mirror of
https://github.com/home-assistant/core.git
synced 2026-04-17 23:53:49 +01:00
Co-authored-by: Martin Hjelmare <marhje52@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
627 lines
28 KiB
JSON
627 lines
28 KiB
JSON
{
|
|
"common": {
|
|
"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"
|
|
},
|
|
"selector": {
|
|
"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"
|
|
}
|
|
}
|
|
}
|