{ "common": { "condition_behavior_name": "Condition passes if", "condition_threshold_name": "Threshold type", "trigger_behavior_name": "Trigger when", "trigger_threshold_name": "Threshold type" }, "conditions": { "is_co2_value": { "description": "Tests the carbon dioxide level of one or more entities.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::condition_threshold_name%]" } }, "name": "Carbon dioxide value" }, "is_co_cleared": { "description": "Tests if one or more carbon monoxide sensors are cleared.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" } }, "name": "Carbon monoxide cleared" }, "is_co_detected": { "description": "Tests if one or more carbon monoxide sensors are detecting carbon monoxide.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" } }, "name": "Carbon monoxide detected" }, "is_co_value": { "description": "Tests the carbon monoxide level of one or more entities.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::condition_threshold_name%]" } }, "name": "Carbon monoxide value" }, "is_gas_cleared": { "description": "Tests if one or more gas sensors are cleared.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" } }, "name": "Gas cleared" }, "is_gas_detected": { "description": "Tests if one or more gas sensors are detecting gas.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" } }, "name": "Gas detected" }, "is_n2o_value": { "description": "Tests the nitrous oxide level of one or more entities.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::condition_threshold_name%]" } }, "name": "Nitrous oxide value" }, "is_no2_value": { "description": "Tests the nitrogen dioxide level of one or more entities.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::condition_threshold_name%]" } }, "name": "Nitrogen dioxide value" }, "is_no_value": { "description": "Tests the nitrogen monoxide level of one or more entities.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::condition_threshold_name%]" } }, "name": "Nitrogen monoxide value" }, "is_ozone_value": { "description": "Tests the ozone level of one or more entities.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::condition_threshold_name%]" } }, "name": "Ozone value" }, "is_pm10_value": { "description": "Tests the PM10 level of one or more entities.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::condition_threshold_name%]" } }, "name": "PM10 value" }, "is_pm1_value": { "description": "Tests the PM1 level of one or more entities.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::condition_threshold_name%]" } }, "name": "PM1 value" }, "is_pm25_value": { "description": "Tests the PM2.5 level of one or more entities.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::condition_threshold_name%]" } }, "name": "PM2.5 value" }, "is_pm4_value": { "description": "Tests the PM4 level of one or more entities.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::condition_threshold_name%]" } }, "name": "PM4 value" }, "is_smoke_cleared": { "description": "Tests if one or more smoke sensors are cleared.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" } }, "name": "Smoke cleared" }, "is_smoke_detected": { "description": "Tests if one or more smoke sensors are detecting smoke.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" } }, "name": "Smoke detected" }, "is_so2_value": { "description": "Tests the sulphur dioxide level of one or more entities.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::condition_threshold_name%]" } }, "name": "Sulphur dioxide value" }, "is_voc_ratio_value": { "description": "Tests the volatile organic compounds ratio of one or more entities.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::condition_threshold_name%]" } }, "name": "Volatile organic compounds ratio value" }, "is_voc_value": { "description": "Tests the volatile organic compounds level of one or more entities.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::condition_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::condition_threshold_name%]" } }, "name": "Volatile organic compounds value" } }, "selector": { "condition_behavior": { "options": { "all": "All", "any": "Any" } }, "trigger_behavior": { "options": { "any": "Any", "first": "First", "last": "Last" } } }, "title": "Air Quality", "triggers": { "co2_changed": { "description": "Triggers after one or more carbon dioxide levels change.", "fields": { "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Carbon dioxide level changed" }, "co2_crossed_threshold": { "description": "Triggers after one or more carbon dioxide levels cross a threshold.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Carbon dioxide level crossed threshold" }, "co_changed": { "description": "Triggers after one or more carbon monoxide levels change.", "fields": { "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Carbon monoxide level changed" }, "co_cleared": { "description": "Triggers after one or more carbon monoxide sensors stop detecting carbon monoxide.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" } }, "name": "Carbon monoxide cleared" }, "co_crossed_threshold": { "description": "Triggers after one or more carbon monoxide levels cross a threshold.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Carbon monoxide level crossed threshold" }, "co_detected": { "description": "Triggers after one or more carbon monoxide sensors start detecting carbon monoxide.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" } }, "name": "Carbon monoxide detected" }, "gas_cleared": { "description": "Triggers after one or more gas sensors stop detecting gas.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" } }, "name": "Gas cleared" }, "gas_detected": { "description": "Triggers after one or more gas sensors start detecting gas.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" } }, "name": "Gas detected" }, "n2o_changed": { "description": "Triggers after one or more nitrous oxide levels change.", "fields": { "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Nitrous oxide level changed" }, "n2o_crossed_threshold": { "description": "Triggers after one or more nitrous oxide levels cross a threshold.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Nitrous oxide level crossed threshold" }, "no2_changed": { "description": "Triggers after one or more nitrogen dioxide levels change.", "fields": { "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Nitrogen dioxide level changed" }, "no2_crossed_threshold": { "description": "Triggers after one or more nitrogen dioxide levels cross a threshold.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Nitrogen dioxide level crossed threshold" }, "no_changed": { "description": "Triggers after one or more nitrogen monoxide levels change.", "fields": { "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Nitrogen monoxide level changed" }, "no_crossed_threshold": { "description": "Triggers after one or more nitrogen monoxide levels cross a threshold.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Nitrogen monoxide level crossed threshold" }, "ozone_changed": { "description": "Triggers after one or more ozone levels change.", "fields": { "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Ozone level changed" }, "ozone_crossed_threshold": { "description": "Triggers after one or more ozone levels cross a threshold.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Ozone level crossed threshold" }, "pm10_changed": { "description": "Triggers after one or more PM10 levels change.", "fields": { "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "PM10 level changed" }, "pm10_crossed_threshold": { "description": "Triggers after one or more PM10 levels cross a threshold.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "PM10 level crossed threshold" }, "pm1_changed": { "description": "Triggers after one or more PM1 levels change.", "fields": { "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "PM1 level changed" }, "pm1_crossed_threshold": { "description": "Triggers after one or more PM1 levels cross a threshold.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "PM1 level crossed threshold" }, "pm25_changed": { "description": "Triggers after one or more PM2.5 levels change.", "fields": { "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "PM2.5 level changed" }, "pm25_crossed_threshold": { "description": "Triggers after one or more PM2.5 levels cross a threshold.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "PM2.5 level crossed threshold" }, "pm4_changed": { "description": "Triggers after one or more PM4 levels change.", "fields": { "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "PM4 level changed" }, "pm4_crossed_threshold": { "description": "Triggers after one or more PM4 levels cross a threshold.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "PM4 level crossed threshold" }, "smoke_cleared": { "description": "Triggers after one or more smoke sensors stop detecting smoke.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" } }, "name": "Smoke cleared" }, "smoke_detected": { "description": "Triggers after one or more smoke sensors start detecting smoke.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" } }, "name": "Smoke detected" }, "so2_changed": { "description": "Triggers after one or more sulphur dioxide levels change.", "fields": { "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Sulphur dioxide level changed" }, "so2_crossed_threshold": { "description": "Triggers after one or more sulphur dioxide levels cross a threshold.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Sulphur dioxide level crossed threshold" }, "voc_changed": { "description": "Triggers after one or more volatile organic compound levels change.", "fields": { "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Volatile organic compounds level changed" }, "voc_crossed_threshold": { "description": "Triggers after one or more volatile organic compounds levels cross a threshold.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Volatile organic compounds level crossed threshold" }, "voc_ratio_changed": { "description": "Triggers after one or more volatile organic compound ratios change.", "fields": { "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Volatile organic compounds ratio changed" }, "voc_ratio_crossed_threshold": { "description": "Triggers after one or more volatile organic compounds ratios cross a threshold.", "fields": { "behavior": { "name": "[%key:component::air_quality::common::trigger_behavior_name%]" }, "threshold": { "name": "[%key:component::air_quality::common::trigger_threshold_name%]" } }, "name": "Volatile organic compounds ratio crossed threshold" } } }