AutomationDataset/a1ex-ak/automation-descriptions.json

93 lines
7.1 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[
{
"id": "ВКЛ-ВЫКЛ_2ЭтажОтопл",
"result": {
"structured": "TRIGGER: When Heat 2nd Floor On/Off [input_boolean.heat_2floor_on_off] changes state. CONDITIONS: None. ACTIONS: If Heat 2nd Floor On/Off [input_boolean.heat_2floor_on_off] is on, then run Heat 2nd Floor On [script.heat_2floor_on]. Otherwise, run Heat 2nd Floor Off [script.heat_2floor_off].",
"natural_language": {
"trigger": "Whenever the state of the Heat 2nd Floor On/Off [input_boolean.heat_2floor_on_off] switch changes.",
"conditions": "There are no additional conditions.",
"action": "If the Heat 2nd Floor On/Off [input_boolean.heat_2floor_on_off] is turned on, it runs the Heat 2nd Floor On [script.heat_2floor_on] script. If it is turned off, it runs the Heat 2nd Floor Off [script.heat_2floor_off] script."
},
"human_like": "Turns the second-floor heating on or off based on the state of a master switch.",
"complexity": "low"
}
},
{
"id": "ВКЛ-ВЫКЛ_РежимОтопл",
"result": {
"structured": "TRIGGER: When Heat Chalet On/Off [input_boolean.heat_chalet_on_off] changes state. CONDITIONS: None. ACTIONS: If Heat Chalet On/Off [input_boolean.heat_chalet_on_off] is on, then run script Heat Chalet None [script.heat_chalet_none]. Otherwise, run script Heat Chalet Away [script.heat_chalet_away].",
"natural_language": {
"trigger": "Whenever the state of the Heat Chalet On/Off [input_boolean.heat_chalet_on_off] switch changes.",
"conditions": "There are no additional conditions that must be met.",
"action": "If the Heat Chalet On/Off [input_boolean.heat_chalet_on_off] is turned on, it runs the 'Heat Chalet None' [script.heat_chalet_none] script. If it is turned off, it runs the 'Heat Chalet Away' [script.heat_chalet_away] script."
},
"human_like": "Toggles the chalet's heating mode between an 'Away' and a 'None' setting based on a single switch.",
"complexity": "low"
}
},
{
"id": "ВКЛ-ВЫКЛ-Режим-ВеснаОсень",
"result": {
"structured": "TRIGGER: When Heat Chalet Spring/Autumn On/Off [input_boolean.heat_chalet_spraut_on_off] changes state. CONDITIONS: None. ACTIONS: IF Heat Chalet Spring/Autumn On/Off [input_boolean.heat_chalet_spraut_on_off] is on THEN execute Heat Chalet Sprout On [script.heat_chalet_spraut_on] ELSE execute Heat Chalet Away [script.heat_chalet_away].",
"natural_language": {
"trigger": "Whenever the state of the Heat Chalet Spring/Autumn On/Off [input_boolean.heat_chalet_spraut_on_off] changes.",
"conditions": "There are no conditions that must be met.",
"action": "If the Heat Chalet Spring/Autumn On/Off [input_boolean.heat_chalet_spraut_on_off] is turned on, it runs the 'Heat Chalet Sprout On' script [script.heat_chalet_spraut_on]. Otherwise, if it is turned off, it runs the 'Heat Chalet Away' script [script.heat_chalet_away]."
},
"human_like": "Toggles between the 'Spring/Autumn' heating mode and an 'Away' mode for the chalet.",
"complexity": "low"
}
},
{
"id": "tuyazb_integration_on",
"result": {
"structured": "TRIGGER: When Tuya Switch [switch.tuyazb_0xa4c1388df3fdf480] changes from on to off AND remains off for 1 second. CONDITIONS: None. ACTIONS: Turn on Unknown Switch [bc30b7c0e11c61a5510fa565c932d664].",
"natural_language": {
"trigger": "When the Tuya Switch [switch.tuyazb_0xa4c1388df3fdf480] turns off and stays off for one second.",
"conditions": "There are no conditions.",
"action": "Turns on the Unknown Switch [bc30b7c0e11c61a5510fa565c932d664]."
},
"human_like": "When the Tuya Switch turns off, it turns on another switch after a brief delay.",
"complexity": "low"
}
},
{
"id": "ВКЛ-Колодец_1.6С",
"result": {
"structured": "TRIGGER: When Well Temperature Sensor [a02d43720fb39322a85cc9215087a043] temperature falls below 1.6°C. CONDITIONS: Well Switch [936d7c6b7da0ddd844fab246ed06e6a0] is off AND remains off for 5 seconds. ACTIONS: Turn on Well Switch [936d7c6b7da0ddd844fab246ed06e6a0].",
"natural_language": {
"trigger": "When the temperature reported by the Well Temperature Sensor [a02d43720fb39322a85cc9215087a043] drops below 1.6 degrees Celsius.",
"conditions": "The Well Switch [936d7c6b7da0ddd844fab246ed06e6a0] must be off and stay off for at least 5 seconds.",
"action": "Turns on the Well Switch [936d7c6b7da0ddd844fab246ed06e6a0]."
},
"human_like": "Turns on the well switch if the well temperature drops below 1.6°C and the switch is currently off.",
"complexity": "low"
}
},
{
"id": "ВЫКЛ-Колодец_7С",
"result": {
"structured": "TRIGGER: When Well Temperature Sensor [a02d43720fb39322a85cc9215087a043] temperature rises above 7°C. CONDITIONS: Well Switch [936d7c6b7da0ddd844fab246ed06e6a0] is on AND remains on for 5 seconds. ACTIONS: Turn off Well Switch [936d7c6b7da0ddd844fab246ed06e6a0].",
"natural_language": {
"trigger": "When the temperature measured by the Well Temperature Sensor [a02d43720fb39322a85cc9215087a043] goes above 7 degrees Celsius.",
"conditions": "The Well Switch [936d7c6b7da0ddd844fab246ed06e6a0] must be in the 'on' state and remain that way for at least 5 seconds.",
"action": "Turn off the Well Switch [936d7c6b7da0ddd844fab246ed06e6a0]."
},
"human_like": "Turns off the well switch if the well temperature rises above 7°C, but only if the switch has been on for at least 5 seconds.",
"complexity": "low"
}
},
{
"id": "Zigbee2MQTT Restart",
"result": {
"structured": "TRIGGER: Every minute (time_pattern). CONDITIONS: Zigbee2MQTT Running Status [binary_sensor.zigbee2mqtt_running] is off. ACTIONS: REPEAT the following sequence UNTIL Zigbee2MQTT Running Status [binary_sensor.zigbee2mqtt_running] is on AND remains on for 5 minutes: IF Zigbee2MQTT Running Status [binary_sensor.zigbee2mqtt_running] is off THEN start the Zigbee2MQTT addon, wait 1 minute, and update the Zigbee2MQTT Running Status entity; OTHERWISE wait 30 seconds and update the Zigbee2MQTT Running Status entity.",
"natural_language": {
"trigger": "The automation triggers every minute.",
"conditions": "The automation only proceeds if the Zigbee2MQTT Running Status [binary_sensor.zigbee2mqtt_running] is currently off.",
"action": "It repeatedly attempts to start the Zigbee2MQTT service. In each attempt, it checks if the service is still reported as off. If it is, it starts the Zigbee2MQTT addon, waits one minute, and then refreshes the status sensor. If the service is already reported as on, it simply waits 30 seconds and refreshes the status sensor. This loop continues until the Zigbee2MQTT Running Status [binary_sensor.zigbee2mqtt_running] sensor reports 'on' and stays on for a continuous period of five minutes."
},
"human_like": "Automatically restarts the Zigbee2MQTT addon if it is detected as not running, and keeps checking until it's confirmed to be up and stable.",
"complexity": "medium"
}
}
]