{ "common": { "condition_behavior_name": "Condition passes if", "condition_for_name": "For at least", "trigger_behavior_name": "Trigger when", "trigger_for_name": "For at least" }, "conditions": { "is_off": { "description": "Tests if one or more sirens are off.", "fields": { "behavior": { "name": "[%key:component::siren::common::condition_behavior_name%]" }, "for": { "name": "[%key:component::siren::common::condition_for_name%]" } }, "name": "Siren is off" }, "is_on": { "description": "Tests if one or more sirens are on.", "fields": { "behavior": { "name": "[%key:component::siren::common::condition_behavior_name%]" }, "for": { "name": "[%key:component::siren::common::condition_for_name%]" } }, "name": "Siren is on" } }, "entity_component": { "_": { "name": "[%key:component::siren::title%]", "state": { "off": "[%key:common::state::off%]", "on": "[%key:common::state::on%]" }, "state_attributes": { "available_tones": { "name": "Available tones" } } } }, "services": { "toggle": { "description": "Toggles a siren on/off.", "name": "Toggle siren" }, "turn_off": { "description": "Turns off a siren.", "name": "Turn off siren" }, "turn_on": { "description": "Turns on a siren.", "fields": { "duration": { "description": "Number of seconds the sound is played. Must be supported by the integration.", "name": "Duration" }, "tone": { "description": "The tone to emit. When `available_tones` property is a map, either the key or the value can be used. Must be supported by the integration.", "name": "Tone" }, "volume_level": { "description": "The volume. 0 is inaudible, 1 is the maximum volume. Must be supported by the integration.", "name": "Volume" } }, "name": "Turn on siren" } }, "title": "Siren", "triggers": { "turned_off": { "description": "Triggers after one or more sirens turn off.", "fields": { "behavior": { "name": "[%key:component::siren::common::trigger_behavior_name%]" }, "for": { "name": "[%key:component::siren::common::trigger_for_name%]" } }, "name": "Siren turned off" }, "turned_on": { "description": "Triggers after one or more sirens turn on.", "fields": { "behavior": { "name": "[%key:component::siren::common::trigger_behavior_name%]" }, "for": { "name": "[%key:component::siren::common::trigger_for_name%]" } }, "name": "Siren turned on" } } }