mirror of
https://github.com/home-assistant/core.git
synced 2026-04-02 08:26:41 +01:00
965 lines
43 KiB
JSON
965 lines
43 KiB
JSON
{
|
|
"common": {
|
|
"condition_above_description": "Require the value to be above this value.",
|
|
"condition_above_name": "Above",
|
|
"condition_behavior_description": "How the value should match on the targeted entities.",
|
|
"condition_behavior_name": "Behavior",
|
|
"condition_below_description": "Require the value to be below this value.",
|
|
"condition_below_name": "Below",
|
|
"condition_unit_description": "All values will be converted to this unit when evaluating the condition.",
|
|
"condition_unit_name": "Unit of measurement",
|
|
"trigger_behavior_description": "The behavior of the targeted entities to trigger on.",
|
|
"trigger_behavior_name": "Behavior",
|
|
"trigger_changed_above_name": "Above",
|
|
"trigger_changed_below_name": "Below",
|
|
"trigger_threshold_lower_limit_description": "The lower limit of the threshold.",
|
|
"trigger_threshold_lower_limit_name": "Lower limit",
|
|
"trigger_threshold_type_description": "The type of threshold to use.",
|
|
"trigger_threshold_type_name": "Threshold type",
|
|
"trigger_threshold_upper_limit_description": "The upper limit of the threshold.",
|
|
"trigger_threshold_upper_limit_name": "Upper limit",
|
|
"trigger_unit_description": "All values will be converted to this unit when evaluating the trigger.",
|
|
"trigger_unit_name": "Unit of measurement"
|
|
},
|
|
"conditions": {
|
|
"is_co2_value": {
|
|
"description": "Tests the carbon dioxide level of one or more entities.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "[%key:component::air_quality::common::condition_above_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_above_name%]"
|
|
},
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_behavior_name%]"
|
|
},
|
|
"below": {
|
|
"description": "[%key:component::air_quality::common::condition_below_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_below_name%]"
|
|
}
|
|
},
|
|
"name": "Carbon dioxide value"
|
|
},
|
|
"is_co_cleared": {
|
|
"description": "Tests if one or more carbon monoxide sensors are cleared.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"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": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"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": {
|
|
"above": {
|
|
"description": "[%key:component::air_quality::common::condition_above_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_above_name%]"
|
|
},
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_behavior_name%]"
|
|
},
|
|
"below": {
|
|
"description": "[%key:component::air_quality::common::condition_below_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_below_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::condition_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_unit_name%]"
|
|
}
|
|
},
|
|
"name": "Carbon monoxide value"
|
|
},
|
|
"is_gas_cleared": {
|
|
"description": "Tests if one or more gas sensors are cleared.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"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": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"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": {
|
|
"above": {
|
|
"description": "[%key:component::air_quality::common::condition_above_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_above_name%]"
|
|
},
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_behavior_name%]"
|
|
},
|
|
"below": {
|
|
"description": "[%key:component::air_quality::common::condition_below_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_below_name%]"
|
|
}
|
|
},
|
|
"name": "Nitrous oxide value"
|
|
},
|
|
"is_no2_value": {
|
|
"description": "Tests the nitrogen dioxide level of one or more entities.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "[%key:component::air_quality::common::condition_above_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_above_name%]"
|
|
},
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_behavior_name%]"
|
|
},
|
|
"below": {
|
|
"description": "[%key:component::air_quality::common::condition_below_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_below_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::condition_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_unit_name%]"
|
|
}
|
|
},
|
|
"name": "Nitrogen dioxide value"
|
|
},
|
|
"is_no_value": {
|
|
"description": "Tests the nitrogen monoxide level of one or more entities.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "[%key:component::air_quality::common::condition_above_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_above_name%]"
|
|
},
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_behavior_name%]"
|
|
},
|
|
"below": {
|
|
"description": "[%key:component::air_quality::common::condition_below_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_below_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::condition_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_unit_name%]"
|
|
}
|
|
},
|
|
"name": "Nitrogen monoxide value"
|
|
},
|
|
"is_ozone_value": {
|
|
"description": "Tests the ozone level of one or more entities.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "[%key:component::air_quality::common::condition_above_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_above_name%]"
|
|
},
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_behavior_name%]"
|
|
},
|
|
"below": {
|
|
"description": "[%key:component::air_quality::common::condition_below_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_below_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::condition_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_unit_name%]"
|
|
}
|
|
},
|
|
"name": "Ozone value"
|
|
},
|
|
"is_pm10_value": {
|
|
"description": "Tests the PM10 level of one or more entities.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "[%key:component::air_quality::common::condition_above_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_above_name%]"
|
|
},
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_behavior_name%]"
|
|
},
|
|
"below": {
|
|
"description": "[%key:component::air_quality::common::condition_below_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_below_name%]"
|
|
}
|
|
},
|
|
"name": "PM10 value"
|
|
},
|
|
"is_pm1_value": {
|
|
"description": "Tests the PM1 level of one or more entities.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "[%key:component::air_quality::common::condition_above_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_above_name%]"
|
|
},
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_behavior_name%]"
|
|
},
|
|
"below": {
|
|
"description": "[%key:component::air_quality::common::condition_below_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_below_name%]"
|
|
}
|
|
},
|
|
"name": "PM1 value"
|
|
},
|
|
"is_pm25_value": {
|
|
"description": "Tests the PM2.5 level of one or more entities.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "[%key:component::air_quality::common::condition_above_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_above_name%]"
|
|
},
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_behavior_name%]"
|
|
},
|
|
"below": {
|
|
"description": "[%key:component::air_quality::common::condition_below_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_below_name%]"
|
|
}
|
|
},
|
|
"name": "PM2.5 value"
|
|
},
|
|
"is_pm4_value": {
|
|
"description": "Tests the PM4 level of one or more entities.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "[%key:component::air_quality::common::condition_above_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_above_name%]"
|
|
},
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_behavior_name%]"
|
|
},
|
|
"below": {
|
|
"description": "[%key:component::air_quality::common::condition_below_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_below_name%]"
|
|
}
|
|
},
|
|
"name": "PM4 value"
|
|
},
|
|
"is_smoke_cleared": {
|
|
"description": "Tests if one or more smoke sensors are cleared.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"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": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"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": {
|
|
"above": {
|
|
"description": "[%key:component::air_quality::common::condition_above_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_above_name%]"
|
|
},
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_behavior_name%]"
|
|
},
|
|
"below": {
|
|
"description": "[%key:component::air_quality::common::condition_below_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_below_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::condition_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_unit_name%]"
|
|
}
|
|
},
|
|
"name": "Sulphur dioxide value"
|
|
},
|
|
"is_voc_ratio_value": {
|
|
"description": "Tests the volatile organic compounds ratio of one or more entities.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "[%key:component::air_quality::common::condition_above_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_above_name%]"
|
|
},
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_behavior_name%]"
|
|
},
|
|
"below": {
|
|
"description": "[%key:component::air_quality::common::condition_below_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_below_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::condition_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_unit_name%]"
|
|
}
|
|
},
|
|
"name": "Volatile organic compounds ratio value"
|
|
},
|
|
"is_voc_value": {
|
|
"description": "Tests the volatile organic compounds level of one or more entities.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "[%key:component::air_quality::common::condition_above_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_above_name%]"
|
|
},
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::condition_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_behavior_name%]"
|
|
},
|
|
"below": {
|
|
"description": "[%key:component::air_quality::common::condition_below_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_below_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::condition_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::condition_unit_name%]"
|
|
}
|
|
},
|
|
"name": "Volatile organic compounds value"
|
|
}
|
|
},
|
|
"selector": {
|
|
"condition_behavior": {
|
|
"options": {
|
|
"all": "All",
|
|
"any": "Any"
|
|
}
|
|
},
|
|
"number_or_entity": {
|
|
"choices": {
|
|
"entity": "Entity",
|
|
"number": "Number"
|
|
}
|
|
},
|
|
"trigger_behavior": {
|
|
"options": {
|
|
"any": "Any",
|
|
"first": "First",
|
|
"last": "Last"
|
|
}
|
|
},
|
|
"trigger_threshold_type": {
|
|
"options": {
|
|
"above": "Above",
|
|
"below": "Below",
|
|
"between": "Between",
|
|
"outside": "Outside"
|
|
}
|
|
}
|
|
},
|
|
"title": "Air Quality",
|
|
"triggers": {
|
|
"co2_changed": {
|
|
"description": "Triggers after one or more carbon dioxide levels change.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "Only trigger when carbon dioxide level is above this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_above_name%]"
|
|
},
|
|
"below": {
|
|
"description": "Only trigger when carbon dioxide level is below this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_below_name%]"
|
|
}
|
|
},
|
|
"name": "Carbon dioxide level changed"
|
|
},
|
|
"co2_crossed_threshold": {
|
|
"description": "Triggers after one or more carbon dioxide levels cross a threshold.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_behavior_name%]"
|
|
},
|
|
"lower_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_lower_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_lower_limit_name%]"
|
|
},
|
|
"threshold_type": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_type_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_type_name%]"
|
|
},
|
|
"upper_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_upper_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_upper_limit_name%]"
|
|
}
|
|
},
|
|
"name": "Carbon dioxide level crossed threshold"
|
|
},
|
|
"co_changed": {
|
|
"description": "Triggers after one or more carbon monoxide levels change.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "Only trigger when carbon monoxide level is above this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_above_name%]"
|
|
},
|
|
"below": {
|
|
"description": "Only trigger when carbon monoxide level is below this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_below_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::trigger_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_unit_name%]"
|
|
}
|
|
},
|
|
"name": "Carbon monoxide level changed"
|
|
},
|
|
"co_cleared": {
|
|
"description": "Triggers after one or more carbon monoxide sensors stop detecting carbon monoxide.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"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": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_behavior_name%]"
|
|
},
|
|
"lower_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_lower_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_lower_limit_name%]"
|
|
},
|
|
"threshold_type": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_type_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_type_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::trigger_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_unit_name%]"
|
|
},
|
|
"upper_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_upper_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_upper_limit_name%]"
|
|
}
|
|
},
|
|
"name": "Carbon monoxide level crossed threshold"
|
|
},
|
|
"co_detected": {
|
|
"description": "Triggers after one or more carbon monoxide sensors start detecting carbon monoxide.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"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": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"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": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"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": {
|
|
"above": {
|
|
"description": "Only trigger when nitrous oxide level is above this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_above_name%]"
|
|
},
|
|
"below": {
|
|
"description": "Only trigger when nitrous oxide level is below this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_below_name%]"
|
|
}
|
|
},
|
|
"name": "Nitrous oxide level changed"
|
|
},
|
|
"n2o_crossed_threshold": {
|
|
"description": "Triggers after one or more nitrous oxide levels cross a threshold.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_behavior_name%]"
|
|
},
|
|
"lower_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_lower_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_lower_limit_name%]"
|
|
},
|
|
"threshold_type": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_type_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_type_name%]"
|
|
},
|
|
"upper_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_upper_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_upper_limit_name%]"
|
|
}
|
|
},
|
|
"name": "Nitrous oxide level crossed threshold"
|
|
},
|
|
"no2_changed": {
|
|
"description": "Triggers after one or more nitrogen dioxide levels change.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "Only trigger when nitrogen dioxide level is above this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_above_name%]"
|
|
},
|
|
"below": {
|
|
"description": "Only trigger when nitrogen dioxide level is below this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_below_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::trigger_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_unit_name%]"
|
|
}
|
|
},
|
|
"name": "Nitrogen dioxide level changed"
|
|
},
|
|
"no2_crossed_threshold": {
|
|
"description": "Triggers after one or more nitrogen dioxide levels cross a threshold.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_behavior_name%]"
|
|
},
|
|
"lower_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_lower_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_lower_limit_name%]"
|
|
},
|
|
"threshold_type": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_type_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_type_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::trigger_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_unit_name%]"
|
|
},
|
|
"upper_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_upper_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_upper_limit_name%]"
|
|
}
|
|
},
|
|
"name": "Nitrogen dioxide level crossed threshold"
|
|
},
|
|
"no_changed": {
|
|
"description": "Triggers after one or more nitrogen monoxide levels change.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "Only trigger when nitrogen monoxide level is above this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_above_name%]"
|
|
},
|
|
"below": {
|
|
"description": "Only trigger when nitrogen monoxide level is below this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_below_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::trigger_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_unit_name%]"
|
|
}
|
|
},
|
|
"name": "Nitrogen monoxide level changed"
|
|
},
|
|
"no_crossed_threshold": {
|
|
"description": "Triggers after one or more nitrogen monoxide levels cross a threshold.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_behavior_name%]"
|
|
},
|
|
"lower_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_lower_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_lower_limit_name%]"
|
|
},
|
|
"threshold_type": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_type_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_type_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::trigger_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_unit_name%]"
|
|
},
|
|
"upper_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_upper_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_upper_limit_name%]"
|
|
}
|
|
},
|
|
"name": "Nitrogen monoxide level crossed threshold"
|
|
},
|
|
"ozone_changed": {
|
|
"description": "Triggers after one or more ozone levels change.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "Only trigger when ozone level is above this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_above_name%]"
|
|
},
|
|
"below": {
|
|
"description": "Only trigger when ozone level is below this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_below_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::trigger_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_unit_name%]"
|
|
}
|
|
},
|
|
"name": "Ozone level changed"
|
|
},
|
|
"ozone_crossed_threshold": {
|
|
"description": "Triggers after one or more ozone levels cross a threshold.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_behavior_name%]"
|
|
},
|
|
"lower_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_lower_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_lower_limit_name%]"
|
|
},
|
|
"threshold_type": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_type_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_type_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::trigger_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_unit_name%]"
|
|
},
|
|
"upper_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_upper_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_upper_limit_name%]"
|
|
}
|
|
},
|
|
"name": "Ozone level crossed threshold"
|
|
},
|
|
"pm10_changed": {
|
|
"description": "Triggers after one or more PM10 levels change.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "Only trigger when PM10 level is above this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_above_name%]"
|
|
},
|
|
"below": {
|
|
"description": "Only trigger when PM10 level is below this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_below_name%]"
|
|
}
|
|
},
|
|
"name": "PM10 level changed"
|
|
},
|
|
"pm10_crossed_threshold": {
|
|
"description": "Triggers after one or more PM10 levels cross a threshold.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_behavior_name%]"
|
|
},
|
|
"lower_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_lower_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_lower_limit_name%]"
|
|
},
|
|
"threshold_type": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_type_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_type_name%]"
|
|
},
|
|
"upper_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_upper_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_upper_limit_name%]"
|
|
}
|
|
},
|
|
"name": "PM10 level crossed threshold"
|
|
},
|
|
"pm1_changed": {
|
|
"description": "Triggers after one or more PM1 levels change.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "Only trigger when PM1 level is above this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_above_name%]"
|
|
},
|
|
"below": {
|
|
"description": "Only trigger when PM1 level is below this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_below_name%]"
|
|
}
|
|
},
|
|
"name": "PM1 level changed"
|
|
},
|
|
"pm1_crossed_threshold": {
|
|
"description": "Triggers after one or more PM1 levels cross a threshold.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_behavior_name%]"
|
|
},
|
|
"lower_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_lower_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_lower_limit_name%]"
|
|
},
|
|
"threshold_type": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_type_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_type_name%]"
|
|
},
|
|
"upper_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_upper_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_upper_limit_name%]"
|
|
}
|
|
},
|
|
"name": "PM1 level crossed threshold"
|
|
},
|
|
"pm25_changed": {
|
|
"description": "Triggers after one or more PM2.5 levels change.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "Only trigger when PM2.5 level is above this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_above_name%]"
|
|
},
|
|
"below": {
|
|
"description": "Only trigger when PM2.5 level is below this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_below_name%]"
|
|
}
|
|
},
|
|
"name": "PM2.5 level changed"
|
|
},
|
|
"pm25_crossed_threshold": {
|
|
"description": "Triggers after one or more PM2.5 levels cross a threshold.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_behavior_name%]"
|
|
},
|
|
"lower_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_lower_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_lower_limit_name%]"
|
|
},
|
|
"threshold_type": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_type_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_type_name%]"
|
|
},
|
|
"upper_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_upper_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_upper_limit_name%]"
|
|
}
|
|
},
|
|
"name": "PM2.5 level crossed threshold"
|
|
},
|
|
"pm4_changed": {
|
|
"description": "Triggers after one or more PM4 levels change.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "Only trigger when PM4 level is above this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_above_name%]"
|
|
},
|
|
"below": {
|
|
"description": "Only trigger when PM4 level is below this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_below_name%]"
|
|
}
|
|
},
|
|
"name": "PM4 level changed"
|
|
},
|
|
"pm4_crossed_threshold": {
|
|
"description": "Triggers after one or more PM4 levels cross a threshold.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_behavior_name%]"
|
|
},
|
|
"lower_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_lower_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_lower_limit_name%]"
|
|
},
|
|
"threshold_type": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_type_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_type_name%]"
|
|
},
|
|
"upper_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_upper_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_upper_limit_name%]"
|
|
}
|
|
},
|
|
"name": "PM4 level crossed threshold"
|
|
},
|
|
"smoke_cleared": {
|
|
"description": "Triggers after one or more smoke sensors stop detecting smoke.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"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": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"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": {
|
|
"above": {
|
|
"description": "Only trigger when sulphur dioxide level is above this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_above_name%]"
|
|
},
|
|
"below": {
|
|
"description": "Only trigger when sulphur dioxide level is below this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_below_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::trigger_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_unit_name%]"
|
|
}
|
|
},
|
|
"name": "Sulphur dioxide level changed"
|
|
},
|
|
"so2_crossed_threshold": {
|
|
"description": "Triggers after one or more sulphur dioxide levels cross a threshold.",
|
|
"fields": {
|
|
"behavior": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_behavior_name%]"
|
|
},
|
|
"lower_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_lower_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_lower_limit_name%]"
|
|
},
|
|
"threshold_type": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_type_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_type_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::trigger_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_unit_name%]"
|
|
},
|
|
"upper_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_upper_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_upper_limit_name%]"
|
|
}
|
|
},
|
|
"name": "Sulphur dioxide level crossed threshold"
|
|
},
|
|
"voc_changed": {
|
|
"description": "Triggers after one or more volatile organic compound levels change.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "Only trigger when volatile organic compounds level is above this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_above_name%]"
|
|
},
|
|
"below": {
|
|
"description": "Only trigger when volatile organic compounds level is below this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_below_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::trigger_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_unit_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": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_behavior_name%]"
|
|
},
|
|
"lower_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_lower_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_lower_limit_name%]"
|
|
},
|
|
"threshold_type": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_type_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_type_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::trigger_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_unit_name%]"
|
|
},
|
|
"upper_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_upper_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_upper_limit_name%]"
|
|
}
|
|
},
|
|
"name": "Volatile organic compounds level crossed threshold"
|
|
},
|
|
"voc_ratio_changed": {
|
|
"description": "Triggers after one or more volatile organic compound ratios change.",
|
|
"fields": {
|
|
"above": {
|
|
"description": "Only trigger when volatile organic compounds ratio is above this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_above_name%]"
|
|
},
|
|
"below": {
|
|
"description": "Only trigger when volatile organic compounds ratio is below this value.",
|
|
"name": "[%key:component::air_quality::common::trigger_changed_below_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::trigger_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_unit_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": {
|
|
"description": "[%key:component::air_quality::common::trigger_behavior_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_behavior_name%]"
|
|
},
|
|
"lower_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_lower_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_lower_limit_name%]"
|
|
},
|
|
"threshold_type": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_type_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_type_name%]"
|
|
},
|
|
"unit": {
|
|
"description": "[%key:component::air_quality::common::trigger_unit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_unit_name%]"
|
|
},
|
|
"upper_limit": {
|
|
"description": "[%key:component::air_quality::common::trigger_threshold_upper_limit_description%]",
|
|
"name": "[%key:component::air_quality::common::trigger_threshold_upper_limit_name%]"
|
|
}
|
|
},
|
|
"name": "Volatile organic compounds ratio crossed threshold"
|
|
}
|
|
}
|
|
}
|