{ "common": { "condition_behavior_name": "Condition passes if", "trigger_behavior_name": "Trigger when" }, "conditions": { "is_closed": { "description": "Tests if one or more valves are closed.", "fields": { "behavior": { "name": "[%key:component::valve::common::condition_behavior_name%]" } }, "name": "Valve is closed" }, "is_open": { "description": "Tests if one or more valves are open.", "fields": { "behavior": { "name": "[%key:component::valve::common::condition_behavior_name%]" } }, "name": "Valve is open" } }, "entity_component": { "_": { "name": "[%key:component::valve::title%]", "state": { "closed": "[%key:common::state::closed%]", "closing": "[%key:common::state::closing%]", "open": "[%key:common::state::open%]", "opening": "[%key:common::state::opening%]", "stopped": "[%key:common::state::stopped%]" }, "state_attributes": { "current_position": { "name": "Position" } } }, "gas": { "name": "Gas" }, "water": { "name": "Water" } }, "selector": { "condition_behavior": { "options": { "all": "All", "any": "Any" } }, "trigger_behavior": { "options": { "any": "Any", "first": "First", "last": "Last" } } }, "services": { "close_valve": { "description": "Closes a valve.", "name": "Close valve" }, "open_valve": { "description": "Opens a valve.", "name": "Open valve" }, "set_valve_position": { "description": "Moves a valve to a specific position.", "fields": { "position": { "description": "Target position.", "name": "Position" } }, "name": "Set valve position" }, "stop_valve": { "description": "Stops a valve.", "name": "Stop valve" }, "toggle": { "description": "Toggles a valve open/closed.", "name": "Toggle valve" } }, "title": "Valve", "triggers": { "closed": { "description": "Triggers after one or more valves close.", "fields": { "behavior": { "name": "[%key:component::valve::common::trigger_behavior_name%]" } }, "name": "Valve closed" }, "opened": { "description": "Triggers after one or more valves open.", "fields": { "behavior": { "name": "[%key:component::valve::common::trigger_behavior_name%]" } }, "name": "Valve opened" } } }