[ { "id": "a20cb2c8aa6253f8607bc3572ecd25d8a3d279f8", "result": { "structured": "TRIGGER: When Home Assistant starts OR at 03:00:00 daily. CONDITIONS: None. ACTIONS: Publish an MQTT message to topic 'qingping/582D34700B3E/down' with payload '{\"type\": \"12\", \"up_itvl\": \"15\" ,\"duration\": \"86400\"}'.", "natural_language": { "trigger": "When Home Assistant first starts up, or at exactly 3:00 AM every day.", "conditions": "There are no conditions that need to be met.", "action": "Sends a specific MQTT command to the Qingping Air Sensor [device_id: 582D34700B3E], instructing it to report data every 15 seconds for a duration of 86400 seconds (one day)." }, "human_like": "Configures the Qingping Air Sensor to send frequent updates daily at 3 AM or when the system restarts.", "complexity": "low" } }, { "id": "62654b9ca8dc9520c050c32090e2913e00a26734", "result": { "structured": "TRIGGER: When the time reaches the value set in input_datetime.armed_night_disarm. CONDITIONS: Alarm Control Panel [alarm_control_panel.wohnung] is in state armed_night. ACTIONS: Disarm Alarm Control Panel [alarm_control_panel.wohnung].", "natural_language": { "trigger": "At the specific time set by the input_datetime.armed_night_disarm entity.", "conditions": "The Alarm Control Panel [alarm_control_panel.wohnung] must currently be armed in night mode.", "action": "Disarms the Alarm Control Panel [alarm_control_panel.wohnung]." }, "human_like": "Automatically disarms the night alarm at a scheduled time in the morning.", "complexity": "low" } }, { "id": "68626b24f3c3af0d212fc1e6980170175a2d8511", "result": { "structured": "TRIGGER: When a mobile app notification action event with action 'ALARMO_DISARM' is received. CONDITIONS: Alarm Control Panel [alarm_control_panel.wohnung] is in one of the following states: armed_away, armed_home, armed_night, armed_vacation, armed_custom_bypass. ACTIONS: Disarm Alarm Control Panel [alarm_control_panel.wohnung].", "natural_language": { "trigger": "When you tap the 'ALARMO_DISARM' action button on a notification sent to your mobile app.", "conditions": "The Alarm Control Panel [alarm_control_panel.wohnung] must currently be armed in any mode (away, home, night, vacation, or custom bypass).", "action": "Disarms the Alarm Control Panel [alarm_control_panel.wohnung]." }, "human_like": "Disarms the apartment alarm system when you tap the disarm button on a mobile notification.", "complexity": "low" } }, { "id": "'1693070991630'", "result": { "structured": "TRIGGER: When an NFC tag with ID 902a7052-91d5-47db-b2b3-dbece01623dd is scanned. CONDITIONS: None. ACTIONS: Open the lock for the device Türschloss Aufzug [device_id: d6325d0109b417afa62944da7e7ee0df].", "natural_language": { "trigger": "When a specific NFC tag with the ID 902a7052-91d5-47db-b2b3-dbece01623dd is scanned.", "conditions": "There are no conditions that need to be met.", "action": "Unlocks the door lock named Türschloss Aufzug [device_id: d6325d0109b417afa62944da7e7ee0df]." }, "human_like": "Unlocks the elevator door lock when a specific NFC tag is scanned.", "complexity": "low" } }, { "id": "'1693071058017'", "result": { "structured": "TRIGGER: When NFC tag with ID 006914a9-f479-4bb7-9d8e-aeea021d770f is scanned. CONDITIONS: None. ACTIONS: Open Türschloss Treppenhaus [device_id: 792108c8263345ed87a1ccd398324627].", "natural_language": { "trigger": "When a specific NFC tag with the ID 006914a9-f479-4bb7-9d8e-aeea021d770f is scanned.", "conditions": "There are no conditions that need to be met.", "action": "Unlocks the door lock named Türschloss Treppenhaus [device_id: 792108c8263345ed87a1ccd398324627]." }, "human_like": "Unlocks the staircase door lock when a specific NFC tag is scanned.", "complexity": "low" } }, { "id": "'1694171387973'", "result": { "structured": "TRIGGER: When NFC tag with ID 6e379d86-41cc-4330-9073-4bacf10eed83 is scanned. CONDITIONS: None. ACTIONS: Press the Garagentor Trigger [button.garagentor_trigger] button.", "natural_language": { "trigger": "When a specific NFC tag with the ID 6e379d86-41cc-4330-9073-4bacf10eed83 is scanned.", "conditions": "There are no conditions for this automation.", "action": "Presses the Garagentor Trigger [button.garagentor_trigger] button." }, "human_like": "Triggers the garage door button when a specific NFC tag is scanned.", "complexity": "low" } }, { "id": "'1694361837997'", "result": { "structured": "TRIGGER: When the Viererschalter device [device_id: 602cb004388e68d6a3da810f98d17765] sends an MQTT action event of type '1_single'. CONDITIONS: None. ACTIONS: Toggle Steckdose Arbeitszimmer [switch.steckdose_arbeitszimmer_switch].", "natural_language": { "trigger": "When the Viererschalter device is pressed with the '1_single' action.", "conditions": "There are no conditions.", "action": "Toggles the state of the Steckdose Arbeitszimmer [switch.steckdose_arbeitszimmer_switch]." }, "human_like": "Toggles the office power outlet when a specific button on the Viererschalter switch is pressed.", "complexity": "low" } }, { "id": "'1694361945803'", "result": { "structured": "TRIGGER: When Viererschalter [device_id: 602cb004388e68d6a3da810f98d17765] sends an MQTT action of type '2_single'. CONDITIONS: None. ACTIONS: Toggle Switch Flur Roon Arbeitszimmer [switch.switch_flur_roon_arbeitszimmer_poe].", "natural_language": { "trigger": "When the Viererschalter device sends a specific MQTT action signal labeled '2_single'.", "conditions": "There are no conditions that need to be met.", "action": "Toggles the state of the Switch Flur Roon Arbeitszimmer [switch.switch_flur_roon_arbeitszimmer_poe]." }, "human_like": "Toggles the office POE switch when a specific button on the Viererschalter is pressed.", "complexity": "low" } }, { "id": "'1694724129228'", "result": { "structured": "TRIGGER: When Viererschalter [device_id: 602cb004388e68d6a3da810f98d17765] sends an MQTT action event of type '3_single'. CONDITIONS: None. ACTIONS: Toggle Licht Arbeitszimmer [switch.licht_arbeitszimmer].", "natural_language": { "trigger": "When the Viererschalter device sends a specific MQTT action signal labeled '3_single'.", "conditions": "There are no conditions that must be met.", "action": "Toggles the state of the Licht Arbeitszimmer [switch.licht_arbeitszimmer] switch, turning it on if it was off, or off if it was on." }, "human_like": "Toggles the office light when a specific button on the Viererschalter switch is pressed.", "complexity": "low" } }, { "id": "'1736026127099'", "result": { "structured": "TRIGGER: When the device Switch Device Arbeitszimmer [device_id: c4d827dafc2876cd497485950c3d792f] receives an MQTT action of type 'single'. CONDITIONS: None. ACTIONS: Toggle the device Technik Schreibtisch Device [device_id: b21b4f3a64a4f34540a59837b82195a1].", "natural_language": { "trigger": "When the Switch Device Arbeitszimmer [device_id: c4d827dafc2876cd497485950c3d792f] is activated via a single MQTT action.", "conditions": "There are no conditions for this automation.", "action": "Toggles the state of the Technik Schreibtisch Device [device_id: b21b4f3a64a4f34540a59837b82195a1]." }, "human_like": "Toggles the Technik Schreibtisch device in the office when the associated switch device is pressed.", "complexity": "low" } }, { "id": "'1736026905613'", "result": { "structured": "TRIGGER: When the MQTT device Nino Switch Device [device_id: fd4756c33912ee5b4b24aa9f61f8d499] receives a 'single' action. CONDITIONS: None. ACTIONS: Toggle Switch Flur Roon Nino [switch.switch_flur_roon_nino_poe].", "natural_language": { "trigger": "When the Nino Switch Device [device_id: fd4756c33912ee5b4b24aa9f61f8d499] sends a specific MQTT command indicating a single press action.", "conditions": "There are no conditions that must be met.", "action": "Toggle the state of the Switch Flur Roon Nino [switch.switch_flur_roon_nino_poe] in the hallway." }, "human_like": "Toggles a hallway switch when a specific button is pressed.", "complexity": "low" } }, { "id": "'1736026986736'", "result": { "structured": "TRIGGER: When a specific action (single press) is received via MQTT from the device with ID f61a20235903013871386cb976d38a44 (Noah Switch Device). CONDITIONS: None. ACTIONS: Toggle the state of Switch Flur Roon Noah [switch.switch_flur_roon_noah_poe].", "natural_language": { "trigger": "When the Noah Switch Device [device_id: f61a20235903013871386cb976d38a44] sends a single press action signal via MQTT.", "conditions": "There are no conditions that must be met.", "action": "Toggle the Switch Flur Roon Noah [switch.switch_flur_roon_noah_poe] on or off." }, "human_like": "Toggles a hallway switch when a specific device button is pressed.", "complexity": "low" } }, { "id": "'1736027106617'", "result": { "structured": "TRIGGER: When a single action is triggered on the MQTT device Wohnzimmer Switch Device [device_id: f72536653a874570cb53c69452146156]. CONDITIONS: None. ACTIONS: Toggle the state of Switch Flur AP Wohnzimmer [switch.switch_flur_ap_wohnzimmer_poe].", "natural_language": { "trigger": "When the MQTT device named Wohnzimmer Switch Device [device_id: f72536653a874570cb53c69452146156] receives a single action command.", "conditions": "There are no conditions that must be met.", "action": "Toggles the power state of the switch named Switch Flur AP Wohnzimmer [switch.switch_flur_ap_wohnzimmer_poe]." }, "human_like": "Toggles the living room Wi-Fi access point switch when a specific MQTT device action is received.", "complexity": "low" } }, { "id": "'1736027200011'", "result": { "structured": "TRIGGER: When the device Schlafzimmer Switch Device [device_id: dd40ea6c6408e38416e4b76c2534302d] receives an MQTT action of type 'single'. CONDITIONS: None. ACTIONS: Toggle the state of Switch Flur AP Schlafzimmer [switch.switch_flur_ap_schlafzimmer_poe].", "natural_language": { "trigger": "When the Schlafzimmer Switch Device [device_id: dd40ea6c6408e38416e4b76c2534302d] is activated via a single MQTT action.", "conditions": "There are no conditions.", "action": "Toggles the Switch Flur AP Schlafzimmer [switch.switch_flur_ap_schlafzimmer_poe] on or off." }, "human_like": "Toggles the bedroom Wi-Fi access point switch when a specific device button is pressed.", "complexity": "low" } }, { "id": "'1736027259144'", "result": { "structured": "TRIGGER: When a single action is triggered on the device Nino AP Switch Device [device_id:70614c4bf8c85d95af39cde746b30e21] via MQTT. CONDITIONS: None. ACTIONS: Toggle Switch Flur AP Nino [switch.switch_flur_ap_nino_poe].", "natural_language": { "trigger": "When a single action command is received for the device named Nino AP Switch Device.", "conditions": "There are no conditions that must be met.", "action": "Toggles the state of the switch named Switch Flur AP Nino [switch.switch_flur_ap_nino_poe]." }, "human_like": "Toggles the hallway Wi-Fi access point switch when a specific device action is triggered.", "complexity": "low" } }, { "id": "'1736027375789'", "result": { "structured": "TRIGGER: When a single action is triggered on the MQTT device Wohnzimmer TV Switch Device [device_id: 759eb63dc9f4b693f03084e618180f52]. CONDITIONS: None. ACTIONS: Toggle the state of Steckdose Wohnzimmer TV [switch.steckdose_wohnzimmer_tv_switch].", "natural_language": { "trigger": "When a single action is performed on the MQTT device named Wohnzimmer TV Switch Device.", "conditions": "There are no conditions for this automation.", "action": "Toggles the power state of the switch named Steckdose Wohnzimmer TV [switch.steckdose_wohnzimmer_tv_switch]." }, "human_like": "Toggles the living room TV power outlet when a button on the associated MQTT device is pressed.", "complexity": "low" } }, { "id": "'1736027447221'", "result": { "structured": "TRIGGER: When the MQTT device action 'single' is received from device Küche Switch Device [device_id: d4103307981aa0350b057965c22748de]. CONDITIONS: None. ACTIONS: Toggle the state of Steckdose Küche Oberschrank [switch.steckdose_kueche_oberschrank].", "natural_language": { "trigger": "When a specific MQTT action (a single press) is received from the device named Küche Switch Device.", "conditions": "There are no conditions that must be met.", "action": "Toggles the power state of the switch named Steckdose Küche Oberschrank." }, "human_like": "Toggles the kitchen cabinet outlet switch when a specific remote button is pressed.", "complexity": "low" } }, { "id": "'1736027603550'", "result": { "structured": "TRIGGER: When Ankleide Switch Device [device_id:9a58b1acd415cbb6dbab3320af7ff2e4] sends a single action MQTT message. CONDITIONS: None. ACTIONS: Toggle the state of Motion Activated Switch Ankleide [automation.motion_activated_switch_ankleide_2].", "natural_language": { "trigger": "When the Ankleide Switch Device [device_id:9a58b1acd415cbb6dbab3320af7ff2e4] is activated with a single press.", "conditions": "There are no conditions.", "action": "Toggles the Motion Activated Switch Ankleide [automation.motion_activated_switch_ankleide_2] automation on or off." }, "human_like": "Toggles a motion-activated light automation in the dressing room when a specific switch is pressed.", "complexity": "low" } }, { "id": "'1736028547099'", "result": { "structured": "TRIGGER: When the device Rundruf Device [device_id: 196f83e07e56ca9dbe0cca4bf1f6f96a] sends an MQTT action of type 'single'. CONDITIONS: None. ACTIONS: Pause media playback on Media Player Nino [media_player.nino] AND Media Player Noah [media_player.noah]. Then, send an Alexa announcement via Media Player Flur [media_player.flur] with the message 'Essen ist fertig!'.", "natural_language": { "trigger": "When the Rundruf Device [device_id: 196f83e07e56ca9dbe0cca4bf1f6f96a] sends a specific MQTT signal for a single action.", "conditions": "There are no conditions that need to be met.", "action": "The automation pauses any media playing on Media Player Nino [media_player.nino] and Media Player Noah [media_player.noah]. It then uses Media Player Flur [media_player.flur] to make an Alexa announcement saying 'Essen ist fertig!' (Food is ready!)." }, "human_like": "Pauses music on specific speakers and announces that food is ready via an Alexa device in the hallway.", "complexity": "low" } }, { "id": "'1736028619708'", "result": { "structured": "TRIGGER: When the MQTT device Rundruf Device [device_id:196f83e07e56ca9dbe0cca4bf1f6f96a] receives a double action. CONDITIONS: None. ACTIONS: Pause media playback on Media Player Nino [media_player.nino] AND Media Player Noah [media_player.noah]. Then, send an Alexa announcement via Media Player Flur [media_player.flur] with the message 'Kommt mal her!'.", "natural_language": { "trigger": "When the Rundruf Device [device_id:196f83e07e56ca9dbe0cca4bf1f6f96a] is double-pressed.", "conditions": "There are no conditions that must be met.", "action": "Pauses any media playing on Media Player Nino [media_player.nino] and Media Player Noah [media_player.noah]. Then, uses the Alexa device in the hallway, Media Player Flur [media_player.flur], to announce the message 'Kommt mal her!' (Come here!)." }, "human_like": "When a specific device is double-pressed, it pauses music in two rooms and makes an Alexa announcement in the hallway to call people over.", "complexity": "low" } }, { "id": "'1736029276783'", "result": { "structured": "TRIGGER: When the MQTT device Küche Switch Device [device_id: d4103307981aa0350b057965c22748de] receives a 'double' action. CONDITIONS: None. ACTIONS: Toggle the state of Motion Activated Switch Küche [automation.motion_activated_switch_kuche_2]. THEN, IF Motion Activated Switch Küche [automation.motion_activated_switch_kuche_2] is on, send a notification to Alexa Media Küche with message 'Präsenzmelder ist angeschaltet'. IF Motion Activated Switch Küche [automation.motion_activated_switch_kuche_2] is off, send a notification to Alexa Media Küche with message 'Präsenzmelder ist ausgeschaltet'.", "natural_language": { "trigger": "When a specific MQTT device, the Küche Switch Device, receives a 'double' action command.", "conditions": "There are no conditions that must be met for this automation to run.", "action": "The automation toggles the Motion Activated Switch Küche on or off. After toggling, it checks the new state of that automation. If it is now on, it sends a notification to Alexa Media Küche saying 'Präsenzmelder ist angeschaltet' (motion detector is switched on). If it is now off, it sends a notification saying 'Präsenzmelder ist ausgeschaltet' (motion detector is switched off)." }, "human_like": "Toggles a kitchen motion-activated light switch and announces its new state via Alexa.", "complexity": "medium" } }, { "id": "'1755295147099'", "result": { "structured": "TRIGGER: When Leak Sensor [binary_sensor.leak] changes to 'on' (leak detected) AND remains in that state for 10 seconds. CONDITIONS: None. ACTIONS: Send a notification titled 'Überflutungsalarm' with message 'Im Keller ist möglicherweise Wasser eingetreten!' to parents_mobiles AND send the same message (without title) to alexa_media_flur (this action is disabled).", "natural_language": { "trigger": "When the Leak Sensor [binary_sensor.leak] detects a leak and remains in the 'on' state for 10 seconds.", "conditions": "There are no conditions that must be met.", "action": "Sends a push notification titled 'Überflutungsalarm' with the message 'Im Keller ist möglicherweise Wasser eingetreten!' to the parents' mobile devices. It also attempts to send the same message (without a title) to an Alexa device named 'alexa_media_flur', but this specific action is currently turned off." }, "human_like": "Sends a flood alarm notification to mobile phones if a leak is detected in the basement for 10 seconds.", "complexity": "low" } }, { "id": "ebc073c2c786877704b0bc82e5c78fe94822d54e", "result": { "structured": "TRIGGER: When Home Assistant shutdown event occurs. CONDITIONS: None. ACTIONS: Reboot KLF200 gateway via velux.reboot_gateway service.", "natural_language": { "trigger": "When the Home Assistant system begins its shutdown process.", "conditions": "There are no additional conditions that must be met.", "action": "Reboots the KLF200 gateway to avoid a potential SSL handshake issue." }, "human_like": "Reboots the KLF200 gateway whenever Home Assistant shuts down to prevent an SSL connection problem.", "complexity": "low" } }, { "id": "d698e01895aab3aead886032a61e945c169dd5b6", "result": { "structured": "TRIGGER: Every 15 minutes (time pattern). CONDITIONS: Last Meter Consumption [sensor.last_meter_consumption_zuhause] is above 0. ACTIONS: Append a row to the Google Sheets worksheet 'Power Meter' with the current UTC timestamp, the numeric value of Last Meter Consumption [sensor.last_meter_consumption_zuhause], a fixed electricity price of 0.2912, and the numeric value of Solartisch Yield Total [sensor.solartisch_yieldtotal].", "natural_language": { "trigger": "The automation runs every 15 minutes.", "conditions": "It only proceeds if the Last Meter Consumption [sensor.last_meter_consumption_zuhause] is greater than zero.", "action": "It logs data to a Google Sheets spreadsheet named 'Power Meter'. The logged data includes the current time, the current power consumption value, a fixed electricity price, and the total solar energy production from Solartisch Yield Total [sensor.solartisch_yieldtotal]." }, "human_like": "Logs household power consumption and solar production data to a spreadsheet every 15 minutes when power is being used.", "complexity": "low" } }, { "id": "e9d1b7990a76e7c8a9af0b400e0b9e435f0a5ca5", "result": { "structured": "TRIGGER: When Last Meter Consumption [sensor.last_meter_consumption_zuhause] remains in any state for 5 minutes. CONDITIONS: None. ACTIONS: Reload the configuration entry with ID '25ee964f751e61a9c053d2e5932b56a8'.", "natural_language": { "trigger": "When the Last Meter Consumption [sensor.last_meter_consumption_zuhause] sensor's state remains unchanged for a period of 5 minutes.", "conditions": "There are no additional conditions that must be met.", "action": "Reloads a specific Home Assistant configuration entry (ID: 25ee964f751e61a9c053d2e5932b56a8)." }, "human_like": "Reloads a Tibber configuration entry if the power consumption sensor hasn't updated for five minutes.", "complexity": "low" } }, { "id": "560ecaef020710fe56d82a862328209e524dc816", "result": { "structured": "TRIGGER: When ESPHome Update Button [input_button.esphome_update] is pressed. CONDITIONS: None. ACTIONS: Execute script.esphome_update.", "natural_language": { "trigger": "When the ESPHome Update Button [input_button.esphome_update] is pressed.", "conditions": "There are no conditions for this automation.", "action": "Runs the ESPHome update script [script.esphome_update]." }, "human_like": "Updates ESPHome firmware when the designated button is pressed.", "complexity": "low" } }, { "id": "986d8fc3ada8f9a3189839d2a6129d61b86ffafb", "result": { "structured": "TRIGGER: When the time reaches 00:00:00. CONDITIONS: None. ACTIONS: Turn off Licht Terrasse [switch.licht_terrasse].", "natural_language": { "trigger": "At midnight (00:00:00).", "conditions": "There are no conditions.", "action": "Turns off the Licht Terrasse [switch.licht_terrasse] switch." }, "human_like": "Turns off the terrace light automatically at midnight.", "complexity": "low" } }, { "id": "de06c94d9f653c5bec9a63f691f695d00be55ceb", "result": { "structured": "TRIGGER: When Ankleide Motion Sensor [binary_sensor.ankleide_motion_sensor_occupancy] detects motion (on). CONDITIONS: Ankleide Illuminance Sensor [sensor.ankleide_motion_sensor_illuminance] reports a value less than 50 lux. ACTIONS: Turn on Licht Ankleide [switch.licht_ankleide]. ADDITIONAL LOGIC: After motion stops (Ankleide Motion Sensor [binary_sensor.ankleide_motion_sensor_occupancy] becomes off), wait 30 seconds and then turn off Licht Ankleide [switch.licht_ankleide].", "natural_language": { "trigger": "When motion is detected by the Ankleide Motion Sensor [binary_sensor.ankleide_motion_sensor_occupancy].", "conditions": "The automation only runs if the ambient light level, measured by the Ankleide Illuminance Sensor [sensor.ankleide_motion_sensor_illuminance], is below 50 lux.", "action": "It turns on the Licht Ankleide [switch.licht_ankleide] light. After motion is no longer detected, it waits for 30 seconds before turning the light off again." }, "human_like": "Automatically turns on the dressing room light when motion is detected and it's dark enough, turning it off again 30 seconds after motion stops.", "complexity": "medium" } }, { "id": "17d77010fb15ef2b31b998f84061ba712feae824", "result": { "structured": "TRIGGER: When Abstellkammer Motion Sensor [binary_sensor.bewegungssensor_abstellkammer_motion_detection] detects motion (on). CONDITIONS: Abstellkammer Illuminance Sensor [sensor.bewegungssensor_abstellkammer_illuminance] reports a value less than 50 lux. ACTIONS: Turn on Licht Abstellkammer [switch.licht_abstellkammer]. ADDITIONAL BEHAVIOUR: After motion is no longer detected, wait for 30 seconds and then turn off Licht Abstellkammer [switch.licht_abstellkammer].", "natural_language": { "trigger": "When motion is detected by the Abstellkammer Motion Sensor [binary_sensor.bewegungssensor_abstellkammer_motion_detection].", "conditions": "The automation only runs if the ambient light level, measured by the Abstellkammer Illuminance Sensor [sensor.bewegungssensor_abstellkammer_illuminance], is below 50 lux.", "action": "It turns on the Licht Abstellkammer [switch.licht_abstellkammer] light. After motion stops being detected, it waits for 30 seconds and then turns the light off." }, "human_like": "Automatically turns on the storage room light when motion is detected and it's dark, then turns it off 30 seconds after motion stops.", "complexity": "medium" } }, { "id": "5515115774a657a7926c70b2f2d5bbc6e1fc65e4", "result": { "structured": "TRIGGER: When Abstellkammer Terrasse Motion Sensor [binary_sensor.bewegungssensor_abstellkammer_terrasse_motion_detection] detects motion (on). CONDITIONS: Abstellkammer Terrasse Illuminance Sensor [sensor.bewegungssensor_abstellkammer_terrasse_illuminance] reports a value less than 50 lux. ACTIONS: Turn on Licht Abstellkammer Terrasse [switch.licht_abstellkammer_terrasse]. A separate timer is started when motion stops; after 30 seconds of no motion, the switch is turned off.", "natural_language": { "trigger": "When the Abstellkammer Terrasse Motion Sensor [binary_sensor.bewegungssensor_abstellkammer_terrasse_motion_detection] detects movement.", "conditions": "The automation only runs if the current light level measured by the Abstellkammer Terrasse Illuminance Sensor [sensor.bewegungssensor_abstellkammer_terrasse_illuminance] is below 50 lux.", "action": "Turns on the Licht Abstellkammer Terrasse [switch.licht_abstellkammer_terrasse] light. Once motion is no longer detected, the automation waits for 30 seconds and then turns the light off again." }, "human_like": "Automatically turns on the storage room terrace light when motion is detected and it's dark, then turns it off 30 seconds after motion stops.", "complexity": "medium" } }, { "id": "817e663b16db1110ce2068724e81619124e96c14", "result": { "structured": "TRIGGER: When Flur Motion Sensor [binary_sensor.flur_motion_sensor_occupancy] detects motion (on). CONDITIONS: Flur Illuminance Sensor [sensor.flur_motion_sensor_illuminance] reports a value less than 20. ACTIONS: Turn on Flur Light [light.flur]. After motion stops (Flur Motion Sensor [binary_sensor.flur_motion_sensor_occupancy] becomes off), wait for 30 seconds and then turn off Flur Light [light.flur].", "natural_language": { "trigger": "When motion is detected by the Flur Motion Sensor [binary_sensor.flur_motion_sensor_occupancy].", "conditions": "The automation only runs if the current light level, measured by the Flur Illuminance Sensor [sensor.flur_motion_sensor_illuminance], is below 20 lux.", "action": "The Flur Light [light.flur] is turned on. Once motion is no longer detected, the light will stay on for an additional 30 seconds before automatically turning off." }, "human_like": "Automatically turns on the hallway light when motion is detected in low light, and turns it off a short time after motion stops.", "complexity": "low" } }, { "id": "1172df0cb260b2ec865568f441cd7c5777916a3e", "result": { "structured": "TRIGGER: When Küche Motion Sensor [binary_sensor.bewegungssensor_kuche_motion_detection] detects motion (on) OR When Küche Motion Sensor [binary_sensor.bewegungssensor_kuche_motion_detection] stops detecting motion (off) for 60 seconds. CONDITIONS: Küche Illuminance Sensor [sensor.bewegungssensor_kuche_illuminance] reports a value less than 100 lux. ACTIONS: Turn on Steckdose Küche Oberschrank [switch.steckdose_kueche_oberschrank] when motion is detected AND conditions are met. Turn off Steckdose Küche Oberschrank [switch.steckdose_kueche_oberschrank] after motion stops for 60 seconds.", "natural_language": { "trigger": "The automation is triggered when motion is first detected by the Küche Motion Sensor [binary_sensor.bewegungssensor_kuche_motion_detection], or when motion has been absent for a continuous period of 60 seconds.", "conditions": "The automation only runs if the ambient light level, measured by the Küche Illuminance Sensor [sensor.bewegungssensor_kuche_illuminance], is below 100 lux.", "action": "When motion is detected and the room is dark enough, the switch Steckdose Küche Oberschrank [switch.steckdose_kueche_oberschrank] is turned on. The switch is then turned off after motion has been absent for 60 seconds." }, "human_like": "Automatically turns on a kitchen light when motion is detected in the dark, and turns it off a minute after motion stops.", "complexity": "medium" } }, { "id": "ca1a524508a89623988e7d6ffb9d4d1c300ac74b", "result": { "structured": "TRIGGER: When Wohnzimmer Remote [remote.wohnzimmer] turns on. CONDITIONS: Wohnzimmer Activities Select [select.wohnzimmer_activities] is NOT set to Musik. ACTIONS: Turn on Steckdose Wohnzimmer TV [switch.steckdose_wohnzimmer_tv_switch].", "natural_language": { "trigger": "When the Wohnzimmer Remote [remote.wohnzimmer] is turned on.", "conditions": "The current activity selected on the Wohnzimmer Activities Select [select.wohnzimmer_activities] is not 'Musik'.", "action": "Turns on the Steckdose Wohnzimmer TV [switch.steckdose_wohnzimmer_tv_switch]." }, "human_like": "Turns on the TV power outlet when the remote is activated, unless the current activity is set to music.", "complexity": "low" } }, { "id": "c50a48a805c4ae5ed4dd46cff6d5ccabf6511bea", "result": { "structured": "TRIGGER: When Wohnzimmer Remote [remote.wohnzimmer] remains off for 5 minutes. CONDITIONS: None. ACTIONS: Turn off Steckdose Wohnzimmer TV [switch.steckdose_wohnzimmer_tv_switch].", "natural_language": { "trigger": "When the Wohnzimmer Remote [remote.wohnzimmer] has been in the 'off' state for a continuous period of 5 minutes.", "conditions": "There are no additional conditions that must be met.", "action": "Turns off the power to the TV by switching off the Steckdose Wohnzimmer TV [switch.steckdose_wohnzimmer_tv_switch]." }, "human_like": "Automatically turns off the TV power outlet if the living room remote has been off for five minutes.", "complexity": "low" } }, { "id": "7b4f14d00e65981ce0b4264d23aa53c434d8dafb", "result": { "structured": "TRIGGER: When Node-RED Restart Button [input_button.node_red_restart] is pressed. CONDITIONS: None. ACTIONS: Restart the Home Assistant addon 'a0d7b954_nodered'.", "natural_language": { "trigger": "When the Node-RED Restart Button [input_button.node_red_restart] is pressed.", "conditions": "There are no additional conditions that must be met.", "action": "Restarts the Node-RED addon in Home Assistant." }, "human_like": "Restarts the Node-RED addon when its dedicated restart button is pressed.", "complexity": "low" } }, { "id": "25f9cad10e37086bbcb78a5c79e26ea0a2861383", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Wait 15 seconds, then press Node-RED Restart Button [input_button.node_red_restart].", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions for this automation.", "action": "After waiting for 15 seconds, it presses the Node-RED Restart Button [input_button.node_red_restart]." }, "human_like": "Automatically restarts Node-RED with a short delay after Home Assistant starts up.", "complexity": "low" } }, { "id": "6ff31fd57341aa02d0931f1e04a72589ecdab9e5", "result": { "structured": "TRIGGER: When a Telegram callback event with command /storm_acknowledge is received. CONDITIONS: None. ACTIONS: Turn off Storm Alert [alert.storm].", "natural_language": { "trigger": "When a specific callback is received from Telegram, specifically for the command '/storm_acknowledge'.", "conditions": "There are no conditions that need to be met.", "action": "Dismisses the Storm Alert [alert.storm] by turning it off." }, "human_like": "Allows you to acknowledge and dismiss storm alerts via a Telegram button.", "complexity": "low" } }, { "id": "0f0f8b39b928a528896ffdaa127f1f9ef14cea1b", "result": { "structured": "TRIGGER: When a Telegram callback event with command /close_marquee is received. CONDITIONS: None. ACTIONS: Close Roller Shutter Markise [cover.roller_shutter_markise].", "natural_language": { "trigger": "When a Telegram callback event with the command '/close_marquee' is received.", "conditions": "There are no conditions that must be met.", "action": "Closes the Roller Shutter Markise [cover.roller_shutter_markise]." }, "human_like": "Closes the marquee roller shutter when a specific command is received via Telegram.", "complexity": "low" } }, { "id": "f615b4e08dc497de692f231873669f5c82906253", "result": { "structured": "TRIGGER: When Skip Dimmer Updates Button [input_button.skip_dimmer_updates] changes state. CONDITIONS: None. ACTIONS: Execute script.skip_dimmer_updates.", "natural_language": { "trigger": "When the Skip Dimmer Updates Button [input_button.skip_dimmer_updates] is pressed or its state changes.", "conditions": "There are no additional conditions that must be met.", "action": "Runs the script named 'skip_dimmer_updates'." }, "human_like": "Runs a script to skip Zigbee dimmer updates when the designated button is pressed.", "complexity": "low" } } ]