AutomationDataset/F-D-/automation-descriptions.json

730 lines
60 KiB
JSON
Raw Permalink 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": "'1740563516926'",
"result": {
"structured": "TRIGGER: When Alex presence toggle [input_boolean.alex] changes from off to on. CONDITIONS: None. ACTIONS: Send a notification with the message 'Я дома' to iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr].",
"natural_language": {
"trigger": "When the Alex presence toggle [input_boolean.alex] is switched from off to on.",
"conditions": "There are no conditions for this automation.",
"action": "Sends a notification to the iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr] service with the message 'Я дома' (I'm home)."
},
"human_like": "Sends a phone notification saying 'I'm home' when the Alex presence toggle is turned on.",
"complexity": "low"
}
},
{
"id": "'1740563587967'",
"result": {
"structured": "TRIGGER: When Alex presence toggle [input_boolean.alex] changes from on to off. CONDITIONS: None. ACTIONS: Send a notification 'Я не дома' to iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr].",
"natural_language": {
"trigger": "When the Alex presence toggle [input_boolean.alex] is turned off.",
"conditions": "There are no conditions.",
"action": "Sends a notification with the message 'Я не дома' (I am not home) to the iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr]."
},
"human_like": "Sends a phone notification stating 'I am not home' when the user's presence toggle is switched off.",
"complexity": "low"
}
},
{
"id": "'1740591093040'",
"result": {
"structured": "TRIGGER: When iPhone Aleksandr SSID sensor [sensor.iphone_aleksandr_ssid] changes to WWW5. CONDITIONS: None. ACTIONS: Send a notification to iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr] with the message 'At www5'.",
"natural_language": {
"trigger": "When the iPhone Aleksandr SSID sensor [sensor.iphone_aleksandr_ssid] detects a change to the Wi-Fi network named 'WWW5'.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to the user's iPhone via the iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr] service, containing the message 'At www5'."
},
"human_like": "Sends a phone notification when the user's iPhone connects to the WWW5 Wi-Fi network.",
"complexity": "low"
}
},
{
"id": "'1740591197979'",
"result": {
"structured": "TRIGGER: When iPhone Aleksandr connection type sensor [sensor.iphone_aleksandr_connection_type] changes to Cellular. CONDITIONS: None. ACTIONS: Send notification 'At LTE' to iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr].",
"natural_language": {
"trigger": "When the iPhone Aleksandr connection type sensor [sensor.iphone_aleksandr_connection_type] changes its state to 'Cellular'.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification with the message 'At LTE' to the device iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr]."
},
"human_like": "Sends a phone notification when the iPhone's connection switches to cellular data.",
"complexity": "low"
}
},
{
"id": "'1740494025827'",
"result": {
"structured": "TRIGGER: When an MQTT message with payload 'single_left' is received on topic 'zigbee2mqtt_1/switch_kitchen_hall/action'. CONDITIONS: None. ACTIONS: Toggle Kitchen line relay [switch.line_relay_kitchen].",
"natural_language": {
"trigger": "When a specific MQTT message with the content 'single_left' is received on the topic 'zigbee2mqtt_1/switch_kitchen_hall/action'.",
"conditions": "There are no conditions that must be met.",
"action": "Toggles the Kitchen line relay [switch.line_relay_kitchen], turning it on if it was off, or off if it was on."
},
"human_like": "Toggles the kitchen line relay when a specific button on a Zigbee switch is pressed.",
"complexity": "low"
}
},
{
"id": "'1740500687848'",
"result": {
"structured": "TRIGGER: When an MQTT message with payload 'single_left_down' is received on topic 'zigbee2mqtt_1/switch_kitchen_hall/action'. CONDITIONS: None. ACTIONS: Toggle Kitchen lamp [switch.lamp_kitchen].",
"natural_language": {
"trigger": "When a specific MQTT message ('single_left_down') is received from the device associated with the topic 'zigbee2mqtt_1/switch_kitchen_hall/action'.",
"conditions": "There are no conditions that must be met.",
"action": "Toggles the Kitchen lamp [switch.lamp_kitchen], turning it on if it's off, or off if it's on."
},
"human_like": "Toggles the kitchen lamp when the left down button on a specific switch is pressed.",
"complexity": "low"
}
},
{
"id": "'1740502482454'",
"result": {
"structured": "TRIGGER: When an MQTT message with payload 'single_right' is received on topic 'zigbee2mqtt_1/switch_kitchen_hall/action'. CONDITIONS: None. ACTIONS: Toggle Kitchen hall right switch [switch.switch_kitchen_hall_right].",
"natural_language": {
"trigger": "When a specific MQTT message (with the content 'single_right') is sent to the topic 'zigbee2mqtt_1/switch_kitchen_hall/action'.",
"conditions": "There are no conditions that must be met.",
"action": "Toggles the Kitchen hall right switch [switch.switch_kitchen_hall_right] on or off."
},
"human_like": "Toggles the kitchen hall light when the right button on a specific switch is pressed.",
"complexity": "low"
}
},
{
"id": "'1740502633327'",
"result": {
"structured": "TRIGGER: When MQTT topic zigbee2mqtt_1/switch_kitchen_hall/action receives payload 'single_right_down'. CONDITIONS: None. ACTIONS: Toggle Kitchen hall left switch [switch.switch_kitchen_hall_left].",
"natural_language": {
"trigger": "When a specific MQTT message with the payload 'single_right_down' is received on the topic zigbee2mqtt_1/switch_kitchen_hall/action.",
"conditions": "There are no conditions that need to be met.",
"action": "Toggles the Kitchen hall left switch [switch.switch_kitchen_hall_left]."
},
"human_like": "Toggles the left kitchen hall light switch when a specific button press is detected on the right lower button.",
"complexity": "low"
}
},
{
"id": "'1740563516926'",
"result": {
"structured": "TRIGGER: When Alex presence toggle [input_boolean.alex] changes from off to on. CONDITIONS: None. ACTIONS: Send a notification with message 'Я дома' to iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr].",
"natural_language": {
"trigger": "When the Alex presence toggle [input_boolean.alex] is switched from off to on.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to the iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr] service with the message 'Я дома' (I'm home)."
},
"human_like": "Sends a phone notification saying 'I'm home' when the user's presence toggle is turned on.",
"complexity": "low"
}
},
{
"id": "'1740563587967'",
"result": {
"structured": "TRIGGER: When Alex presence toggle [input_boolean.alex] changes from on to off. CONDITIONS: None. ACTIONS: Send a notification with the message 'Я не дома' to iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr].",
"natural_language": {
"trigger": "When the Alex presence toggle [input_boolean.alex] is turned off.",
"conditions": "There are no conditions for this automation.",
"action": "Sends a notification to the iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr] with the message 'Я не дома' (I am not home)."
},
"human_like": "Sends a phone notification saying 'I am not home' when the user's presence toggle is switched off.",
"complexity": "low"
}
},
{
"id": "'1740569109550'",
"result": {
"structured": "TRIGGER: When Toilet door contact sensor [binary_sensor.binary_sensor_door_toilet_contact] changes from open (on) to closed (off). CONDITIONS: None. ACTIONS: Send a notification to iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr] with the message 'Дверь закрыта'.",
"natural_language": {
"trigger": "When the Toilet door contact sensor [binary_sensor.binary_sensor_door_toilet_contact] changes from being open to being closed.",
"conditions": "There are no conditions that need to be met.",
"action": "Sends a notification to the user's iPhone with the message 'Дверь закрыта' (Door closed)."
},
"human_like": "Sends a phone notification when the toilet door is closed.",
"complexity": "low"
}
},
{
"id": "'1740591093040'",
"result": {
"structured": "TRIGGER: When iPhone Aleksandr SSID sensor [sensor.iphone_aleksandr_ssid] changes to WWW5. CONDITIONS: None. ACTIONS: Send a notification to iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr] with the message 'At www_5'.",
"natural_language": {
"trigger": "When the iPhone Aleksandr SSID sensor [sensor.iphone_aleksandr_ssid] detects a change to the Wi-Fi network named 'WWW5'.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to the iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr] service, delivering the message 'At www_5'."
},
"human_like": "Sends a phone notification when Aleksandr's iPhone connects to the 'WWW5' Wi-Fi network.",
"complexity": "low"
}
},
{
"id": "'1740591197979'",
"result": {
"structured": "TRIGGER: When iPhone Aleksandr connection type sensor [sensor.iphone_aleksandr_connection_type] changes to Cellular. CONDITIONS: None. ACTIONS: Send a notification to iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr] with the message 'At LTE'.",
"natural_language": {
"trigger": "When the iPhone Aleksandr connection type sensor [sensor.iphone_aleksandr_connection_type] changes its state to 'Cellular'.",
"conditions": "There are no conditions that need to be met.",
"action": "Sends a notification to the iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr] service with the message 'At LTE'."
},
"human_like": "Sends a phone notification when the device's connection switches to cellular data.",
"complexity": "low"
}
},
{
"id": "'1740677018186'",
"result": {
"structured": "TRIGGER: When Bath motion occupancy sensor [binary_sensor.motion_bath_occupancy] changes to on (motion detected). CONDITIONS: Bath door contact sensor [binary_sensor.door_bath_contact] is closed (off). ACTIONS: Send a notification to iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr] with the message 'В ванной включить свет'.",
"natural_language": {
"trigger": "When the Bath motion occupancy sensor [binary_sensor.motion_bath_occupancy] detects motion.",
"conditions": "The Bath door contact sensor [binary_sensor.door_bath_contact] must be closed.",
"action": "Sends a notification to the user's iPhone with the message 'В ванной включить свет' (Turn on the light in the bathroom)."
},
"human_like": "Sends a reminder to turn on the bathroom light when motion is detected but the door is closed.",
"complexity": "low"
}
},
{
"id": "'1740919441609'",
"result": {
"structured": "TRIGGER: When Occupancy sensor 1 [binary_sensor.0x54ef441000118375_occupancy] is off AND Light 1 [light.0x54ef44100035a3eb] is on, and this combined state remains true for 5 seconds. CONDITIONS: None. ACTIONS: None.",
"natural_language": {
"trigger": "When the Occupancy sensor 1 [binary_sensor.0x54ef441000118375_occupancy] reports no occupancy and Light 1 [light.0x54ef44100035a3eb] is turned on, and this situation persists for 5 seconds.",
"conditions": "There are no conditions.",
"action": "There are no actions."
},
"human_like": "This automation triggers when a light is left on for 5 seconds in an unoccupied room, but it does not perform any action.",
"complexity": "low"
}
},
{
"id": "imitacia_pricutstvia_vkluchit_svet",
"result": {
"structured": "TRIGGER: When the sun sets OR at 14:00:00. CONDITIONS: Presence simulation toggle [input_boolean.presence_simulation] is on. ACTIONS: In parallel: 1) After a random delay between the values of input_number.min_minutes_presence_simulation_light_switch and input_number.max_minutes_presence_simulation_light_switch, turn on Kitchen hall left switch [switch.switch_kitchen_hall_left]. 2) After a random delay between the values of input_number.min_minutes_presence_simulation_light_switch and input_number.max_minutes_presence_simulation_light_switch, turn on Lamp Kitchen [light.lamp_kitchen]. 3) After a random delay between the values of input_number.min_minutes_presence_simulation_light_switch and input_number.max_minutes_presence_simulation_light_switch, turn on Marina bedroom white lamp [light.lamp_big_bedroom_marina_white] with brightness 254 and color temperature 4300. 4) After a random delay between the values of input_number.min_minutes_presence_simulation_light_switch and input_number.max_minutes_presence_simulation_light_switch, turn on Andrey bedroom white lamp [light.lamp_bedroom_andrey_white] with brightness 254 and color temperature 4300.",
"natural_language": {
"trigger": "The automation triggers either at sunset or at 2:00 PM.",
"conditions": "It only runs if the Presence simulation toggle [input_boolean.presence_simulation] is turned on.",
"action": "It turns on several lights in the home to simulate occupancy. Each light is turned on after a separate, random delay. The delay for each light is randomly chosen between the minimum and maximum minutes set by two helper inputs (input_number.min_minutes_presence_simulation_light_switch and input_number.max_minutes_presence_simulation_light_switch). The lights turned on are: the Kitchen hall left switch [switch.switch_kitchen_hall_left], the Lamp Kitchen [light.lamp_kitchen], the Marina bedroom white lamp [light.lamp_big_bedroom_marina_white] (set to a specific brightness and color temperature), and the Andrey bedroom white lamp [light.lamp_bedroom_andrey_white] (also set to a specific brightness and color temperature). All these actions happen in parallel, meaning the delays and light activations are independent of each other."
},
"human_like": "Turns on various lights at sunset or in the afternoon with random delays to make the home appear occupied when the presence simulation feature is active.",
"complexity": "medium"
}
},
{
"id": "imitacia_pricutstvia_vykluchit_svet",
"result": {
"structured": "TRIGGER: At 21:00:00. CONDITIONS: Presence simulation toggle [input_boolean.presence_simulation] is on. ACTIONS: Execute four sequences in parallel: 1) Delay for a random number of minutes between the value of input_number.min_minutes_presence_simulation_light_switch and input_number.max_minutes_presence_simulation_light_switch, then turn off Kitchen hall left switch [switch.switch_kitchen_hall_left]. 2) Delay for a random number of minutes between the value of input_number.min_minutes_presence_simulation_light_switch and input_number.max_minutes_presence_simulation_light_switch, then turn off Lamp Kitchen [light.lamp_kitchen]. 3) Delay for a random number of minutes between the value of input_number.min_minutes_presence_simulation_light_switch and input_number.max_minutes_presence_simulation_light_switch, then turn off Marina bedroom white lamp [light.lamp_big_bedroom_marina_white]. 4) Delay for a random number of minutes between the value of input_number.min_minutes_presence_simulation_light_switch and input_number.max_minutes_presence_simulation_light_switch, then turn off Andrey bedroom white lamp [light.lamp_bedroom_andrey_white].",
"natural_language": {
"trigger": "The automation triggers every day at 9:00 PM.",
"conditions": "The automation only runs if the Presence simulation toggle [input_boolean.presence_simulation] is turned on.",
"action": "It turns off four lights and a switch in parallel, but each action is preceded by a unique, random delay. The delay for each device is a random number of minutes, chosen between the current values of two helper inputs (input_number.min_minutes_presence_simulation_light_switch and input_number.max_minutes_presence_simulation_light_switch). The devices turned off are: the Kitchen hall left switch [switch.switch_kitchen_hall_left], the Lamp Kitchen [light.lamp_kitchen], the Marina bedroom white lamp [light.lamp_big_bedroom_marina_white], and the Andrey bedroom white lamp [light.lamp_bedroom_andrey_white]."
},
"human_like": "At 9 PM, if presence simulation is active, it turns off several lights and a switch at staggered, random times to mimic someone going to bed.",
"complexity": "medium"
}
},
{
"id": "svet_v_vannoy_vkluchit_po_datchiku_prisutctvia",
"result": {
"structured": "TRIGGER: When Bath motion sensor [binary_sensor.motion_bath] changes to on (motion detected). CONDITIONS: (Night mode sensor [binary_sensor.is_night] is on AND Bath backlight switch [switch.backlight_bath] is off) OR (Night mode sensor [binary_sensor.is_night] is off AND Bath up switch [switch.switch_bath_up] is off). ACTIONS: Run Bath light script [script.light_turn_on_depending_on_daytime_bath].",
"natural_language": {
"trigger": "When motion is detected by the Bath motion sensor [binary_sensor.motion_bath].",
"conditions": "If it is night time, the condition checks that the Bath backlight switch [switch.backlight_bath] is off. If it is not night time, the condition checks that the Bath up switch [switch.switch_bath_up] is off.",
"action": "Executes the Bath light script [script.light_turn_on_depending_on_daytime_bath], which presumably turns on the appropriate bathroom lights based on the time of day."
},
"human_like": "Automatically turns on the bathroom lights when motion is detected, but only if the main lights are currently off, using a different light setting at night.",
"complexity": "medium"
}
},
{
"id": "svet_v_vannoy_vikluchit_po_datchiku_prisutctvia",
"result": {
"structured": "TRIGGER: When Bath motion sensor [binary_sensor.motion_bath] changes to off (no motion). CONDITIONS: None. ACTIONS: Turn off Bath backlight switch [switch.backlight_bath] AND turn off Bath up switch [switch.switch_bath_up].",
"natural_language": {
"trigger": "When the Bath motion sensor [binary_sensor.motion_bath] stops detecting motion.",
"conditions": "There are no conditions that must be met for the action to run.",
"action": "Turns off both the Bath backlight switch [switch.backlight_bath] and the Bath up switch [switch.switch_bath_up]."
},
"human_like": "Turns off the bathroom lights when no motion is detected.",
"complexity": "low"
}
},
{
"id": "vkluchit_ventilaciyu_v_vannoy_vruchnuyu",
"result": {
"structured": "TRIGGER: When Bath switch action sensor [sensor.switch_bath_action] changes to single_down. CONDITIONS: Bath fan switch [switch.fan_bath] is on. ACTIONS: Turn off Bath fan switch [switch.fan_bath].",
"natural_language": {
"trigger": "When the Bath switch action sensor [sensor.switch_bath_action] reports a 'single_down' action.",
"conditions": "The Bath fan switch [switch.fan_bath] must currently be on.",
"action": "Turns off the Bath fan switch [switch.fan_bath]."
},
"human_like": "Turns off the bathroom fan manually when a specific switch action is detected.",
"complexity": "low"
}
},
{
"id": "perekluchit_ventilaciyu_v_vannoy_avtomaticheski",
"result": {
"structured": "TRIGGER: When Bath fan control sensor [binary_sensor.turn_on_fan_in_bath] changes state to on OR off. CONDITIONS: None. ACTIONS: Turn Bath fan switch [switch.fan_bath] to the same state (on/off) as the trigger sensor.",
"natural_language": {
"trigger": "Whenever the Bath fan control sensor [binary_sensor.turn_on_fan_in_bath] changes its state, either turning on or turning off.",
"conditions": "There are no additional conditions that need to be met.",
"action": "The Bath fan switch [switch.fan_bath] is turned on or off to match the new state of the control sensor."
},
"human_like": "Automatically turns the bathroom fan on or off based on the state of a control sensor.",
"complexity": "low"
}
},
{
"id": "perekluchit_polotencesushitel_v_vannoy",
"result": {
"structured": "TRIGGER: When Bath towel dryer control sensor [binary_sensor.turn_on_toweldryer_in_bath] changes state to on OR off. CONDITIONS: None. ACTIONS: Turn Bath towel dryer relay [switch.relay_toweldryer_bath] to the same state (on or off) as the trigger sensor.",
"natural_language": {
"trigger": "Whenever the Bath towel dryer control sensor [binary_sensor.turn_on_toweldryer_in_bath] is turned on or off.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sets the Bath towel dryer relay [switch.relay_toweldryer_bath] to match the state of the control sensor, turning it on or off accordingly."
},
"human_like": "Syncs the bathroom towel dryer with its control sensor, turning the dryer on or off as the sensor is toggled.",
"complexity": "low"
}
},
{
"id": "perecryt_vodu_pri_utechke_v_vannoy",
"result": {
"structured": "TRIGGER: When Bath water leak sensor [binary_sensor.waterleak_in_bath] changes to on (leak detected). CONDITIONS: None. ACTIONS: Turn off Bath hot water tap [switch.hot_water_tap_bath] AND Turn off Bath cold water tap [switch.cold_water_tap_bath].",
"natural_language": {
"trigger": "When the Bath water leak sensor [binary_sensor.waterleak_in_bath] detects a water leak.",
"conditions": "There are no conditions that need to be met.",
"action": "Shuts off both the hot and cold water supply to the bathroom by turning off the Bath hot water tap [switch.hot_water_tap_bath] and the Bath cold water tap [switch.cold_water_tap_bath]."
},
"human_like": "Automatically shuts off the bathroom water supply if a leak is detected to prevent water damage.",
"complexity": "low"
}
},
{
"id": "dimmer_v_spalne_andreia_perekliuchenie_sveta",
"result": {
"structured": "TRIGGER: When Andrey bedroom dimmer action sensor [sensor.dimmer_bedroom_andrey_action] changes to state 'single'. CONDITIONS: None. ACTIONS: Toggle Andrey bedroom white lamp [light.lamp_bedroom_andrey_white].",
"natural_language": {
"trigger": "When the Andrey bedroom dimmer action sensor [sensor.dimmer_bedroom_andrey_action] reports a 'single' action.",
"conditions": "There are no conditions that must be met.",
"action": "Toggle the state of the Andrey bedroom white lamp [light.lamp_bedroom_andrey_white], turning it on if it's off, or off if it's on."
},
"human_like": "Toggles the white lamp in Andrey's bedroom when a single press is detected on the dimmer switch.",
"complexity": "low"
}
},
{
"id": "dimmer_v_spalne_andreia_vkluchenie_maximalnoy_yarkosti",
"result": {
"structured": "TRIGGER: When Andrey bedroom dimmer action sensor [sensor.dimmer_bedroom_andrey_action] changes to state 'double'. CONDITIONS: None. ACTIONS: Turn on Andrey bedroom white lamp [light.lamp_bedroom_andrey_white] with brightness 254 and color temperature 4300 Kelvin.",
"natural_language": {
"trigger": "When the Andrey bedroom dimmer action sensor [sensor.dimmer_bedroom_andrey_action] reports a 'double' action.",
"conditions": "There are no conditions that must be met.",
"action": "Turn on the Andrey bedroom white lamp [light.lamp_bedroom_andrey_white] to its maximum brightness with a cool white color temperature."
},
"human_like": "Turns on the bedroom light at full brightness with a cool white color when a double action is detected on the dimmer.",
"complexity": "low"
}
},
{
"id": "dimmer_v_spalne_andreya_perekluchenie_cvetovogo_kolca",
"result": {
"structured": "TRIGGER: When Marina bedroom dimmer action sensor [sensor.dimmer_bedroom_marina_action] changes to state 'hold'. CONDITIONS: None. ACTIONS: Toggle Marina bedroom RGB lamp [light.lamp_big_bedroom_marina_rgb].",
"natural_language": {
"trigger": "When the Marina bedroom dimmer action sensor [sensor.dimmer_bedroom_marina_action] reports a 'hold' action.",
"conditions": "There are no additional conditions that must be met.",
"action": "Toggles the state of the Marina bedroom RGB lamp [light.lamp_big_bedroom_marina_rgb] (turns it on if it's off, or off if it's on)."
},
"human_like": "Toggles the bedroom RGB light when the dimmer switch is held down.",
"complexity": "low"
}
},
{
"id": "dimmer_v_spalne_andreia_izmenit_iarkost",
"result": {
"structured": "TRIGGER: When Andrey bedroom dimmer rotation sensor [sensor.dimmer_bedroom_andrey_action_rotation_percent] changes state from 'unknown'. CONDITIONS: Andrey bedroom dimmer action sensor [sensor.dimmer_bedroom_andrey_action] state is 'rotation' OR 'start_rotating'. ACTIONS: If Andrey bedroom dimmer button state sensor [sensor.dimmer_bedroom_andrey_action_rotation_button_state] is 'released', then turn on Andrey bedroom white lamp [light.lamp_bedroom_andrey_white] with a brightness calculated as: (current brightness_white attribute from Andrey bedroom lamp attributes sensor [sensor.lamp_bedroom_andrey_attr] or 0 if the light is off) plus (the trigger's new state value multiplied by 2.55), rounded to an integer, with a 1-second transition. OR If Andrey bedroom dimmer button state sensor [sensor.dimmer_bedroom_andrey_action_rotation_button_state] is 'pressed', then turn on Andrey bedroom white lamp [light.lamp_bedroom_andrey_white] with a color temperature calculated as: (current color_temp_white attribute from Andrey bedroom lamp attributes sensor [sensor.lamp_bedroom_andrey_attr]) plus (the trigger's new state value multiplied by 2.17), rounded to an integer, while keeping the brightness at the current brightness_white attribute value, with a 1-second transition.",
"natural_language": {
"trigger": "When the Andrey bedroom dimmer rotation sensor [sensor.dimmer_bedroom_andrey_action_rotation_percent] changes from an 'unknown' state.",
"conditions": "The Andrey bedroom dimmer action sensor [sensor.dimmer_bedroom_andrey_action] must be reporting either 'rotation' or 'start_rotating'.",
"action": "Depending on the state of the dimmer's button, the automation adjusts the light in Andrey's bedroom. If the button is released, it changes the brightness of the Andrey bedroom white lamp [light.lamp_bedroom_andrey_white]. The new brightness is calculated based on the lamp's current brightness (or zero if the light is off) plus the rotation amount from the trigger. If the button is pressed, it changes the color temperature of the same lamp instead, based on its current color temperature plus the rotation amount, while keeping the brightness unchanged. Both actions include a smooth 1-second transition."
},
"human_like": "Adjusts the brightness or color temperature of the light in Andrey's bedroom by rotating the dimmer, depending on whether the dimmer button is pressed or released.",
"complexity": "medium"
}
},
{
"id": "perekluchenie_sveta_v_spalne_andreya_po_vykluchatelu",
"result": {
"structured": "TRIGGER: When Andrey bedroom switch action sensor [sensor.switch_bedroom_andrey_action] changes to single_up OR when Andrey bedroom switch action sensor [sensor.switch_bedroom_andrey_action] changes to double_down. CONDITIONS: None. ACTIONS: If the trigger was single_up, toggle Andrey bedroom white lamp [light.lamp_bedroom_andrey_white] with brightness 254, color temperature 4300K, and a 1-second transition. If the trigger was double_down, toggle Andrey bedroom RGB lamp [light.lamp_bedroom_andrey_rgb] with a 1-second transition.",
"natural_language": {
"trigger": "When the Andrey bedroom switch action sensor [sensor.switch_bedroom_andrey_action] reports a 'single_up' or a 'double_down' action.",
"conditions": "There are no conditions that must be met.",
"action": "If the switch action was 'single_up', it toggles the Andrey bedroom white lamp [light.lamp_bedroom_andrey_white], setting it to a bright white light with a smooth transition. If the switch action was 'double_down', it toggles the Andrey bedroom RGB lamp [light.lamp_bedrey_andrey_rgb] with a smooth transition."
},
"human_like": "Controls the bedroom lights using a smart switch: a single up press toggles the white lamp, and a double down press toggles the RGB lamp.",
"complexity": "low"
}
},
{
"id": "dimmer_v_spalne_mariny_perekliuchenie_sveta",
"result": {
"structured": "TRIGGER: When Marina bedroom dimmer action sensor [sensor.dimmer_bedroom_marina_action] changes to state 'single'. CONDITIONS: None. ACTIONS: Toggle Marina bedroom white lamp [light.lamp_big_bedroom_marina_white] AND Marina bedroom small lamp [light.lamp_small_bedroom_marina].",
"natural_language": {
"trigger": "When the Marina bedroom dimmer action sensor [sensor.dimmer_bedroom_marina_action] reports a 'single' action.",
"conditions": "There are no conditions for this automation.",
"action": "Toggles the state of both the Marina bedroom white lamp [light.lamp_big_bedroom_marina_white] and the Marina bedroom small lamp [light.lamp_small_bedroom_marina], turning them on if they are off, or off if they are on."
},
"human_like": "Toggles the main and small lamps in Marina's bedroom when a single press is detected on the dimmer switch.",
"complexity": "low"
}
},
{
"id": "dimmer_v_spalne_mariny_vkluchenie_maksimalnoy_yarkosti",
"result": {
"structured": "TRIGGER: When Marina bedroom dimmer action sensor [sensor.dimmer_bedroom_marina_action] changes to state 'double'. CONDITIONS: None. ACTIONS: Turn on Marina bedroom white lamp [light.lamp_big_bedroom_marina_white] AND Marina bedroom small lamp [light.lamp_small_bedroom_marina] with brightness 254 and color temperature 4300 Kelvin.",
"natural_language": {
"trigger": "When the Marina bedroom dimmer action sensor [sensor.dimmer_bedroom_marina_action] reports a 'double' action.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on both the Marina bedroom white lamp [light.lamp_big_bedroom_marina_white] and the Marina bedroom small lamp [light.lamp_small_bedroom_marina] to their maximum brightness with a cool white color temperature."
},
"human_like": "Sets both lamps in Marina's bedroom to full brightness with a cool white light when a double action is detected on the dimmer.",
"complexity": "low"
}
},
{
"id": "dimmer_v_spalne_mariny_perekluchenie_cvetovogo_kolca",
"result": {
"structured": "TRIGGER: When Marina bedroom dimmer action sensor [sensor.dimmer_bedroom_marina_action] changes to state 'hold'. CONDITIONS: None. ACTIONS: Toggle Marina bedroom RGB lamp [light.lamp_big_bedroom_marina_rgb].",
"natural_language": {
"trigger": "When the Marina bedroom dimmer action sensor [sensor.dimmer_bedroom_marina_action] reports a 'hold' action.",
"conditions": "There are no additional conditions.",
"action": "Toggle the Marina bedroom RGB lamp [light.lamp_big_bedroom_marina_rgb] on or off."
},
"human_like": "Toggles the bedroom RGB light when the dimmer switch is held down.",
"complexity": "low"
}
},
{
"id": "dimmer_v_spalne_mariny_izmenit_iarkost",
"result": {
"structured": "TRIGGER: When Marina bedroom dimmer rotation sensor [sensor.dimmer_bedroom_marina_action_rotation_percent] changes state from unknown. CONDITIONS: Marina bedroom dimmer action sensor [sensor.dimmer_bedroom_marina_action] state is rotation OR start_rotating. ACTIONS: Choose action based on Marina bedroom dimmer button state sensor [sensor.dimmer_bedroom_marina_action_rotation_button_state]. IF state is released: Turn on Marina bedroom white lamp [light.lamp_big_bedroom_marina_white] AND Marina bedroom small lamp [light.lamp_small_bedroom_marina] with brightness calculated from Marina bedroom lamp attributes sensor [sensor.lamp_big_bedroom_marina_attr] brightness_white attribute (or 0 if lamp is off) plus trigger value scaled by 2.55, with 1 second transition. IF state is pressed: Set variable brightness from Andrey bedroom lamp attributes sensor [sensor.lamp_bedroom_andrey_attr] brightness_white attribute, then turn on Marina bedroom white lamp [light.lamp_big_bedroom_marina_white] AND Marina bedroom small lamp [light.lamp_small_bedroom_marina] with color temperature calculated from Marina bedroom lamp attributes sensor [sensor.lamp_big_bedroom_marina_attr] color_temp_white attribute plus trigger value scaled by 2.17, using the variable brightness, with 1 second transition.",
"natural_language": {
"trigger": "When the Marina bedroom dimmer rotation sensor [sensor.dimmer_bedroom_marina_action_rotation_percent] changes from an unknown state.",
"conditions": "The Marina bedroom dimmer action sensor [sensor.dimmer_bedroom_marina_action] must be reporting either 'rotation' or 'start_rotating'.",
"action": "The action depends on the state of the dimmer's button. If the button is released, the automation adjusts the brightness of the Marina bedroom white lamp [light.lamp_big_bedroom_marina_white] and the Marina bedroom small lamp [light.lamp_small_bedroom_marina]. The new brightness is calculated based on the current brightness of the white lamp (or zero if it's off) plus the rotation amount from the trigger. If the button is pressed, the automation instead adjusts the color temperature of the same two lamps. It uses the brightness value from the Andrey bedroom lamp attributes sensor [sensor.lamp_bedroom_andrey_attr] and calculates a new color temperature based on the current color temperature of the white lamp plus the rotation amount. Both actions happen with a smooth one-second transition."
},
"human_like": "Adjusts the brightness or color temperature of Marina's bedroom lamps by rotating the dimmer, depending on whether the dimmer button is pressed or released.",
"complexity": "medium"
}
},
{
"id": "perekluchenie_sveta_i_cveta_v_spalne_mariny_po_vykluchatelu",
"result": {
"structured": "TRIGGER: When Marina bedroom switch action sensor [sensor.switch_bedroom_marina_action] changes to single_down OR when Marina bedroom switch action sensor [sensor.switch_bedroom_marina_action] changes to double_down. CONDITIONS: None. ACTIONS: If the trigger was single_down, toggle Marina bedroom white lamp [light.lamp_big_bedroom_marina_white] and Marina bedroom small lamp [light.lamp_small_bedroom_marina] with brightness 254, color temperature 4300K, and a 1-second transition. If the trigger was double_down, toggle Marina bedroom RGB lamp [light.lamp_big_bedroom_marina_rgb] with a 1-second transition.",
"natural_language": {
"trigger": "When the Marina bedroom switch action sensor [sensor.switch_bedroom_marina_action] reports a single press down or a double press down.",
"conditions": "There are no additional conditions that must be met.",
"action": "If the switch was pressed once, it toggles the Marina bedroom white lamp [light.lamp_big_bedroom_marina_white] and the Marina bedroom small lamp [light.lamp_small_bedroom_marina], setting them to full brightness and a cool white color with a smooth transition. If the switch was pressed twice, it toggles only the Marina bedroom RGB lamp [light.lamp_big_bedroom_marina_rgb] with a smooth transition."
},
"human_like": "Controls the bedroom lights using the wall switch: a single press toggles the main white lights, and a double press toggles the colored RGB lamp.",
"complexity": "low"
}
},
{
"id": "zakrytie_zamka_po_datchiku_zakrytiya_dveri",
"result": {
"structured": "TRIGGER: When Entrance door contact sensor [binary_sensor.door_entrance_contact] changes to closed (off). CONDITIONS: None. ACTIONS: Turn on Lock trigger boolean [input_boolean.lock_trigger_from_hass].",
"natural_language": {
"trigger": "When the Entrance door contact sensor [binary_sensor.door_entrance_contact] reports that the door is closed.",
"conditions": "There are no additional conditions that must be met.",
"action": "Activates a lock trigger by turning on the Lock trigger boolean [input_boolean.lock_trigger_from_hass]."
},
"human_like": "Automatically triggers a lock action when the entrance door is closed.",
"complexity": "low"
}
},
{
"id": "zapusk_taimara_zamka_vkhodnoi_dveri",
"result": {
"structured": "TRIGGER: When Lock trigger in boolean [input_boolean.lock_trigger_in_hass] turns off. CONDITIONS: None. ACTIONS: Start Entrance door lock timer [timer.lock_entrance_door_timer] AND Turn off Lock trigger boolean [input_boolean.lock_trigger_from_hass].",
"natural_language": {
"trigger": "When the Lock trigger in boolean [input_boolean.lock_trigger_in_hass] changes its state to off.",
"conditions": "There are no additional conditions that must be met.",
"action": "Starts the Entrance door lock timer [timer.lock_entrance_door_timer] and simultaneously turns off the Lock trigger boolean [input_boolean.lock_trigger_from_hass]."
},
"human_like": "Starts a timer for the entrance door lock and resets a helper switch when a specific trigger switch is turned off.",
"complexity": "low"
}
},
{
"id": "avtozakrytie_zamka_vkhodnoi_dveri_po_istchenii_taimera",
"result": {
"structured": "TRIGGER: When Entrance door lock timer [timer.lock_entrance_door_timer] finishes. CONDITIONS: Entrance door contact sensor [binary_sensor.door_entrance_contact] is closed (off). ACTIONS: Turn on Lock trigger boolean [input_boolean.lock_trigger_from_hass].",
"natural_language": {
"trigger": "When the timer for the entrance door lock, named Entrance door lock timer [timer.lock_entrance_door_timer], completes its countdown.",
"conditions": "The Entrance door contact sensor [binary_sensor.door_entrance_contact] must report that the door is closed.",
"action": "Activates a helper switch by turning on Lock trigger boolean [input_boolean.lock_trigger_from_hass]."
},
"human_like": "Automatically triggers a lock action when a timer ends, but only if the entrance door is confirmed to be closed.",
"complexity": "low"
}
},
{
"id": "reset_timer_if_door_lock_closed_or_door_opening",
"result": {
"structured": "TRIGGER: When Lock trigger in boolean [input_boolean.lock_trigger_in_hass] turns on OR When Entrance door contact sensor [binary_sensor.door_entrance_contact] turns on. CONDITIONS: None. ACTIONS: Cancel Entrance door lock timer [timer.lock_entrance_door_timer].",
"natural_language": {
"trigger": "When the Lock trigger in boolean [input_boolean.lock_trigger_in_hass] is turned on, or when the Entrance door contact sensor [binary_sensor.door_entrance_contact] reports the door is open (on).",
"conditions": "There are no conditions that need to be met.",
"action": "Cancels the Entrance door lock timer [timer.lock_entrance_door_timer]."
},
"human_like": "Cancels the entrance door lock timer when the door is opened or when a manual lock trigger is activated.",
"complexity": "low"
}
},
{
"id": "Vkluchenie_dwoynyh_svetilnikov_v_prihozhey",
"result": {
"structured": "TRIGGER: When Entrance presence sensor [binary_sensor.presence_sensor_presence_entrance] turns on. CONDITIONS: Night mode sensor [binary_sensor.is_night] is off. ACTIONS: Turn on Hallway lighting 1 [light.switch_hallway_osveshchenie_1].",
"natural_language": {
"trigger": "When the Entrance presence sensor [binary_sensor.presence_sensor_presence_entrance] detects presence and turns on.",
"conditions": "The automation only runs if the Night mode sensor [binary_sensor.is_night] is off, meaning night mode is not active.",
"action": "Turns on the light fixture named Hallway lighting 1 [light.switch_hallway_osveshchenie_1]."
},
"human_like": "Turns on the hallway lights when someone enters, but only if night mode is not active.",
"complexity": "low"
}
},
{
"id": "Vykluchenie_dwoynyh_svetilnikov_v_prihozhey",
"result": {
"structured": "TRIGGER: When Hallway presence sensor [binary_sensor.presence_hallway_presence_sensor] changes to off. CONDITIONS: Hallway lighting 1 [light.switch_hallway_osveshchenie_1] is on. ACTIONS: Turn off Hallway lighting 1 [light.switch_hallway_osveshchenie_1].",
"natural_language": {
"trigger": "When the Hallway presence sensor [binary_sensor.presence_hallway_presence_sensor] detects that the hallway is no longer occupied.",
"conditions": "The Hallway lighting 1 [light.switch_hallway_osveshchenie_1] must be turned on.",
"action": "Turns off the Hallway lighting 1 [light.switch_hallway_osveshchenie_1]."
},
"human_like": "Automatically turns off the hallway lights when no one is detected in the hallway.",
"complexity": "low"
}
},
{
"id": "utechki_vody",
"result": {
"structured": "TRIGGER: When Bath water leak sensor 1 [binary_sensor.waterleak_bath_water_leak] turns on OR When Bath under bathtub water leak sensor [binary_sensor.waterleak_bath_under_bathtab_water_leak] turns on OR When Wardrobe water leak sensor [binary_sensor.waterleak_wardrobe_water_leak] turns on OR When Toilet water leak sensor [binary_sensor.waterleak_toilet_water_leak] turns on OR When Kitchen water leak sensor [binary_sensor.waterleak_kitchen_water_leak] turns on. CONDITIONS: None. ACTIONS: Send a notification to iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr] with title 'Внимание!!!' and a message indicating a leak location based on the triggering sensor: 'Утечка в ванной под раковиной' (if triggered by Bath water leak sensor 1), 'ванной под ванной' (if triggered by Bath under bathtub water leak sensor), 'гардеробе' (if triggered by Wardrobe water leak sensor), 'туалете' (if triggered by Toilet water leak sensor), or 'кухне' (if triggered by Kitchen water leak sensor).",
"natural_language": {
"trigger": "When any of the five water leak sensors detects water: Bath water leak sensor 1 [binary_sensor.waterleak_bath_water_leak], Bath under bathtub water leak sensor [binary_sensor.waterleak_bath_under_bathtab_water_leak], Wardrobe water leak sensor [binary_sensor.waterleak_wardrobe_water_leak], Toilet water leak sensor [binary_sensor.waterleak_toilet_water_leak], or Kitchen water leak sensor [binary_sensor.waterleak_kitchen_water_leak].",
"conditions": "There are no conditions that must be met.",
"action": "Sends an urgent notification to the user's iPhone (iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr]) with a title 'Внимание!!!' and a message specifying the location of the leak based on which sensor triggered the alert."
},
"human_like": "Sends an urgent phone notification when a water leak is detected in the bathroom, wardrobe, toilet, or kitchen, specifying the exact location.",
"complexity": "low"
}
},
{
"id": "uvedomlenie_o_perecrytii_gorachey_vody_v_vanoy",
"result": {
"structured": "TRIGGER: When an MQTT message with payload 'off' is received on topic 'zigbee2mqtt_1/hot_water_tap_bath/action'. CONDITIONS: None. ACTIONS: Send a notification to iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr] with title 'Внимание!!!' and message 'Горячая вода в ванной перекрыта'.",
"natural_language": {
"trigger": "When the hot water tap in the bathroom sends an MQTT signal indicating it has been turned off.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a push notification with the title 'Внимание!!!' and the message 'Горячая вода в ванной перекрыта' to the iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr]."
},
"human_like": "Sends an urgent notification when the hot water tap in the bathroom is turned off.",
"complexity": "low"
}
},
{
"id": "uvedomlenie_o_perecrytii_holodnoy_vody_v_vanoy",
"result": {
"structured": "TRIGGER: When the MQTT topic 'zigbee2mqtt_1/cold_water_tap_bath/action' receives the payload 'off'. CONDITIONS: None. ACTIONS: Send a notification to iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr] with title 'Внимание!!!' and message 'Холодная вода в ванной перекрыта'.",
"natural_language": {
"trigger": "When a specific MQTT message indicating the cold water tap action is 'off' is received.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a push notification titled 'Внимание!!!' with the message 'Холодная вода в ванной перекрыта' to the iPhone Aleksandr notifications [notify.mobile_app_iphone_aleksandr]."
},
"human_like": "Sends an urgent phone notification when the cold water tap in the bathroom is turned off.",
"complexity": "low"
}
},
{
"id": "'1740494025827'",
"result": {
"structured": "TRIGGER: When MQTT topic zigbee2mqtt_1/switch_kitchen_hall/action receives payload 'single_left'. CONDITIONS: None. ACTIONS: Toggle Kitchen LED line [switch.led_line_kitchen].",
"natural_language": {
"trigger": "When a specific MQTT message with the payload 'single_left' is received on the topic 'zigbee2mqtt_1/switch_kitchen_hall/action'.",
"conditions": "There are no conditions that must be met.",
"action": "Toggles the Kitchen LED line [switch.led_line_kitchen] switch, turning it on if it was off, or off if it was on."
},
"human_like": "Toggles the kitchen LED strip when the left button on the upper kitchen-hall switch is pressed.",
"complexity": "low"
}
},
{
"id": "'1740500687848'",
"result": {
"structured": "TRIGGER: When an MQTT message with payload 'single_left_down' is received on topic 'zigbee2mqtt_1/switch_kitchen_hall/action'. CONDITIONS: None. ACTIONS: Toggle Kitchen lamp [switch.lamp_kitchen].",
"natural_language": {
"trigger": "When a specific MQTT message ('single_left_down') is published to the topic 'zigbee2mqtt_1/switch_kitchen_hall/action'.",
"conditions": "There are no conditions that must be met.",
"action": "Toggles the Kitchen lamp [switch.lamp_kitchen], turning it on if it's off, or off if it's on."
},
"human_like": "Toggles the kitchen lamp when a specific button on a Zigbee switch is pressed.",
"complexity": "low"
}
},
{
"id": "'1740502482454'",
"result": {
"structured": "TRIGGER: When an MQTT message is received on topic 'zigbee2mqtt_1/switch_kitchen_hall/action' with payload 'single_right'. CONDITIONS: None. ACTIONS: Toggle Kitchen hall right switch [switch.switch_kitchen_hall_right].",
"natural_language": {
"trigger": "When a specific MQTT message (payload 'single_right') is received on the topic 'zigbee2mqtt_1/switch_kitchen_hall/action'.",
"conditions": "There are no conditions that must be met.",
"action": "Toggles the state of the Kitchen hall right switch [switch.switch_kitchen_hall_right]."
},
"human_like": "Toggles the kitchen hall right light when a specific button on a remote switch is pressed.",
"complexity": "low"
}
},
{
"id": "'1740502633327'",
"result": {
"structured": "TRIGGER: When an MQTT message with payload 'single_right_down' is received on topic 'zigbee2mqtt_1/switch_kitchen_hall/action'. CONDITIONS: None. ACTIONS: Toggle Kitchen hall left switch [switch.switch_kitchen_hall_left].",
"natural_language": {
"trigger": "When a specific MQTT message (with the content 'single_right_down') is sent to the topic 'zigbee2mqtt_1/switch_kitchen_hall/action'.",
"conditions": "There are no conditions that must be met.",
"action": "Toggles the state of the Kitchen hall left switch [switch.switch_kitchen_hall_left]."
},
"human_like": "Toggles the left kitchen hall light switch when the right lower button on a remote is pressed.",
"complexity": "low"
}
},
{
"id": "vkluchit_svet_po_datchiku_prisutctvia_ili_po_datchiku_otkrytia_dveri",
"result": {
"structured": "TRIGGER: When Toilet motion sensor [binary_sensor.motion_toilet] detects motion (turns on) OR When Toilet door contact sensor 2 [binary_sensor.door_toilet_contact] opens (turns on). CONDITIONS: (If Night mode sensor [binary_sensor.is_night] is on, then Toilet backlight switch [switch.backlight_toilet] must be off; otherwise, Toilet up switch [switch.switch_toilet_up] must be off) AND ((Trigger is motion AND Toilet door contact sensor 2 [binary_sensor.door_toilet_contact] is open) OR (Trigger is door opening AND Toilet motion sensor [binary_sensor.motion_toilet] is detecting motion)). ACTIONS: Run Toilet light script [script.light_turn_on_depending_on_daytime_toulet], start Toilet long time light timer [timer.toilet_long_time_light_timer], and cancel Toilet light off timer [timer.toilet_light_off_timer].",
"natural_language": {
"trigger": "The automation triggers when the Toilet motion sensor [binary_sensor.motion_toilet] detects motion, or when the Toilet door contact sensor 2 [binary_sensor.door_toilet_contact] reports that the door has opened.",
"conditions": "First, a lighting condition must be met: if the Night mode sensor [binary_sensor.is_night] is active, the Toilet backlight switch [switch.backlight_toilet] must be off; otherwise, during the day, the Toilet up switch [switch.switch_toilet_up] must be off. Additionally, the automation requires a specific combination of the trigger and the state of the other sensor: either motion is detected while the toilet door is already open, or the door opens while motion is already being detected.",
"action": "The automation turns on the appropriate lights by running the Toilet light script [script.light_turn_on_depending_on_daytime_toulet], starts the Toilet long time light timer [timer.toilet_long_time_light_timer], and cancels the Toilet light off timer [timer.toilet_light_off_timer]."
},
"human_like": "Automatically turns on the toilet lights when someone enters, using motion and door sensors, and manages timers to control the light duration.",
"complexity": "medium"
}
},
{
"id": "toilet_light_off_by_presence_sensor",
"result": {
"structured": "TRIGGER: When Toilet motion sensor [binary_sensor.motion_toilet] changes to off. CONDITIONS: None. ACTIONS: Turn off Toilet backlight switch [switch.backlight_toilet] AND Turn off Toilet up switch [switch.switch_toilet_up] AND Cancel Toilet long time light timer [timer.toilet_long_time_light_timer].",
"natural_language": {
"trigger": "When the Toilet motion sensor [binary_sensor.motion_toilet] stops detecting motion.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off the Toilet backlight switch [switch.backlight_toilet] and the Toilet up switch [switch.switch_toilet_up], and also cancels the Toilet long time light timer [timer.toilet_long_time_light_timer]."
},
"human_like": "Turns off the toilet lights and cancels a timer when no motion is detected in the room.",
"complexity": "low"
}
},
{
"id": "toilet_light_off_when_timers_finish",
"result": {
"structured": "TRIGGER: When timer Toilet long time light timer [timer.toilet_long_time_light_timer] finishes. CONDITIONS: None. ACTIONS: Press Toilet presence reset button [button.presence_toilet_reset_nopresence_status] AND cancel timer Toilet long time light timer [timer.toilet_long_time_light_timer].",
"natural_language": {
"trigger": "When the Toilet long time light timer [timer.toilet_long_time_light_timer] finishes.",
"conditions": "There are no conditions for this automation.",
"action": "Press the Toilet presence reset button [button.presence_toilet_reset_nopresence_status] and cancel the Toilet long time light timer [timer.toilet_long_time_light_timer]."
},
"human_like": "Resets the toilet's presence status and cancels the timer when the toilet light timer finishes.",
"complexity": "low"
}
},
{
"id": "toilet_manual_light_on",
"result": {
"structured": "TRIGGER: When Toilet up switch [switch.switch_toilet_up] turns on. CONDITIONS: Toilet motion sensor [binary_sensor.motion_toilet] is off AND Toilet door contact sensor 2 [binary_sensor.door_toilet_contact] is off. ACTIONS: Start Toilet light off timer [timer.toilet_light_off_timer].",
"natural_language": {
"trigger": "When the Toilet up switch [switch.switch_toilet_up] is turned on.",
"conditions": "If there is no motion detected by the Toilet motion sensor [binary_sensor.motion_toilet] and the toilet door is closed, as indicated by the Toilet door contact sensor 2 [binary_sensor.door_toilet_contact] being off.",
"action": "Starts the Toilet light off timer [timer.toilet_light_off_timer]."
},
"human_like": "Starts a timer to turn off the toilet light when the switch is pressed, but only if the room is empty and the door is closed.",
"complexity": "low"
}
},
{
"id": "toilet_manual_light_off",
"result": {
"structured": "TRIGGER: When Toilet up switch [switch.switch_toilet_up] turns off. CONDITIONS: None. ACTIONS: Cancel Toilet light off timer [timer.toilet_light_off_timer].",
"natural_language": {
"trigger": "When the Toilet up switch [switch.switch_toilet_up] is turned off.",
"conditions": "There are no additional conditions for this automation.",
"action": "Cancels the Toilet light off timer [timer.toilet_light_off_timer]."
},
"human_like": "Cancels the toilet light timer when the toilet light switch is manually turned off.",
"complexity": "low"
}
},
{
"id": "toilet_fan",
"result": {
"structured": "TRIGGER: When Toilet switch action sensor [sensor.switch_toilet_action] changes to single_down OR When Toilet up switch [switch.switch_toilet_up] remains on for 5 minutes OR When Toilet up switch [switch.switch_toilet_up] remains off for 2 minutes. CONDITIONS: None (conditions are embedded within the choose action). ACTIONS: Choose action based on trigger: If triggered by manual_on_off, toggle Toilet fan switch [switch.fan_toilet]. If triggered by fan_on_when_light_on_for_several_minutes AND Toilet fan switch [switch.fan_toilet] is off, turn on Toilet fan switch [switch.fan_toilet]. If triggered by fan_off_when_light_off_for_several_minutes AND Toilet fan switch [switch.fan_toilet] is on, turn off Toilet fan switch [switch.fan_toilet].",
"natural_language": {
"trigger": "The automation can be triggered in three ways: when the Toilet switch action sensor [sensor.switch_toilet_action] reports a 'single_down' action, when the Toilet up switch [switch.switch_toilet_up] has been on for five minutes, or when the Toilet up switch [switch.switch_toilet_up] has been off for two minutes.",
"conditions": "There are no global conditions. Instead, specific conditions are checked for each possible action path. For the light-based triggers, the fan's current state is checked to avoid redundant actions.",
"action": "Depending on which trigger activated the automation, it will perform one of three actions. If triggered by the manual switch action, it toggles the Toilet fan switch [switch.fan_toilet]. If triggered by the light being on for five minutes and the fan is off, it turns the fan on. If triggered by the light being off for two minutes and the fan is on, it turns the fan off."
},
"human_like": "Controls the toilet fan, turning it on or off either manually via a switch action or automatically based on how long the toilet light has been on or off.",
"complexity": "medium"
}
},
{
"id": "wardrobe_light_on_witout_motion",
"result": {
"structured": "TRIGGER: When Wardrobe door contact sensor [binary_sensor.door_wardrobe_contact] opens (on) OR When Wardrobe motion occupancy sensor [binary_sensor.motion_wardrobe_occupancy] detects motion (on). CONDITIONS: Wardrobe up switch [switch.switch_wardrobe_up] is off OR unknown. ACTIONS: (If the trigger was motion AND Wardrobe door contact sensor [binary_sensor.door_wardrobe_contact] is open) THEN turn on Wardrobe up switch [switch.switch_wardrobe_up] OR (If the trigger was door) THEN turn on Wardrobe up switch [switch.switch_wardrobe_up].",
"natural_language": {
"trigger": "When the Wardrobe door contact sensor [binary_sensor.door_wardrobe_contact] opens, or when the Wardrobe motion occupancy sensor [binary_sensor.motion_wardrobe_occupancy] detects motion.",
"conditions": "The Wardrobe up switch [switch.switch_wardrobe_up] must be either off or in an unknown state.",
"action": "If the trigger was motion and the wardrobe door is open, the light is turned on. If the trigger was the door opening, the light is also turned on."
},
"human_like": "Turns on the wardrobe light when the door opens or when motion is detected inside, but only if the light isn't already on.",
"complexity": "medium"
}
},
{
"id": "wardrobe_light_off",
"result": {
"structured": "TRIGGER: When Wardrobe light timer [timer.wardrobe_light_timer] finishes. CONDITIONS: Wardrobe up switch [switch.switch_wardrobe_up] is on. ACTIONS: Turn off Wardrobe up switch [switch.switch_wardrobe_up].",
"natural_language": {
"trigger": "When the Wardrobe light timer [timer.wardrobe_light_timer] completes its countdown.",
"conditions": "If the Wardrobe up switch [switch.switch_wardrobe_up] is currently turned on.",
"action": "Turns off the Wardrobe up switch [switch.switch_wardrobe_up]."
},
"human_like": "Automatically turns off the wardrobe light when its timer runs out.",
"complexity": "low"
}
},
{
"id": "wardrobe_timer_start",
"result": {
"structured": "TRIGGER: When Wardrobe light sensor [binary_sensor.binary_sensor_wardrobe_light_on_witout_motion] turns on. CONDITIONS: None. ACTIONS: Start Wardrobe light timer [timer.wardrobe_light_timer].",
"natural_language": {
"trigger": "When the Wardrobe light sensor [binary_sensor.binary_sensor_wardrobe_light_on_witout_motion] changes its state to on.",
"conditions": "There are no conditions that need to be met.",
"action": "Starts the Wardrobe light timer [timer.wardrobe_light_timer]."
},
"human_like": "Starts a timer whenever the wardrobe light is turned on.",
"complexity": "low"
}
},
{
"id": "wardrobe_timer_cancel",
"result": {
"structured": "TRIGGER: When Wardrobe light sensor [binary_sensor.binary_sensor_wardrobe_light_on_witout_motion] changes to off. CONDITIONS: None. ACTIONS: Cancel Wardrobe light timer [timer.wardrobe_light_timer].",
"natural_language": {
"trigger": "When the Wardrobe light sensor [binary_sensor.binary_sensor_wardrobe_light_on_witout_motion] turns off.",
"conditions": "There are no conditions that need to be met.",
"action": "Cancel the running Wardrobe light timer [timer.wardrobe_light_timer]."
},
"human_like": "Cancels the wardrobe light timer when the light sensor indicates the light is no longer on without motion.",
"complexity": "low"
}
}
]