[ { "id": "a7c427e6-ce03-49eb-9a23-c5bbe7625aa4", "result": { "structured": "TRIGGER: At 05:00:00 daily. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Execute service readme.generate.", "natural_language": { "trigger": "Every day at 5:00 AM.", "conditions": "The Maintenance mode switch [input_boolean.wartung] must be turned off.", "action": "Triggers the 'readme.generate' service, which likely generates a documentation file." }, "human_like": "Automatically generates a README file every morning at 5 AM, but only if maintenance mode is not active.", "complexity": "low" } }, { "id": "'1747228226174'", "result": { "structured": "TRIGGER: When Echo Show Wohnzimmer next timer [sensor.echo_show_wohnzimmer_next_timer] status changes to 'OFF' OR When Echo Schlafzimmer next timer [sensor.echo_schlafzimmer_next_timer] status changes to 'OFF' OR When Echo Büro next timer [sensor.echo_buro_next_timer] status changes to 'OFF' OR When Echo Flur next timer [sensor.echo_flur_next_timer] status changes to 'OFF' OR When Echo Badezimmer next timer [sensor.echo_badezimmer_next_timer] status changes to 'OFF'. CONDITIONS: None. ACTIONS: If the trigger was Echo Show Wohnzimmer next timer [sensor.echo_show_wohnzimmer_next_timer] changing to 'OFF', then set Last timer echo input [input_text.last_timer_echo] value to null. If the trigger was Echo Schlafzimmer next timer [sensor.echo_schlafzimmer_next_timer] changing to 'OFF', then set Last timer echo input [input_text.last_timer_echo] value to empty. If the trigger was Echo Büro next timer [sensor.echo_buro_next_timer] changing to 'OFF', then set Last timer echo input [input_text.last_timer_echo] value to empty. If the trigger was Echo Flur next timer [sensor.echo_flur_next_timer] changing to 'OFF', then set Last timer echo input [input_text.last_timer_echo] value to empty. If the trigger was Echo Badezimmer next timer [sensor.echo_badezimmer_next_timer] changing to 'OFF', then set Last timer echo input [input_text.last_timer_echo] value to empty.", "natural_language": { "trigger": "The automation is triggered when the status of any of the following Alexa timer sensors changes to 'OFF': Echo Show Wohnzimmer next timer [sensor.echo_show_wohnzimmer_next_timer], Echo Schlafzimmer next timer [sensor.echo_schlafzimmer_next_timer], Echo Büro next timer [sensor.echo_buro_next_timer], Echo Flur next timer [sensor.echo_flur_next_timer], or Echo Badezimmer next timer [sensor.echo_badezimmer_next_timer].", "conditions": "There are no conditions for this automation.", "action": "Depending on which sensor triggered the automation, the action sets the value of the Last timer echo input [input_text.last_timer_echo] text field. If the trigger came from the living room Echo Show, the field is set to 'null'. For triggers from any of the other four Echo devices, the field is set to an empty value." }, "human_like": "Clears a log of the last active Alexa timer whenever any Echo device's timer finishes.", "complexity": "medium" } }, { "id": "alexa_media_player_authentication_required", "result": { "structured": "TRIGGER: When the event 'alexa_media_relogin_required' occurs. CONDITIONS: None. ACTIONS: Send a notification via All iPhones notification service [notify.all_iphones] with title 'Alexa Media Player Integration', message '🔑 Authentication Required', and an action button labeled 'Resolve now!' that opens the URI '/lovelace/home'.", "natural_language": { "trigger": "When the Home Assistant system receives an event indicating that the Alexa Media Player integration requires re-authentication.", "conditions": "There are no conditions that must be met.", "action": "Sends a push notification to all configured iPhones via All iPhones notification service [notify.all_iphones]. The notification alerts the user that authentication is required and provides a button to quickly open the Home Assistant interface to resolve the issue." }, "human_like": "Sends a phone notification when the Alexa integration needs to be re-authenticated, with a direct link to fix it.", "complexity": "low" } }, { "id": "'1747227567252'", "result": { "structured": "TRIGGER: When Echo Schlafzimmer next timer [sensor.echo_schlafzimmer_next_timer] attribute 'status' changes to 'ON' OR When Echo Büro next timer [sensor.echo_buro_next_timer] attribute 'status' changes to 'ON' OR When Echo Flur next timer [sensor.echo_flur_next_timer] attribute 'status' changes to 'ON' OR When Echo Badezimmer next timer [sensor.echo_badezimmer_next_timer] attribute 'status' changes to 'ON' OR When Echo Show Wohnzimmer next timer [sensor.echo_show_wohnzimmer_next_timer] attribute 'status' changes to 'ON'. CONDITIONS: None. ACTIONS: If the trigger was from Echo Schlafzimmer next timer [sensor.echo_schlafzimmer_next_timer], set Last timer echo input [input_text.last_timer_echo] value to 'sensor.echo_schlafzimmer_next_timer'. If the trigger was from Echo Büro next timer [sensor.echo_buro_next_timer], set Last timer echo input [input_text.last_timer_echo] value to 'sensor.echo_buro_next_timer'. If the trigger was from Echo Flur next timer [sensor.echo_flur_next_timer], set Last timer echo input [input_text.last_timer_echo] value to 'sensor.echo_flur_next_timer'. If the trigger was from Echo Badezimmer next timer [sensor.echo_badezimmer_next_timer], set Last timer echo input [input_text.last_timer_echo] value to 'sensor.echo_badezimmer_next_timer'. If the trigger was from Echo Show Wohnzimmer next timer [sensor.echo_show_wohnzimmer_next_timer], set Last timer echo input [input_text.last_timer_echo] value to 'sensor.echo_show_wohnzimmer_next_timer'.", "natural_language": { "trigger": "When the status attribute of any of the five Alexa timer sensors changes to 'ON'. These sensors are: Echo Schlafzimmer next timer [sensor.echo_schlafzimmer_next_timer], Echo Büro next timer [sensor.echo_buro_next_timer], Echo Flur next timer [sensor.echo_flur_next_timer], Echo Badezimmer next timer [sensor.echo_badezimmer_next_timer], and Echo Show Wohnzimmer next timer [sensor.echo_show_wohnzimmer_next_timer].", "conditions": "There are no conditions that must be met for the automation to proceed.", "action": "Depending on which specific sensor triggered the automation, the system updates a text input field called Last timer echo input [input_text.last_timer_echo] with the entity ID of that sensor. For example, if the bedroom timer turns on, the field is set to 'sensor.echo_schlafzimmer_next_timer'." }, "human_like": "This automation keeps track of which Alexa device's timer has most recently started by logging its sensor name in a central text field.", "complexity": "medium" } }, { "id": "'1691741828322'", "result": { "structured": "TRIGGER: When Wohnungstür contact sensor [binary_sensor.aqara_contact_wohnungstur_contact] changes from open (on) to closed (off) AND remains in the new state for 2 seconds OR When People home sensor [sensor.people_home] changes to '1'. CONDITIONS: Guest mode switch [input_boolean.guestmode] is off. ACTIONS: CHOOSE based on trigger: IF trigger is anyoneHomeOn THEN turn on Switch [9d14dca47a5773d55c5f7f9d16c58476]. IF trigger is doorOpenOn AND Florian Spotify media player [media_player.spotify_florian] source is 'iPhone' AND Florian Spotify media player [media_player.spotify_florian] is playing THEN send notification 'Ich habe die Musik von deinem iPhone auf Sonos Ray gestellt' via Florian notification service [notify.florian_notify] AND set source of Sonos Ray Wohnzimmer media player [media_player.sonos_ray_wohnzimmer] to 'Spotify Connect' AND set source of Florian Spotify media player [media_player.spotify_florian] to 'Sonos Ray' AND start playing on Sonos Ray Wohnzimmer media player [media_player.sonos_ray_wohnzimmer]. IF trigger is doorOpenOn AND (current time minus Florian person tracker [person.florian_wartner] last_changed) is less than 10 seconds THEN execute Welcome Florian script [script.willkommen_florian].", "natural_language": { "trigger": "The automation is triggered in two ways: when the Wohnungstür contact sensor [binary_sensor.aqara_contact_wohnungstur_contact] changes from open to closed and stays closed for 2 seconds, or when the People home sensor [sensor.people_home] changes to a state of '1', indicating someone is home.", "conditions": "The automation only runs if the Guest mode switch [input_boolean.guestmode] is turned off.", "action": "Depending on which trigger activated the automation, different actions are performed. If the trigger was the People home sensor changing to '1', a specific switch is turned on. If the trigger was the apartment door closing, the system checks two scenarios. First, if Florian's Spotify player is currently playing from his iPhone, it sends him a welcome notification, switches the Sonos Ray to Spotify Connect, and starts playback. Second, if Florian's person tracker was updated less than 10 seconds ago, it runs a separate welcome script for him." }, "human_like": "Welcomes someone home by turning on a device or, specifically for Florian, redirects his iPhone music to the Sonos speaker and sends a notification when he arrives.", "complexity": "medium" } }, { "id": "'1692310400644'", "result": { "structured": "TRIGGER: At 08:30:00. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Turn on Dashboard Flur screen switch [switch.dashboard_flur_bildschirm] AND Turn on Lenovo Tab M10 screen switch [switch.lenovo_tab_m10_bildschirm].", "natural_language": { "trigger": "At 8:30 AM.", "conditions": "If the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "Turns on both the Dashboard Flur screen switch [switch.dashboard_flur_bildschirm] and the Lenovo Tab M10 screen switch [switch.lenovo_tab_m10_bildschirm]." }, "human_like": "Turns on the hallway dashboard and tablet screens at 8:30 AM, but only when maintenance mode is off.", "complexity": "low" } }, { "id": "'1715341229281'", "result": { "structured": "TRIGGER: When the time matches the pattern every 10 minutes. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Publish a custom MQTT message to topic 'awtrix_wohnzimmer/custom/speedtest_down' containing the current download speed from Speedtest download sensor [sensor.speedtest_download] AND publish a custom MQTT message to topic 'awtrix_wohnzimmer/custom/speedtest_up' containing the current upload speed from Speedtest upload sensor [sensor.speedtest_upload].", "natural_language": { "trigger": "Every 10 minutes, on the minute.", "conditions": "The Maintenance mode switch [input_boolean.wartung] must be off.", "action": "Sends the current internet download speed to a display (AWTRIX) via MQTT, and then sends the current internet upload speed to the same display via MQTT." }, "human_like": "Every 10 minutes, it sends the current internet speed test results to a display, but only if maintenance mode is not active.", "complexity": "low" } }, { "id": "'1715341461660'", "result": { "structured": "TRIGGER: When Florian Spotify media player [media_player.spotify_florian] changes state. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: If Florian Spotify media player [media_player.spotify_florian] is playing AND its media content type is music, then publish a custom MQTT message to topic 'awtrix_wohnzimmer/custom/spotify' containing the artist, title, and playback progress. Otherwise, if Florian Spotify media player [media_player.spotify_florian] is not playing, publish an empty MQTT message to the same topic.", "natural_language": { "trigger": "Whenever the state of the Florian Spotify media player [media_player.spotify_florian] changes.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "If the Spotify player is currently playing and the content type is music, it sends a detailed MQTT message to the 'awtrix_wohnzimmer/custom/spotify' topic. This message includes the song's artist and title, along with a progress bar. If the player is not playing, it sends a simple, empty MQTT message to the same topic to clear the display." }, "human_like": "Sends the currently playing Spotify track information to an Awtrix display when music is playing, and clears it when playback stops, as long as maintenance mode is off.", "complexity": "medium" } }, { "id": "'1715336573998'", "result": { "structured": "TRIGGER: Every 5 minutes (time pattern). CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Publish MQTT message to topic awtrix_wohnzimmer/custom/instagramfollower with payload containing icon 'instagram', text with current state of Instagram API sensor [sensor.instagram_api] followed by ' Follower', and duration 5 seconds.", "natural_language": { "trigger": "The automation triggers every five minutes.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "Sends a custom MQTT message to the device at the topic 'awtrix_wohnzimmer/custom/instagramfollower'. The message contains an Instagram icon, the current follower count from the Instagram API sensor [sensor.instagram_api], and sets the display duration to 5 seconds." }, "human_like": "Every five minutes, this automation sends the current Instagram follower count to a display in the living room, but only when maintenance mode is off.", "complexity": "low" } }, { "id": "'1745312564357'", "result": { "structured": "TRIGGER: At sunset. CONDITIONS: None. ACTIONS: Press Roborock S7 MaxV Küche full button [button.roborock_s7_maxv_kuche_voll], wait 10 minutes, then press Roborock S7 MaxV Badezimmer full button [button.roborock_s7_maxv_badezimmer_voll].", "natural_language": { "trigger": "The automation triggers at sunset.", "conditions": "There are no conditions that need to be met.", "action": "It presses the Roborock S7 MaxV Küche full button [button.roborock_s7_maxv_kuche_voll] to start a cleaning cycle, waits for 10 minutes, and then presses the Roborock S7 MaxV Badezimmer full button [button.roborock_s7_maxv_badezimmer_voll] to start another cleaning cycle." }, "human_like": "Starts the robot vacuum cleaning cycles for the kitchen and bathroom at sunset, with a 10-minute delay between them.", "complexity": "low" } }, { "id": "'1726224334152'", "result": { "structured": "TRIGGER: When IKEA Balkontür roller blind [cover.ikea_rollo_balkontur] changes state to opening. CONDITIONS: Balkontür contact sensor [binary_sensor.aqara_contact_balkontur_contact] is open (on). ACTIONS: Close IKEA Balkontür roller blind [cover.ikea_rollo_balkontur].", "natural_language": { "trigger": "When the IKEA Balkontür roller blind [cover.ikea_rollo_balkontur] starts opening.", "conditions": "The Balkontür contact sensor [binary_sensor.aqara_contact_balkontur_contact] must report that the balcony door is open.", "action": "Closes the IKEA Balkontür roller blind [cover.ikea_rollo_balkontur]." }, "human_like": "Automatically closes the balcony roller blind if it starts opening while the balcony door is open.", "complexity": "low" } }, { "id": "'1730139795585'", "result": { "structured": "TRIGGER: When Bambu Lab A1 current step sensor [sensor.bambu_lab_a1_aktueller_arbeitsschritt] changes state to 'printing'. CONDITIONS: None. ACTIONS: Update the entity data for Bambu Lab A1 title image [image.bambu_lab_a1_titelbild].", "natural_language": { "trigger": "When the Bambu Lab A1 current step sensor [sensor.bambu_lab_a1_aktueller_arbeitsschritt] changes its state to 'printing'.", "conditions": "There are no conditions that must be met.", "action": "Reloads the Bambu Lab A1 title image [image.bambu_lab_a1_titelbild] by updating its entity data." }, "human_like": "Refreshes the printer's title image when the printer starts a print job.", "complexity": "low" } }, { "id": "'1731317783562'", "result": { "structured": "TRIGGER: When event 'battery_notes_battery_threshold' occurs with event_data.battery_low = true (id: low) OR When event 'battery_notes_battery_threshold' occurs with event_data.battery_low = false (id: high). CONDITIONS: None. ACTIONS: If the trigger is 'low', create a persistent notification with a message containing the battery level, required quantity, and battery type, and a title indicating the device name. If the trigger is 'high', dismiss the persistent notification identified by the same device and entity ID pattern.", "natural_language": { "trigger": "When a 'battery low' event is received, indicating a device's battery has fallen below a threshold, or when a 'battery high' event is received, indicating the battery is no longer low.", "conditions": "There are no conditions for this automation.", "action": "If the battery is low, a persistent notification is created showing the device name, battery level, and the required batteries. If the battery is no longer low, the corresponding notification is automatically dismissed." }, "human_like": "Shows a notification when a device's battery is low and removes it when the battery is no longer low.", "complexity": "medium" } }, { "id": "'1731317900823'", "result": { "structured": "TRIGGER: When a battery_notes_battery_increased event occurs. CONDITIONS: None. ACTIONS: Call battery_notes.set_battery_replaced service with device_id and source_entity_id extracted from the event data.", "natural_language": { "trigger": "When the system receives a 'battery_notes_battery_increased' event.", "conditions": "There are no conditions to check.", "action": "It calls the 'battery_notes.set_battery_replaced' service, passing along the device ID and source entity ID from the event that triggered it." }, "human_like": "Logs a battery replacement when a battery increase event is detected.", "complexity": "low" } }, { "id": "'1702645776967'", "result": { "structured": "TRIGGER: When Bett rechts proxy sensor [binary_sensor.bett_proxy_sensor_bett_rechts] changes from off to on AND remains on for 1 minute OR When Bett links proxy sensor [binary_sensor.bett_proxy_sensor_bett_links] changes from off to on AND remains on for 1 minute OR When Bett rechts proxy sensor [binary_sensor.bett_proxy_sensor_bett_rechts] changes from on to off AND remains off for 1 minute OR When Bett links proxy sensor [binary_sensor.bett_proxy_sensor_bett_links] changes from on to off AND remains off for 1 minute. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: If the trigger id is bettRechtsAn, turn on Bett rechts occupancy switch [input_boolean.bett_rechts]. If the trigger id is bettLinksAn, turn on Bett links occupancy switch [input_boolean.bett_links]. If the trigger id is bettRechtsAus, turn off Bett rechts occupancy switch [input_boolean.bett_rechts]. If the trigger id is bettLinksAus, turn off Bett links occupancy switch [input_boolean.bett_links].", "natural_language": { "trigger": "The automation is triggered when the Bett rechts proxy sensor [binary_sensor.bett_proxy_sensor_bett_rechts] or the Bett links proxy sensor [binary_sensor.bett_proxy_sensor_bett_links] changes state and remains in the new state for one minute. Specifically, it triggers when a sensor turns on after being off, or when it turns off after being on.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "Depending on which sensor triggered the automation and the direction of the change, the corresponding occupancy switch is updated. If the right bed sensor turns on, the right bed occupancy switch is turned on. If the left bed sensor turns on, the left bed occupancy switch is turned on. If the right bed sensor turns off, the right bed occupancy switch is turned off. If the left bed sensor turns off, the left bed occupancy switch is turned off." }, "human_like": "Tracks the occupancy of the left and right beds by monitoring proxy sensors and updating status switches, but only when the system is not in maintenance mode.", "complexity": "medium" } }, { "id": "'1711970118796'", "result": { "structured": "TRIGGER: At sunrise (Sun next rising sensor [sensor.sun_next_rising]) OR at 21:30:00. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: If triggered by sunrise, turn on Switch [c2b543703b09163eb220f8b8a0eb4830]. If triggered at 21:30:00, turn off Switch [c2b543703b09163eb220f8b8a0eb4830].", "natural_language": { "trigger": "The automation triggers either at sunrise, as determined by the Sun next rising sensor [sensor.sun_next_rising], or at 9:30 PM (21:30).", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "If the trigger is sunrise, the Switch [c2b543703b09163eb220f8b8a0eb4830] is turned on. If the trigger is the 9:30 PM time, the Switch [c2b543703b09163eb220f8b8a0eb4830] is turned off." }, "human_like": "Turns on a device at sunrise and turns it off at 9:30 PM, but only when maintenance mode is disabled.", "complexity": "medium" } }, { "id": "'1712829051695'", "result": { "structured": "TRIGGER: When BKW power sensor [sensor.shelly_bkw_power] remains above 330 for 5 minutes OR When a mobile app notification action event with action 'IOS_BKW_WASCHMASCHINE_AN' occurs OR When a mobile app notification action event with action 'IOS_BKW_SPUELMASCHINE_AN' occurs OR When a mobile app notification action event with action 'IOS_BKW_ALLES_AN' occurs. CONDITIONS: (Do not disturb switch [input_boolean.nicht_storen] is off) AND (Maintenance mode switch [input_boolean.wartung] is off) AND (People home sensor [sensor.people_home] is above 0.3). ACTIONS: If the trigger is bkwSunPower, then send a notification via Florian notification service [notify.florian_notify] with a message suggesting to run appliances and providing action buttons. If the trigger is bkwIOSWMAn, then turn on the switch [eb4d372310f986822d024a05f2007c03] associated with Waschmaschine Device [3c45a70c459e2e66b166dca5891180c6]. If the trigger is bkwIOSSMAn, then turn on the switch [6a36fb96527589eaed3672a9978a3393] associated with Spülmaschine Device [4a05cd597a16be48ba279a90d1ba5c18]. If the trigger is bkwIOSALLESAn, then turn on both switches [6a36fb96527589eaed3672a9978a3393] and [eb4d372310f986822d024a05f2007c03].", "natural_language": { "trigger": "The automation triggers in one of four ways: when the BKW power sensor [sensor.shelly_bkw_power] reports a power level above 330 for at least five minutes, or when a specific action is tapped on a mobile notification, such as 'Waschmaschine an', 'Spülmaschine an', or 'Beides an'.", "conditions": "For the automation to run, the Do not disturb switch [input_boolean.nicht_storen] must be off, the Maintenance mode switch [input_boolean.wartung] must be off, and at least one person must be home, indicated by the People home sensor [sensor.people_home] being above 0.3.", "action": "Depending on which trigger activated the automation, different actions are taken. If the high solar power trigger is activated, a notification is sent to Florian's device suggesting to run the washing machine or dishwasher, with interactive buttons. If the 'Waschmaschine an' notification action is tapped, the switch for the washing machine is turned on. If the 'Spülmaschine an' action is tapped, the switch for the dishwasher is turned on. If the 'Beides an' action is tapped, both the washing machine and dishwasher switches are turned on." }, "human_like": "Suggests or automatically turns on the washing machine and dishwasher when solar power is high, using interactive notifications to let the user choose which appliance to start.", "complexity": "medium" } }, { "id": "'1710602590906'", "result": { "structured": "TRIGGER: When Binary Sensor [f4693bd0130677bf399323ff19198c88] reports a problem (overheating) OR When Binary Sensor [6fa52c6272a0f11bbe8eb1e3937213d7] reports a problem (overpowering) OR When Binary Sensor [6b46f1be9a1f4a9af2ffe4adb2499125] reports a problem (overvoltage) OR When a mobile app notification action with action SWITCH_OFF_BKW is received. CONDITIONS: Do not disturb switch [input_boolean.nicht_storen] is off AND Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: If the trigger is overheating, overpowering, or overvoltage, send a notification via Home AI notification service [notify.home_ai] with title '⚠️ Probleme mit dem BKW', message 'Das BKW scheint zu überhitzen. Wie willst du vorgehen?', and an action button to turn off the switch. If the trigger is the mobile app notification action SWITCH_OFF_BKW, turn off Switch [c2b543703b09163eb220f8b8a0eb4830].", "natural_language": { "trigger": "The automation can be triggered in two ways. First, if any of three specific binary sensors detects a problem: overheating, overpowering, or overvoltage. Second, if a user taps the 'Steckdose Abschalten' (Switch Off Socket) action button in a previously sent mobile app notification.", "conditions": "Both the 'Do not disturb' mode and the 'Maintenance' mode must be turned off for the automation to run.", "action": "Depending on what triggered it, the automation performs one of two actions. If triggered by a sensor problem (overheating, overpowering, or overvoltage), it sends a critical notification to the user's device asking how to proceed and offering a button to turn off the socket. If triggered by the user tapping that button in the notification, it immediately turns off the associated switch." }, "human_like": "Manages issues with a power socket (BKW) by sending an alert when problems like overheating are detected and allowing the user to turn it off remotely from the notification.", "complexity": "medium" } }, { "id": "'1728905439373'", "result": { "structured": "TRIGGER: When Couch Sensor Device [fc3bf20b4daf944d19c71e62a29723f8] becomes not_occupied OR When Couch Sensor Device [fc3bf20b4daf944d19c71e62a29723f8] becomes occupied. CONDITIONS: (People home sensor [sensor.people_home] is greater than 0) AND (Movietime switch [input_boolean.movietime] is on). ACTIONS: If the trigger was couchFrei, then pause Media Player [65eb5f3b6dea80977e4668301f1db147]. If the trigger was couchBelegt, then send the 'play' command to Media Player Device [67feb204d2fca3cfd31e143defa33fe5].", "natural_language": { "trigger": "When the Couch Sensor Device [fc3bf20b4daf944d19c71e62a29723f8] detects that the couch is no longer occupied, or when it detects that the couch becomes occupied.", "conditions": "At least one person is home, as indicated by the People home sensor [sensor.people_home] being greater than zero, and the Movietime switch [input_boolean.movietime] is turned on.", "action": "Depending on which trigger occurred: if the couch becomes unoccupied, the Media Player [65eb5f3b6dea80977e4668301f1db147] is paused. If the couch becomes occupied, a 'play' command is sent to the Media Player Device [67feb204d2fca3cfd31e143defa33fe5]." }, "human_like": "Automatically pauses the media player when you leave the couch and resumes it when you sit back down, but only during 'movietime' and when someone is home.", "complexity": "medium" } }, { "id": "'1713259440389'", "result": { "structured": "TRIGGER: When HLK Küche presence sensor [binary_sensor.hlk_ld2410_7137_anwesenheit] changes from off to on and remains on for 2 seconds OR When HLK Küche presence sensor [binary_sensor.hlk_ld2410_7137_anwesenheit] changes from on to off and remains off for 3 seconds. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: If the trigger was hlkKuecheOn, then mute the Media Player Device [aaa0eae9a416510075db748a0b6262dc] and show the dashboard-kuche view on Nest Küche media player [media_player.nest_kuche]. If the trigger was hlkKuecheOff, then turn off Nest Küche media player [media_player.nest_kuche] and unmute the Media Player Device [aaa0eae9a416510075db748a0b6262dc].", "natural_language": { "trigger": "When the HLK Küche presence sensor [binary_sensor.hlk_ld2410_7137_anwesenheit] detects presence (changes from off to on) and stays on for 2 seconds, or when it stops detecting presence (changes from on to off) and stays off for 3 seconds.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "Depending on which trigger occurred: if presence is detected, the system mutes the Media Player Device [aaa0eae9a416510075db748a0b6262dc] and displays a specific dashboard view on the Nest Küche media player [media_player.nest_kuche]. If presence is no longer detected, it turns off the Nest Küche media player and unmutes the Media Player Device." }, "human_like": "Controls the kitchen media display based on room occupancy, showing a dashboard when someone is present and turning it off when the room is empty, provided maintenance mode is not active.", "complexity": "medium" } }, { "id": "'1745140263730'", "result": { "structured": "TRIGGER: At 23:00:00. CONDITIONS: None. ACTIONS: Turn off AdGuard Home filtering switch [switch.adguard_home_filterung].", "natural_language": { "trigger": "Every day at 11:00 PM.", "conditions": "There are no conditions.", "action": "Turns off the AdGuard Home filtering switch [switch.adguard_home_filterung]." }, "human_like": "Turns off the AdGuard Home filtering every night at 11 PM.", "complexity": "low" } }, { "id": "'1745140339650'", "result": { "structured": "TRIGGER: At 07:00:00. CONDITIONS: None. ACTIONS: Turn on AdGuard Home filtering switch [switch.adguard_home_filterung].", "natural_language": { "trigger": "Every day at 7:00 AM.", "conditions": "There are no conditions that need to be met.", "action": "Turns on the AdGuard Home filtering switch [switch.adguard_home_filterung]." }, "human_like": "Turns on the AdGuard Home content filtering automatically every morning at 7 AM.", "complexity": "low" } }, { "id": "'1713785658342'", "result": { "structured": "TRIGGER: When a template condition evaluates to true, specifically when there is at least one ESPHome update entity (entity_id matching pattern '^update.') that is in the 'on' state. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Turn on Switch [a4472801d90a581649f903138a92e29c], then execute the script ESPHome update all devices script [script.esphome_update_all_devices], then wait for 10 minutes, then restart the ESPHome addon (addon: 5c53de3b_esphome), then wait for another 10 minutes, then turn off Switch [a4472801d90a581649f903138a92e29c].", "natural_language": { "trigger": "The automation triggers when the system detects that one or more ESPHome devices have updates available, indicated by an update entity being in the 'on' state.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "It first turns on a specific Switch [a4472801d90a581649f903138a92e29c]. Then, it runs the ESPHome update all devices script [script.esphome_update_all_devices] to start the update process. After a 10-minute delay, it restarts the ESPHome addon to apply changes. Following another 10-minute wait, it turns the Switch [a4472801d90a581649f903138a92e29c] back off." }, "human_like": "Automatically updates ESPHome devices when updates are available, provided maintenance mode is not active, following a sequence of power cycling and addon restarts.", "complexity": "medium" } }, { "id": "'1713181882652'", "result": { "structured": "TRIGGER: When Hue Switch Device [67bc89621a1ceb0aced67ad07618a34b] button 2 is short-released. CONDITIONS: Vacation mode switch [input_boolean.urlaubsmodus] is on AND Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Wait until the condition (Balkontür contact sensor [binary_sensor.aqara_contact_balkontur_contact] is open OR Eve contact Schlafzimmer window sensor [binary_sensor.eve_contact_schlafzimmer_fenster_rechts] is open) becomes true. Then, if Do not disturb switch [input_boolean.nicht_storen] is off, send a notification via Home AI notification service [notify.home_ai] with title 'Es sind noch Fenster offen' and message 'Es sieht so aus, als wären noch eines oder mehrere Fenster offen. Prüfe doch mal nach, welche das sein könnten und schließe sie gegebenenfalls bevor du gehst.'. Also, send a notification via Alexa Media Echo Flur notification [notify.alexa_media_echo_flur] with the same message (but this action is disabled).", "natural_language": { "trigger": "When button 2 on the Hue Switch Device [67bc89621a1ceb0aced67ad07618a34b] is pressed and quickly released.", "conditions": "Both the Vacation mode switch [input_boolean.urlaubsmodus] must be turned on, and the Maintenance mode switch [input_boolean.wartung] must be turned off.", "action": "The automation first waits to see if either the Balkontür contact sensor [binary_sensor.aqara_contact_balkontur_contact] or the Eve contact Schlafzimmer window sensor [binary_sensor.eve_contact_schlafzimmer_fenster_rechts] reports as open. If at least one window or door is open, it proceeds. Then, provided the Do not disturb switch [input_boolean.nicht_storen] is off, it sends a notification to the Home AI notification service [notify.home_ai] with a reminder to check and close any open windows. A second, identical notification to the Alexa Media Echo Flur notification [notify.alexa_media_echo_flur] is also defined but is currently disabled." }, "human_like": "When a specific button is pressed, it checks if any windows are open during vacation mode and sends a reminder notification if they are.", "complexity": "medium" } }, { "id": "'1713180340302'", "result": { "structured": "TRIGGER: When Balkontür contact sensor [binary_sensor.aqara_contact_balkontur_contact] OR Eve contact Schlafzimmer window sensor [binary_sensor.eve_contact_schlafzimmer_fenster_rechts] changes from closed (off) to open (on) (id: windowOpenOn) OR When Balkontür contact sensor [binary_sensor.aqara_contact_balkontur_contact] OR Eve contact Schlafzimmer window sensor [binary_sensor.eve_contact_schlafzimmer_fenster_rechts] changes from open (on) to closed (off) (id: windowOpenOff) OR When Badezimmer contact sensor [binary_sensor.aqara_contact_badezimmer_contact] OR Kinderzimmer contact sensor [binary_sensor.aqara_contact_kinderzimmer_contact] OR Schlafzimmer contact sensor [binary_sensor.aqara_contact_schlafzimmer_contact] OR Wohnungstür contact sensor [binary_sensor.aqara_contact_wohnungstur_contact] OR Wohnzimmer contact sensor [binary_sensor.aqara_contact_wohnzimmer_contact] changes from closed (off) to open (on) (id: doorOpenOn) OR When Badezimmer contact sensor [binary_sensor.aqara_contact_badezimmer_contact] OR Kinderzimmer contact sensor [binary_sensor.aqara_contact_kinderzimmer_contact] OR Schlafzimmer contact sensor [binary_sensor.aqara_contact_schlafzimmer_contact] OR Wohnungstür contact sensor [binary_sensor.aqara_contact_wohnungstur_contact] OR Wohnzimmer contact sensor [binary_sensor.aqara_contact_wohnzimmer_contact] changes from open (on) to closed (off) (id: doorOpenOff). CONDITIONS: (Maintenance mode switch [input_boolean.wartung] is off) AND (People home sensor [sensor.people_home] is below 1) AND (Do not disturb switch [input_boolean.nicht_storen] is off). ACTIONS: If the trigger id is windowOpenOn, then turn on Windows open switch [input_boolean.windows_open]. If the trigger id is windowOpenOff, then turn off Windows open switch [input_boolean.windows_open]. If the trigger id is doorOpenOn, then turn on Doors open switch [input_boolean.doors_open]. If the trigger id is doorOpenOff, then turn off Doors open switch [input_boolean.doors_open].", "natural_language": { "trigger": "The automation is triggered when any of the monitored windows (the Balkontür contact sensor [binary_sensor.aqara_contact_balkontur_contact] or the Eve contact Schlafzimmer window sensor [binary_sensor.eve_contact_schlafzimmer_fenster_rechts]) open or close. It is also triggered when any of the monitored doors (the Badezimmer contact sensor [binary_sensor.aqara_contact_badezimmer_contact], Kinderzimmer contact sensor [binary_sensor.aqara_contact_kinderzimmer_contact], Schlafzimmer contact sensor [binary_sensor.aqara_contact_schlafzimmer_contact], Wohnungstür contact sensor [binary_sensor.aqara_contact_wohnungstur_contact], or Wohnzimmer contact sensor [binary_sensor.aqara_contact_wohnzimmer_contact]) open or close.", "conditions": "For the automation to run, the Maintenance mode switch [input_boolean.wartung] must be off, the People home sensor [sensor.people_home] must indicate that fewer than one person is home, and the Do not disturb switch [input_boolean.nicht_storen] must be off.", "action": "Depending on which trigger fired: if a window opened, it turns on the Windows open switch [input_boolean.windows_open]; if a window closed, it turns off the Windows open switch. If a door opened, it turns on the Doors open switch [input_boolean.doors_open]; if a door closed, it turns off the Doors open switch." }, "human_like": "Tracks whether windows or doors are open when nobody is home, but only when maintenance and do-not-disturb modes are off.", "complexity": "medium" } }, { "id": "'1669632865548'", "result": { "structured": "TRIGGER: When Wohnungstür contact sensor [binary_sensor.aqara_contact_wohnungstur_contact] changes from closed (off) to open (on) AND remains open for 1 second. CONDITIONS: (It is after sunset plus 1 hour AND before sunrise) AND (Maintenance mode switch [input_boolean.wartung] is off) AND (AWTRIX ED6030 illuminance sensor [sensor.awtrix_ed6030_illuminance] is below 10). ACTIONS: Turn on Flur light [light.lightener_flur] with 60% brightness and a 1-second transition, then wait up to 5 minutes for HLK Flur occupancy sensor [binary_sensor.hlk_flur_belegung] to change from occupied (on) to unoccupied (off). If the wait times out, continue. Finally, turn off Flur light [light.lightener_flur] with a 2-second transition.", "natural_language": { "trigger": "When the Wohnungstür contact sensor [binary_sensor.aqara_contact_wohnungstur_contact] detects the door opening and stays open for at least one second.", "conditions": "The automation only runs if it is nighttime (specifically, after sunset plus one hour and before sunrise), the Maintenance mode switch [input_boolean.wartung] is turned off, and the ambient light level measured by the AWTRIX ED6030 illuminance sensor [sensor.awtrix_ed6030_illuminance] is below 10 lux.", "action": "First, the Flur light [light.lightener_flur] is turned on to 60% brightness with a smooth 1-second fade. Then, the automation waits for up to five minutes for the HLK Flur occupancy sensor [binary_sensor.hlk_flur_belegung] to report the hallway is no longer occupied. Whether the wait times out or the occupancy sensor triggers, the automation proceeds to turn off the Flur light [light.lightener_flur] with a 2-second fade." }, "human_like": "Automatically turns on the hallway light when the apartment door is opened at night or in low light, and turns it off again after the hallway is no longer occupied.", "complexity": "medium" } }, { "id": "'1701773191392'", "result": { "structured": "TRIGGER: When Heating toggle switch [input_boolean.heizung_toggle] changes from on to off OR When Heating toggle switch [input_boolean.heizung_toggle] changes from off to on. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: If the trigger was Heating toggle switch turning off (alleHeizungenAus) AND (Badezimmer heater [climate.heizung_badezimmer] is in heat mode OR Wohnzimmer heater [climate.heizung_wohnzimmer] is in heat mode OR Schlafzimmer heater [climate.heizung_schlafzimmer] is in heat mode OR Büro heater [climate.heizung_buro] is in heat mode) THEN set HVAC mode to off for all specified heater devices AND send a notification via Home AI notification service [notify.home_ai] with title 'ℹ️ Alle Heizungen ausgeschaltet' and message 'Alle Heizungen wurden erfolgreich ausgeschaltet.'. If the trigger was Heating toggle switch turning on (alleHeizungenAn) THEN set HVAC mode to heat for all heaters (no condition check) AND send a notification via Home AI notification service [notify.home_ai] with title 'ℹ️ Alle Heizungen eingeschaltet' and message 'Alle Heizungen wurden erfolgreich eingeschaltet.'.", "natural_language": { "trigger": "The automation is triggered when the Heating toggle switch [input_boolean.heizung_toggle] is turned off or when it is turned on.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is currently off.", "action": "If the toggle was switched off, the automation first checks if any of the four heaters (Badezimmer heater [climate.heizung_badezimmer], Wohnzimmer heater [climate.heizung_wohnzimmer], Schlafzimmer heater [climate.heizung_schlafzimmer], or Büro heater [climate.heizung_buro]) are currently in heating mode. If at least one is, it turns off all the specified heater devices and sends a notification confirming all heaters have been turned off. If the toggle was switched on, it immediately sets all heaters to heating mode and sends a notification confirming all heaters have been turned on." }, "human_like": "Turns all heaters on or off with a single switch, and sends a confirmation notification, but only when maintenance mode is disabled.", "complexity": "medium" } }, { "id": "'1713900000210'", "result": { "structured": "TRIGGER: When Media Player [65eb5f3b6dea80977e4668301f1db147] is turned off OR when Switch [05785b4428b8cdd9ff015195221899c8] is turned off. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Turn off all lights in parallel for devices with IDs 916ac0645e12fe77d93d9731956888e4, 8d09b3d2460d7b46609a435e034c3a59, 1e74380a353e5af91767df2483e266fe, 3d2124b0362a0b5d69b4f905ec8a36c5, f1b7043426d3c3b2f515c4c34a06a317, 39b956e7b743a4c9e1809961d0342e07, 0659143f2b330e1bc3ac9e03bc644351, 171cf6e6bd2c823a2a91c916b23b3e25, d181c5b405f8f05347e2d47b973e6f11 AND turn off Sync Box light sync switch [switch.sync_box_light_sync].", "natural_language": { "trigger": "When the Media Player [65eb5f3b6dea80977e4668301f1db147] is turned off, or when the Switch [05785b4428b8cdd9ff015195221899c8] is turned off.", "conditions": "The Maintenance mode switch [input_boolean.wartung] must be off.", "action": "Simultaneously turn off a group of nine lights (identified by their device IDs) and turn off the Sync Box light sync switch [switch.sync_box_light_sync]." }, "human_like": "Turns off a set of lights and the sync box when a specific media player or switch is turned off, provided maintenance mode is not active.", "complexity": "medium" } }, { "id": "'1674670778068'", "result": { "structured": "TRIGGER: When the time is 07:30:00 (id: kaffeemaschineOn) OR When the time is 11:30:00 (id: kaffeemaschineOff). CONDITIONS: People home sensor [sensor.people_home] is '1' AND Maintenance mode switch [input_boolean.wartung] is 'off'. ACTIONS: If the trigger id is kaffeemaschineOn, then turn on Switch [ea900cc1cb4a987a44c517bbb1816c5c]. If the trigger id is kaffeemaschineOff, then turn off Switch [ea900cc1cb4a987a44c517bbb1816c5c].", "natural_language": { "trigger": "The automation triggers at 7:30 AM and again at 11:30 AM.", "conditions": "Both conditions must be met: the People home sensor [sensor.people_home] must show exactly one person is home, and the Maintenance mode switch [input_boolean.wartung] must be turned off.", "action": "Depending on which time triggered the automation, it will either turn on or turn off the Switch [ea900cc1cb4a987a44c517bbb1816c5c]. At 7:30 AM, the switch is turned on. At 11:30 AM, the switch is turned off." }, "human_like": "Turns a coffee machine on at 7:30 AM and off at 11:30 AM, but only if someone is home and maintenance mode is not active.", "complexity": "medium" } }, { "id": "'1718565264616'", "result": { "structured": "TRIGGER: When Katzenklo angle Y sensor [sensor.aqara_vibrate_katzenklo_angle_y] is below -5 OR When Katzenklo angle Y sensor [sensor.aqara_vibrate_katzenklo_angle_y] is above -5. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: If triggered by the 'kloAn' trigger (angle below -5), then turn on Klo occupied switch [input_boolean.klo_besetzt] AND increment Toilet sessions counter [counter.toiletten_sitzungen]. If triggered by the 'kloAus' trigger (angle above -5), then turn off Klo occupied switch [input_boolean.klo_besetzt].", "natural_language": { "trigger": "When the Katzenklo angle Y sensor [sensor.aqara_vibrate_katzenklo_angle_y] reports a value below -5, or when it reports a value above -5.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "If the trigger was the angle going below -5, the automation turns on the Klo occupied switch [input_boolean.klo_besetzt] and increases the Toilet sessions counter [counter.toiletten_sitzungen] by one. If the trigger was the angle going above -5, the automation simply turns off the Klo occupied switch [input_boolean.klo_besetzt]." }, "human_like": "Tracks toilet usage by monitoring the angle of a sensor, marking it as occupied when tilted one way and vacant when tilted back, while also counting each usage session.", "complexity": "medium" } }, { "id": "'1739974700001'", "result": { "structured": "TRIGGER: When Kühlschrank contact sensor [binary_sensor.aqara_contact_kuhlschrank_contact] changes from closed (off) to open (on) OR When Cooking detection sensor [binary_sensor.kochen] changes from off to on OR When HLK Küche presence sensor [binary_sensor.hlk_ld2410_7137_anwesenheit] changes from off to on AND remains on for 30 seconds. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: If the trigger is kochenStart OR kochenDetected OR kucheOccupied, then: Turn on Kitchen light [light.lightener_kuche] with brightness 90%, color temperature 4000K, and a 2-second transition, Set Wohnzimmer air purifier [climate.luftreiniger_wohnzimmer] fan mode to high (continuing on error), Send a TTS notification via Alexa Media Echo Show Wohnzimmer notification [notify.alexa_media_echo_show_wohnzimmer] saying 'Küchenbeleuchtung und Belüftung wurden für das Kochen optimiert'.", "natural_language": { "trigger": "The automation is triggered when the refrigerator door is opened, when a dedicated cooking sensor is activated, or when the kitchen presence sensor detects someone and remains active for 30 seconds.", "conditions": "The automation only runs if the maintenance mode switch is turned off.", "action": "When triggered, the automation turns on the kitchen light to a bright, cool white setting, sets the living room air purifier to high fan mode (ignoring any errors), and sends a voice announcement to the living room Alexa device stating that the kitchen lighting and ventilation have been optimized for cooking." }, "human_like": "Automatically sets up the kitchen for cooking by turning on bright lights and increasing ventilation when the fridge is opened, cooking is detected, or someone is present.", "complexity": "medium" } }, { "id": "'1711970540815'", "result": { "structured": "TRIGGER: When Waschmaschine power sensor [sensor.steckdose_waschmaschine_energy_power] changes to 0 and remains at 0 for 2 minutes OR When Spülmaschine power sensor [sensor.steckdose_spuhlmaschine_energy_power] changes to 0 and remains at 0 for 2 minutes. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: IF the trigger is washingMachineOffAfterTime THEN turn off the switch [eb4d372310f986822d024a05f2007c03] associated with Waschmaschine Device [3c45a70c459e2e66b166dca5891180c6] AND send a notification via Florian notification service [notify.florian_notify] with title '🧺 Wäsche ist fertig' and message 'Die Wäsche ist fertig.' OR IF the trigger is dishWasherOffAfterTime THEN turn off the switch [6a36fb96527589eaed3672a9978a3393] associated with Spülmaschine Device [4a05cd597a16be48ba279a90d1ba5c18] AND send a notification via Florian notification service [notify.florian_notify] with title '🍽️ Geschirr ist sauber' and message 'Spülmaschine ist fertig.'", "natural_language": { "trigger": "The automation triggers when the power consumption of the washing machine or the dishwasher drops to zero and stays at zero for two minutes.", "conditions": "The automation only runs if the maintenance mode switch is turned off.", "action": "Depending on which appliance finished, the automation turns off the corresponding smart plug and sends a notification to Florian. If the washing machine finished, it turns off the washing machine's plug and sends a 'Laundry is done' message. If the dishwasher finished, it turns off the dishwasher's plug and sends a 'Dishes are clean' message." }, "human_like": "Turns off the washing machine or dishwasher and sends a notification when they have finished their cycles, as long as maintenance mode is not active.", "complexity": "medium" } }, { "id": "'1739922705305'", "result": { "structured": "TRIGGER: When Motion Sensor Device [4c197550e4dbe59f91927b89f482e4d4] detects motion OR when Motion Sensor Device [4c197550e4dbe59f91927b89f482e4d4] detects no motion for 10 seconds. CONDITIONS: Kitchen light sensor illuminance [sensor.mi_light_sensor_kuche_illuminance] is below 30. ACTIONS: If the trigger was motion detection, turn on Büro Light Device [974ca6245b3f8c8fbd28620c1275ef85]. If the trigger was no motion for 10 seconds, turn off Büro Light Device [974ca6245b3f8c8fbd28620c1275ef85].", "natural_language": { "trigger": "When the Motion Sensor Device [4c197550e4dbe59f91927b89f482e4d4] detects motion, or when it detects no motion for a continuous period of 10 seconds.", "conditions": "The Kitchen light sensor illuminance [sensor.mi_light_sensor_kuche_illuminance] must be below a value of 30.", "action": "If motion is detected, the automation turns on the Büro Light Device [974ca6245b3f8c8fbd28620c1275ef85]. If no motion is detected for 10 seconds, it turns the light off." }, "human_like": "Turns the office light on when motion is detected and off after a short period of inactivity, but only if the kitchen area is dark enough.", "complexity": "medium" } }, { "id": "'1747657519437'", "result": { "structured": "TRIGGER: When Badezimmer humidity sensor [sensor.aqara_thermo_badezimmer_humidity] is above 65 percent. CONDITIONS: None. ACTIONS: Play a TTS chime with error sound on Chime TTS Device [60bb8c68f9bfd9f765c17ecc133f0034] saying: 'Die Luftfeuchtigkeit im Badezimmer liegt bei über 65 Prozent. Vielleicht solltest du mal das Fenster öffnen.'.", "natural_language": { "trigger": "When the humidity reading from the Badezimmer humidity sensor [sensor.aqara_thermo_badezimmer_humidity] rises above 65 percent.", "conditions": "There are no additional conditions; the automation runs whenever the trigger occurs.", "action": "Plays an error chime sound followed by a spoken message on the Chime TTS Device [60bb8c68f9bfd9f765c17ecc133f0034], notifying that the bathroom humidity is above 65 percent and suggesting to open the window." }, "human_like": "Notifies you when the bathroom humidity gets too high, suggesting you open the window.", "complexity": "low" } }, { "id": "'1726392490651'", "result": { "structured": "TRIGGER: When Wohnzimmer PM2.5 sensor [sensor.luftreiniger_wohnzimmer_pm2_5] changes to 'bad' OR when Wohnzimmer PM2.5 sensor [sensor.luftreiniger_wohnzimmer_pm2_5] changes to 'moderate' OR when Schlafzimmer PM2.5 sensor [sensor.luftreiniger_schlafzimmer_pm2_5] changes to 'bad' OR when Schlafzimmer PM2.5 sensor [sensor.luftreiniger_schlafzimmer_pm2_5] changes to 'moderate'. CONDITIONS: Current time is between 08:00:00 and 21:00:00 on any day of the week (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday). ACTIONS: (IF trigger id is 'wohnzimmerAQIBad' THEN set fan mode of Schlafzimmer air purifier [climate.luftreiniger_schlafzimmer] to 'high', wait 15 minutes, then set fan mode of Schlafzimmer air purifier [climate.luftreiniger_schlafzimmer] to 'low') OR (IF trigger id is 'wohnzimmerAQIModerate' THEN set fan mode of Schlafzimmer air purifier [climate.luftreiniger_schlafzimmer] to 'high', wait 10 minutes, then set fan mode of Schlafzimmer air purifier [climate.luftreiniger_schlafzimmer] to 'low') OR (IF trigger id is 'schlafzimmerAQIBad' THEN set fan mode of Wohnzimmer air purifier [climate.luftreiniger_wohnzimmer] to 'high', wait 10 minutes, then set fan mode of Wohnzimmer air purifier [climate.luftreiniger_wohnzimmer] to 'low') OR (IF trigger id is 'schlafzimmerAQIModerate' THEN set fan mode of Wohnzimmer air purifier [climate.luftreiniger_wohnzimmer] to 'high', wait 10 minutes, then set fan mode of Wohnzimmer air purifier [climate.luftreiniger_wohnzimmer] to 'low').", "natural_language": { "trigger": "When the air quality sensor in either the living room or bedroom reports a 'bad' or 'moderate' PM2.5 level.", "conditions": "The automation only runs if the current time is between 8 AM and 9 PM, on any day of the week.", "action": "Depending on which sensor triggered the automation, a specific air purifier is boosted. If the living room sensor reports 'bad', the bedroom purifier runs on high for 15 minutes before returning to low. If the living room sensor reports 'moderate', the bedroom purifier runs on high for 10 minutes. If the bedroom sensor reports 'bad' or 'moderate', the living room purifier runs on high for 10 minutes before returning to low." }, "human_like": "Temporarily boosts the fan speed of an air purifier in the opposite room when air quality is detected as moderate or bad, but only during daytime hours.", "complexity": "medium" } }, { "id": "'1691786451171'", "result": { "structured": "TRIGGER: When Badezimmer mmWave sensor [binary_sensor.mmwave_badezimmer] detects occupancy (on) for 2 seconds OR When Badezimmer mmWave sensor [binary_sensor.mmwave_badezimmer] stops detecting occupancy (off) for 5 seconds. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: If the trigger was badezimmerOn AND the current time is between sunset+1 hour and sunrise-1 hour, then turn on Badezimmer ceiling light [light.decke_badezimmer] at 30% brightness. If the trigger was badezimmerOff, then turn off Klo occupied switch [input_boolean.klo_besetzt] AND if (the current time is between sunset+1 hour and sunrise-1 hour) OR (Guest mode switch [input_boolean.guestmode] is off) then turn off Badezimmer Light Device [6e5322a0a9b03a5d8858879bbead49bf].", "natural_language": { "trigger": "When the Badezimmer mmWave sensor [binary_sensor.mmwave_badezimmer] detects motion for at least 2 seconds, or when it reports no motion for at least 5 seconds.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "If motion is detected (the 'on' trigger), and it's currently nighttime (between one hour after sunset and one hour before sunrise), the Badezimmer ceiling light [light.decke_badezimmer] is turned on at 30% brightness. If motion stops (the 'off' trigger), the Klo occupied switch [input_boolean.klo_besetzt] is turned off. Then, if it's nighttime OR the Guest mode switch [input_boolean.guestmode] is off, the Badezimmer Light Device [6e5322a0a9b03a5d8858879bbead49bf] is turned off." }, "human_like": "Controls the bathroom lights based on occupancy, turning on a dim light at night when someone enters and turning off lights when they leave, while also managing an occupancy flag.", "complexity": "medium" } }, { "id": "'1691358813636'", "result": { "structured": "TRIGGER: When HLK Flur occupancy sensor [binary_sensor.hlk_flur_belegung] becomes occupied (on) OR When HLK Flur occupancy sensor [binary_sensor.hlk_flur_belegung] becomes unoccupied (off) from being occupied (on). CONDITIONS: (The time is after sunset with an offset of 1 hour AND before sunrise with an offset of 1 hour) AND (Maintenance mode switch [input_boolean.wartung] is off). ACTIONS: If the trigger was HLK Flur occupancy sensor [binary_sensor.hlk_flur_belegung] becoming occupied (on), then turn on Light [2c70b1a119850621e0cd9a85759fca40] at 30% brightness. If the trigger was HLK Flur occupancy sensor [binary_sensor.hlk_flur_belegung] becoming unoccupied (off), then turn off Light [2c70b1a119850621e0cd9a85759fca40].", "natural_language": { "trigger": "When the HLK Flur occupancy sensor [binary_sensor.hlk_flur_belegung] detects motion (turns on) or when it stops detecting motion (turns off from an on state).", "conditions": "The automation only runs during the night, specifically from one hour after sunset until one hour before sunrise. It also requires that the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "If motion is detected, the hallway light [2c70b1a119850621e0cd9a85759fca40] is turned on at a low 30% brightness. If motion is no longer detected, the same light is turned off." }, "human_like": "Turns the hallway light on at a dim level when motion is detected at night, and turns it off when motion stops, provided maintenance mode is off.", "complexity": "medium" } }, { "id": "'1691151128778'", "result": { "structured": "TRIGGER: When HLK Küche presence sensor [binary_sensor.hlk_ld2410_7137_anwesenheit] changes from off to on and remains on for 2 seconds OR When HLK Küche presence sensor [binary_sensor.hlk_ld2410_7137_anwesenheit] changes from on to off and remains off for 30 seconds. CONDITIONS: (The sun is below the horizon AND the current time is between 1 hour after sunset and 1 hour before sunrise) AND Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: If the trigger was kucheOn AND Kitchen light [light.lightener_kuche] is off, then turn on Kitchen light [light.lightener_kuche] with 30% brightness and a 2-second transition. If the trigger was kucheOff AND Kitchen light [light.lightener_kuche] is on, then turn off Kitchen light [light.lightener_kuche] with a 3-second transition.", "natural_language": { "trigger": "When the HLK Küche presence sensor [binary_sensor.hlk_ld2410_7137_anwesenheit] detects presence (changes from 'off' to 'on' and stays on for 2 seconds) or when it stops detecting presence (changes from 'on' to 'off' and stays off for 30 seconds).", "conditions": "The automation only runs during the night, specifically from one hour after sunset until one hour before sunrise, and only if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "If presence is detected and the Kitchen light [light.lightener_kuche] is off, it will be turned on at 30% brightness with a gentle 2-second fade. If presence is no longer detected and the Kitchen light [light.lightener_kuche] is on, it will be turned off with a 3-second fade." }, "human_like": "Automatically turns the kitchen light on when someone enters and off when they leave, but only during nighttime hours and when maintenance mode is disabled.", "complexity": "medium" } }, { "id": "'1745357440159'", "result": { "structured": "TRIGGER: When Wohnzimmer general presence sensor [binary_sensor.presence_wohnzimmer_allgemein] changes from off to on (presenceOn) OR When Wohnzimmer general presence sensor [binary_sensor.presence_wohnzimmer_allgemein] changes from on to off and remains off for 5 seconds (presenceOff). CONDITIONS: Night mode switch [input_boolean.night_mode] is on. ACTIONS: If the trigger was presenceOn, turn on TV bank light [light.tv_bank] at 20% brightness. If the trigger was presenceOff, turn off TV bank light [light.tv_bank].", "natural_language": { "trigger": "When the Wohnzimmer general presence sensor [binary_sensor.presence_wohnzimmer_allgemein] first detects presence (changes from off to on), or when it stops detecting presence (changes from on to off) and remains off for at least five seconds.", "conditions": "The automation only runs if the Night mode switch [input_boolean.night_mode] is turned on.", "action": "If presence was just detected, the TV bank light [light.tv_bank] is turned on at 20% brightness. If presence has been absent for five seconds, the TV bank light [light.tv_bank] is turned off." }, "human_like": "Turns a dimmed night light on when someone enters the living room and off when they leave, but only when night mode is active.", "complexity": "medium" } }, { "id": "'1712905210678'", "result": { "structured": "TRIGGER: When a device_tracker_new_device event occurs. CONDITIONS: Do not disturb switch [input_boolean.nicht_storen] is off AND Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Send a notification via Home AI notification service [notify.home_ai] with title 'Neues Gerät gefunden' and message 'Home Assistant hat ein neues Gerät gefunden: {{trigger.event.data.entity_id}}'.", "natural_language": { "trigger": "When Home Assistant detects a new device on the network, triggering a device_tracker_new_device event.", "conditions": "Both the Do not disturb switch [input_boolean.nicht_storen] and the Maintenance mode switch [input_boolean.wartung] must be turned off.", "action": "Sends a notification to the Home AI notification service [notify.home_ai] with the title 'Neues Gerät gefunden' and a message stating that Home Assistant has found a new device, including the new device's entity ID." }, "human_like": "Sends a notification when a new device is discovered on the network, but only when 'Do Not Disturb' and 'Maintenance Mode' are both off.", "complexity": "low" } }, { "id": "'1745356989733'", "result": { "structured": "TRIGGER: When sunset occurs with an offset of 1 minute OR When sunrise occurs with no offset. CONDITIONS: None. ACTIONS: If the trigger is sunset with offset 1 minute, then turn on Night mode switch [input_boolean.night_mode]; If the trigger is sunrise with no offset, then turn off Night mode switch [input_boolean.night_mode].", "natural_language": { "trigger": "The automation triggers either one minute after sunset or at sunrise.", "conditions": "There are no conditions that must be met for the automation to run.", "action": "If the trigger was sunset (with a one-minute offset), the automation turns on the Night mode switch [input_boolean.night_mode]. If the trigger was sunrise, the automation turns off the Night mode switch [input_boolean.night_mode]." }, "human_like": "Turns on night mode one minute after sunset and turns it off at sunrise.", "complexity": "low" } }, { "id": "'1747658887532'", "result": { "structured": "TRIGGER: When iPhone Florian battery low sensor [binary_sensor.iphone_von_florian_battery_plus_low] changes from off to on AND remains on for 5 minutes OR When iPhone Florian battery sensor [sensor.iphone_von_florian_battery_plus] changes from on to off. CONDITIONS: None. ACTIONS: If the trigger was iPhone Florian battery low sensor [binary_sensor.iphone_von_florian_battery_plus_low] turning on and staying on for 5 minutes, then turn on Nuki Haustür continuous mode switch [switch.nuki_haustur_continuous_mode]. If the trigger was iPhone Florian battery sensor [sensor.iphone_von_florian_battery_plus] turning off, then turn off Nuki Haustür continuous mode switch [switch.nuki_haustur_continuous_mode].", "natural_language": { "trigger": "The automation runs when the iPhone Florian battery low sensor [binary_sensor.iphone_von_florian_battery_plus_low] reports a low battery state (turns on) and stays in that state for five minutes, or when the iPhone Florian battery sensor [sensor.iphone_von_florian_battery_plus] reports that the battery is no longer low (turns off).", "conditions": "There are no additional conditions that must be met.", "action": "Depending on which trigger occurred, the automation will either turn on or off the Nuki Haustür continuous mode switch [switch.nuki_haustur_continuous_mode]. If the low battery sensor triggered, the switch is turned on. If the battery sensor reports the battery is no longer low, the switch is turned off." }, "human_like": "Automatically enables the Nuki door's continuous unlock mode when Florian's iPhone battery is low, and disables it when the battery is no longer low.", "complexity": "medium" } }, { "id": "'1716151253982'", "result": { "structured": "TRIGGER: Every hour that is a multiple of 12 (i.e., every 12 hours). CONDITIONS: (The sun is above the horizon (after sunrise AND before sunset)) AND (Maintenance mode switch [input_boolean.wartung] is off). ACTIONS: Update the following entities: OpenUV protection window sensor [binary_sensor.openuv_schutzfenster], OpenUV current UV index sensor [sensor.openuv_aktueller_uv_index], OpenUV current UV value sensor [sensor.openuv_aktueller_uv_wert].", "natural_language": { "trigger": "The automation runs every 12 hours, at times like 0:00, 12:00, etc.", "conditions": "It only runs during daylight hours, after sunrise and before sunset, and only if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "It refreshes the data for three OpenUV-related sensors: the protection window sensor, the current UV index sensor, and the current UV value sensor." }, "human_like": "Updates the UV data sensors twice a day, but only during daylight hours and when maintenance mode is off.", "complexity": "medium" } }, { "id": "'1713949268424'", "result": { "structured": "TRIGGER: Every 2 minutes (time pattern). CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Execute service person.reload.", "natural_language": { "trigger": "The automation triggers every two minutes.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "It reloads the person entities in the system." }, "human_like": "Reloads the list of people every two minutes, but only when maintenance mode is off.", "complexity": "low" } }, { "id": "'1718614598599'", "result": { "structured": "TRIGGER: When a service call to notify.home_ai is made. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: First, use ChatGPT conversation agent [conversation.chatgpt_assist] to generate a German text response based on the service call's message data, ensuring it is brief and fits into two sentences. Then, if the service call data contains an 'actions' field, send a notification via Florian notification service [notify.florian_notify] with the generated message, the provided title, and the actions data. Otherwise, send a notification via Florian notification service [notify.florian_notify] with the generated message and the provided title.", "natural_language": { "trigger": "The automation is triggered whenever a service call is made to the notify.home_ai service.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "First, the automation asks the ChatGPT conversation agent [conversation.chatgpt_assist] to create a brief, two-sentence German summary of the message provided in the service call. Then, depending on the data from the service call, it sends a notification. If the original service call included specific action data, it sends a notification via Florian notification service [notify.florian_notify] with the generated summary, the provided title, and the action data. If no action data was provided, it sends a simpler notification with just the generated summary and the title." }, "human_like": "This automation uses AI to rephrase incoming notification messages into a concise German summary and then forwards them, adding interactive buttons if they were included in the original alert.", "complexity": "medium" } }, { "id": "'1719501882967'", "result": { "structured": "TRIGGER: At 04:00:00 daily. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Reboot the host system via hassio.host_reboot, then wait 10 minutes, then reload all Home Assistant core configuration via homeassistant.reload_all.", "natural_language": { "trigger": "Every day at 4:00 AM.", "conditions": "The Maintenance mode switch [input_boolean.wartung] must be turned off.", "action": "First, it reboots the host system. After a 10-minute delay, it reloads all Home Assistant core configuration." }, "human_like": "Automatically reboots the system and reloads Home Assistant configuration every night at 4 AM, but only if maintenance mode is not active.", "complexity": "low" } }, { "id": "'1686661353814'", "result": { "structured": "TRIGGER: When Balcony temperature sensor [sensor.balkon_temperature] rises above 26°C OR when Balcony temperature sensor [sensor.balkon_temperature] falls below 23°C. CONDITIONS: (Current time is between 09:00:00 and 21:00:00 on any day of the week) AND (Maintenance mode switch [input_boolean.wartung] is off). ACTIONS: If triggered by the 'tooHotBalconyOn' event, close Schlafzimmer blinds [cover.rollos_schlafzimmer]. If triggered by the 'tooHotBalconyOff' event, turn off Too warm switch [input_boolean.zu_warm] AND open Schlafzimmer blinds [cover.rollos_schlafzimmer].", "natural_language": { "trigger": "When the temperature measured by the Balcony temperature sensor [sensor.balkon_temperature] goes above 26°C, or when it drops below 23°C.", "conditions": "The automation only runs if the current time is between 9 AM and 9 PM on any day of the week, and if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "If the trigger was the temperature rising above 26°C, the automation will close the Schlafzimmer blinds [cover.rollos_schlafzimmer]. If the trigger was the temperature dropping below 23°C, it will first turn off the Too warm switch [input_boolean.zu_warm] and then open the Schlafzimmer blinds [cover.rollos_schlafzimmer]." }, "human_like": "Automatically closes the bedroom blinds when the balcony gets too hot during the day, and re-opens them when it cools down.", "complexity": "medium" } }, { "id": "'1729247777105'", "result": { "structured": "TRIGGER: At 21:00:00 (id: coverCloseSchlafzimmer) OR At 08:30:00 (id: coverOpenSchlafzimmer). CONDITIONS: (Maintenance mode switch [input_boolean.wartung] is off) AND (Manual mode switch [input_boolean.manuell] is off) AND (Schlafzimmer blinds switch [input_boolean.rollos_schlafzimmer] is off) AND (Weekday is Monday OR Tuesday OR Wednesday OR Thursday OR Friday). ACTIONS: IF trigger id is coverCloseSchlafzimmer THEN close Schlafzimmer blinds [cover.rollos_schlafzimmer]. IF trigger id is coverOpenSchlafzimmer THEN open Schlafzimmer blinds [cover.rollos_schlafzimmer].", "natural_language": { "trigger": "The automation is triggered at 9:00 PM or at 8:30 AM.", "conditions": "All of the following must be true: the Maintenance mode switch [input_boolean.wartung] is off, the Manual mode switch [input_boolean.manuell] is off, the Schlafzimmer blinds switch [input_boolean.rollos_schlafzimmer] is off, and the current day is a weekday (Monday through Friday).", "action": "Depending on which time triggered the automation, it will either close the Schlafzimmer blinds [cover.rollos_schlafzimmer] at 9:00 PM or open them at 8:30 AM." }, "human_like": "Automatically opens the bedroom blinds at 8:30 AM and closes them at 9:00 PM on weekdays, but only when maintenance, manual, and local override modes are disabled.", "complexity": "medium" } }, { "id": "'1691320563612'", "result": { "structured": "TRIGGER: When AWTRIX ED6030 illuminance sensor [sensor.awtrix_ed6030_illuminance] remains above 15000 lux for 10 minutes OR When AWTRIX ED6030 illuminance sensor [sensor.awtrix_ed6030_illuminance] remains below 1000 lux for 15 minutes. CONDITIONS: (Too warm switch [input_boolean.zu_warm] is off) AND (Guest mode switch [input_boolean.guestmode] is off) AND (Maintenance mode switch [input_boolean.wartung] is off) AND (Wohnzimmer blinds switch [input_boolean.rollos_wohnzimmer] is off) AND (Time is between 06:00:00 and 22:00:00) AND (Workday sensor [binary_sensor.workday_sensor] is on). ACTIONS: Choose based on trigger: If triggered by wohnzimmerRollosOn AND (IKEA Wohnzimmer left blind [cover.ikea_rollo_links_wohnzimmer] is open OR IKEA Wohnzimmer right blind [cover.ikea_rollo_rechts_wohnzimmer] is open) THEN send notification 'Rollos werden aufgrund der Helligkeit geschlossen' to Alexa Media Echo Show Wohnzimmer [notify.alexa_media_echo_show_wohnzimmer] AND close IKEA Wohnzimmer left blind [cover.ikea_rollo_links_wohnzimmer] AND IKEA Wohnzimmer right blind [cover.ikea_rollo_rechts_wohnzimmer]. If triggered by wohnzimmerRollosOff AND (IKEA Wohnzimmer left blind [cover.ikea_rollo_links_wohnzimmer] is closed AND IKEA Wohnzimmer right blind [cover.ikea_rollo_rechts_wohnzimmer] is closed) THEN open IKEA Wohnzimmer left blind [cover.ikea_rollo_links_wohnzimmer] AND IKEA Wohnzimmer right blind [cover.ikea_rollo_rechts_wohnzimmer].", "natural_language": { "trigger": "When the AWTRIX ED6030 illuminance sensor [sensor.awtrix_ed6030_illuminance] reports a brightness level above 15000 lux for at least 10 minutes, or when it reports a brightness level below 1000 lux for at least 15 minutes.", "conditions": "All of the following must be true: the Too warm switch [input_boolean.zu_warm] is off, the Guest mode switch [input_boolean.guestmode] is off, the Maintenance mode switch [input_boolean.wartung] is off, the Wohnzimmer blinds switch [input_boolean.rollos_wohnzimmer] is off, the current time is between 6:00 AM and 10:00 PM, and the Workday sensor [binary_sensor.workday_sensor] indicates it is a workday.", "action": "Depending on which trigger occurred, the automation performs one of two sequences. If it was triggered by high brightness, and at least one of the living room blinds is open, it will send a notification to the Alexa Media Echo Show Wohnzimmer [notify.alexa_media_echo_show_wohnzimmer] saying 'Rollos werden aufgrund der Helligkeit geschlossen' and then close both the IKEA Wohnzimmer left blind [cover.ikea_rollo_links_wohnzimmer] and the IKEA Wohnzimmer right blind [cover.ikea_rollo_rechts_wohnzimmer]. If it was triggered by low brightness, and both living room blinds are already closed, it will open both blinds." }, "human_like": "Automatically closes the living room blinds when it gets too bright, or opens them when it gets dark, but only on workdays and when all safety modes are disabled.", "complexity": "medium" } }, { "id": "'1740091713939'", "result": { "structured": "TRIGGER: When Wohnzimmer light sensor illuminance [sensor.mi_light_sensor_wohnzimmer_illuminance] remains above 1000 lux for 3 minutes OR When Wohnzimmer light sensor illuminance [sensor.mi_light_sensor_wohnzimmer_illuminance] remains below 300 lux for 5 minutes. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off AND Manual mode switch [input_boolean.manuell] is off AND Wohnzimmer blinds switch [input_boolean.rollos_wohnzimmer] is on AND People home sensor [sensor.people_home] is greater than 0. ACTIONS: If the trigger was wohnzimmerHellAn, close Wohnzimmer windowsill blinds [cover.rollos_wohnzimmer_fensterbank]. If the trigger was wohnzimmerHellAus, open Wohnzimmer windowsill blinds [cover.rollos_wohnzimmer_fensterbank].", "natural_language": { "trigger": "When the light level in the living room, measured by the Wohnzimmer light sensor illuminance [sensor.mi_light_sensor_wohnzimmer_illuminance], stays above 1000 lux for three consecutive minutes, or stays below 300 lux for five consecutive minutes.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is off, the Manual mode switch [input_boolean.manuell] is off, the Wohnzimmer blinds switch [input_boolean.rollos_wohnzimmer] is turned on, and at least one person is home as indicated by the People home sensor [sensor.people_home] being greater than zero.", "action": "Depending on which light level threshold was triggered, the automation will either close the blinds to block bright light or open them to allow more light in. Specifically, if the light level was high (trigger 'wohnzimmerHellAn'), it closes the Wohnzimmer windowsill blinds [cover.rollos_wohnzimmer_fensterbank]. If the light level was low (trigger 'wohnzimmerHellAus'), it opens the same blinds." }, "human_like": "Automatically opens or closes the living room blinds based on the ambient light level, but only when the system is not in maintenance or manual mode, the blinds are enabled, and someone is home.", "complexity": "medium" } }, { "id": "'1693489965780'", "result": { "structured": "TRIGGER: When sunset occurs with an offset of 1 minute OR When sunrise occurs with an offset of 1 minute. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: If the trigger was sunset with offset, then close Kitchen Aqara blind [cover.aqara_rollo_kuche]. If the trigger was sunrise with offset, then open Kitchen Aqara blind [cover.aqara_rollo_kuche].", "natural_language": { "trigger": "The automation triggers either one minute after sunset or one minute after sunrise.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "Depending on which trigger occurred: if it's one minute after sunset, the Kitchen Aqara blind [cover.aqara_rollo_kuche] is closed. If it's one minute after sunrise, the blind is opened." }, "human_like": "Automatically opens the kitchen blind at sunrise and closes it at sunset, but only when maintenance mode is off.", "complexity": "low" } }, { "id": "'1713209575955'", "result": { "structured": "TRIGGER: Every 10 minutes (time pattern). CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Execute readme.generate action AND execute shell_command.run_chores [shell_command.run_chores].", "natural_language": { "trigger": "Every 10 minutes.", "conditions": "The Maintenance mode switch [input_boolean.wartung] must be turned off.", "action": "Generates a readme and runs the shell command for chores." }, "human_like": "Runs scheduled chores and updates the readme every 10 minutes, but only when maintenance mode is off.", "complexity": "low" } }, { "id": "'1713448133488'", "result": { "structured": "TRIGGER: When Schalter Flur [e121bb409464ba167ad31f9375490156] is turned on OR When Schalter Flur [e121bb409464ba167ad31f9375490156] is turned off OR When Light [95eab0e0f096de60d69cc6204752c455] is turned off OR When Light [95eab0e0f096de60d69cc6204752c455] is turned on. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Choose: If trigger is schalterFlurAn, turn on Light [95eab0e0f096de60d69cc6204752c455]. If trigger is schalterFlurAus, turn off Light [95eab0e0f096de60d69cc6204752c455]. If trigger is deckeFlurAus, turn off Flur ceiling switch [switch.flur_schalter_decke]. If trigger is deckeFlurAn, turn on Flur ceiling switch [switch.flur_schalter_decke].", "natural_language": { "trigger": "When the Schalter Flur [e121bb409464ba167ad31f9375490156] is turned on or off, or when the Light [95eab0e0f096de60d69cc6204752c455] is turned on or off.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is off.", "action": "Depending on which trigger occurred: if the wall switch is turned on, it turns on the hallway light. If the wall switch is turned off, it turns off the hallway light. If the light itself is turned off via another method, it turns off the ceiling switch. If the light is turned on via another method, it turns on the ceiling switch." }, "human_like": "This automation synchronizes the state of the hallway wall switch with the ceiling light and its power switch, ensuring they operate together unless maintenance mode is active.", "complexity": "medium" } }, { "id": "'1713885934064'", "result": { "structured": "TRIGGER: When the device switch [55c2f5c9869bcfbeac0ed4d2dfbc4567] is turned on (id: nukiAutoUnlockOn) OR when the device switch [55c2f5c9869bcfbeac0ed4d2dfbc4567] is turned off (id: nukiAutoUnlockOff) OR when Nuki Haustür continuous mode switch [switch.nuki_haustur_continuous_mode] changes from off to on (id: nukiOn) OR when Nuki Haustür continuous mode switch [switch.nuki_haustur_continuous_mode] changes from on to off (id: nukiOff). CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: If the trigger is nukiAutoUnlockOn, then turn on Nuki Haustür continuous mode switch [switch.nuki_haustur_continuous_mode] and send a random farewell message via Alexa Media Echo Flur notification [notify.alexa_media_echo_flur]. If the trigger is nukiAutoUnlockOff, then turn off Nuki Haustür continuous mode switch [switch.nuki_haustur_continuous_mode] and send a notification 'Auto-Unlock wurde abgeschaltet' via Alexa Media Echo Flur notification [notify.alexa_media_echo_flur]. If the trigger is nukiOn, then turn on the device switch [55c2f5c9869bcfbeac0ed4d2dfbc4567]. If the trigger is nukiOff, then turn off the device switch [55c2f5c9869bcfbeac0ed4d2dfbc4567].", "natural_language": { "trigger": "The automation is triggered in four possible ways: when a specific device switch [55c2f5c9869bcfbeac0ed4d2dfbc4567] is turned on (labeled nukiAutoUnlockOn), when that same device switch is turned off (labeled nukiAutoUnlockOff), when the Nuki Haustür continuous mode switch [switch.nuki_haustur_continuous_mode] is turned on from an off state, or when that same continuous mode switch is turned off from an on state.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is currently off.", "action": "Depending on which trigger occurred, the automation performs different actions. If the device switch was turned on (nukiAutoUnlockOn), it turns on the Nuki Haustür continuous mode switch and sends a random, friendly farewell message via the Alexa Media Echo Flur notification service. If the device switch was turned off (nukiAutoUnlockOff), it turns off the Nuki Haustür continuous mode switch and sends a notification stating 'Auto-Unlock wurde abgeschaltet' (Auto-Unlock has been turned off). If the continuous mode switch itself was turned on (nukiOn), it turns on the device switch [55c2f5c9869bcfbeac0ed4d2dfbc4567]. If the continuous mode switch was turned off (nukiOff), it turns off that same device switch." }, "human_like": "Manages the Nuki smart lock's auto-unlock feature and related notifications, ensuring the lock and its settings are synchronized and announcements are made when the mode changes.", "complexity": "medium" } }, { "id": "'1729514153134'", "result": { "structured": "TRIGGER: When Proxmox PVE 01 core temperature sensor [sensor.glances_proxmox_pve_01_core_temperatur] remains above 250 for 5 minutes OR When Proxmox PVE 01 core temperature sensor [sensor.glances_proxmox_pve_01_core_temperatur] remains below 250 for 5 minutes. CONDITIONS: The current time is between 08:00:00 and 21:00:00 on any day of the week (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday). ACTIONS: If the trigger was coreTempOn, then turn on Serverschrank Fan Device [4bd2421af39cbb87537914ffe272415d]. If the trigger was coreTempOff, then turn off Serverschrank Fan Device [4bd2421af39cbb87537914ffe272415d].", "natural_language": { "trigger": "When the Proxmox PVE 01 core temperature sensor [sensor.glances_proxmox_pve_01_core_temperatur] stays above 250 degrees for at least five minutes, or when it stays below 250 degrees for at least five minutes.", "conditions": "The automation only runs if the current time is between 8:00 AM and 9:00 PM, and it can run on any day of the week.", "action": "Depending on which trigger occurred, the automation will either turn on or turn off the Serverschrank Fan Device [4bd2421af39cbb87537914ffe272415d]. If the temperature was above the threshold, the fan is turned on. If the temperature was below the threshold, the fan is turned off." }, "human_like": "Controls a server cabinet fan based on the core temperature, turning it on when it gets too hot and off when it cools down, but only during daytime hours.", "complexity": "medium" } }, { "id": "'1699291427370'", "result": { "structured": "TRIGGER: Every 2 minutes (time pattern). CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Execute Speedtest script [script.1699263899938].", "natural_language": { "trigger": "The automation runs every two minutes.", "conditions": "The automation only proceeds if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "It runs the Speedtest script [script.1699263899938]." }, "human_like": "Runs a speed test every two minutes, but only when maintenance mode is off.", "complexity": "low" } }, { "id": "'1713867813081'", "result": { "structured": "TRIGGER: When Couch presence sensor [binary_sensor.presence_couch] changes from off to on AND remains on for 10 seconds. CONDITIONS: (Current time is between 06:00:00 and 09:00:00 AND it is Monday, Tuesday, Wednesday, Thursday, or Friday) AND (People home sensor [sensor.people_home] is greater than 0) AND (News switch [input_boolean.nachrichten] is on) AND (Maintenance mode switch [input_boolean.wartung] is off). ACTIONS: Turn on Switch [05785b4428b8cdd9ff015195221899c8]; Execute REST command start WELT stream [rest_command.start_welt_stream]; Execute Power Wohnzimmer script [script.power_wohnzimmer]; Wait for 10 seconds; Play media from Latest WELT stream input [input_text.latest_welt_stream] on Media Player [65eb5f3b6dea80977e4668301f1db147].", "natural_language": { "trigger": "When the Couch presence sensor [binary_sensor.presence_couch] detects someone and stays in the 'on' state for at least 10 seconds.", "conditions": "All of the following must be true: It is a weekday (Monday through Friday) between 6:00 AM and 9:00 AM. At least one person is home, as indicated by the People home sensor [sensor.people_home]. The News switch [input_boolean.nachrichten] is turned on. The Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "The automation will turn on a specific switch [05785b4428b8cdd9ff015195221899c8], start the WELT stream via a REST command [rest_command.start_welt_stream], run the Power Wohnzimmer script [script.power_wohnzimmer], wait for 10 seconds, and then play the latest WELT stream URL from the Latest WELT stream input [input_text.latest_welt_stream] on the designated Media Player [65eb5f3b6dea80977e4668301f1db147]." }, "human_like": "Automatically starts the WELT news stream on the living room media player on weekday mornings when someone sits on the couch, provided news are enabled and the system is not in maintenance mode.", "complexity": "medium" } }, { "id": "'1745225954610'", "result": { "structured": "TRIGGER: When SwitchBot Hub 2 identify button [button.switchbot_hub_2_identifizieren] changes state to unavailable. CONDITIONS: None. ACTIONS: Send a persistent notification with title 'SwitchBot Hub 2' and message 'SwitchBot Hub 2 identify button was pressed.' using Persistent notification service [notify.persistent_notification].", "natural_language": { "trigger": "When the SwitchBot Hub 2 identify button [button.switchbot_hub_2_identifizieren] becomes unavailable.", "conditions": "There are no conditions that need to be met.", "action": "Sends a persistent notification with the title 'SwitchBot Hub 2' and the message 'SwitchBot Hub 2 identify button was pressed.' via the Persistent notification service [notify.persistent_notification]." }, "human_like": "Sends a notification to confirm when the SwitchBot Hub 2's identify button is pressed.", "complexity": "low" } }, { "id": "database_repack", "result": { "structured": "TRIGGER: At 02:00. CONDITIONS: (Day is Sunday OR Tuesday OR Thursday) AND (Maintenance mode switch [input_boolean.wartung] is off). ACTIONS: Perform recorder purge with apply_filter and repack options enabled.", "natural_language": { "trigger": "The automation runs daily at 2:00 AM.", "conditions": "It only proceeds if the current day is Sunday, Tuesday, or Thursday, and if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "It performs a database purge operation on the recorder, applying filters and repacking the database." }, "human_like": "Automatically cleans up and optimizes the Home Assistant database three times a week during early morning hours, but only when maintenance mode is off.", "complexity": "medium" } }, { "id": "'1716668889277'", "result": { "structured": "TRIGGER: At 20:00:00 OR At 06:00:00. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: If the trigger was eveningOn, then turn on Evening switch [input_boolean.abend]. If the trigger was eveningOff, then turn off Evening switch [input_boolean.abend].", "natural_language": { "trigger": "The automation triggers at 8:00 PM or at 6:00 AM.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "If the trigger was the 8:00 PM time, it turns on the Evening switch [input_boolean.abend]. If the trigger was the 6:00 AM time, it turns off the Evening switch [input_boolean.abend]." }, "human_like": "Automatically turns on an 'Evening' mode at 8 PM and turns it off at 6 AM, but only when maintenance mode is disabled.", "complexity": "low" } }, { "id": "'1702827571661'", "result": { "structured": "TRIGGER: When Florian person tracker [person.florian_wartner] enters zone home [zone.home] OR When Nuki Haustür ring action sensor [binary_sensor.nuki_haustur_ring_action] turns on OR When a mobile app notification action event with action 'UNLOCK_HOUSE' occurs OR When a mobile app notification action event with action 'UNLOCK_APARTMENT' occurs. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Choose based on which trigger occurred: If the trigger was Florian person tracker [person.florian_wartner] entering zone home [zone.home] AND Nuki Haustür ring action sensor [binary_sensor.nuki_haustur_ring_action] turns on, then send a notification to Florian notification service [notify.florian_notify] with options to unlock the house or apartment. If the trigger was a mobile app notification action event with action 'UNLOCK_HOUSE', then unlock Nuki Haustür lock [lock.nuki_haustur_lock]. If the trigger was a mobile app notification action event with action 'UNLOCK_APARTMENT', then unlock Nuki Wohnungstür lock [lock.nuki_wohnungstur_lock].", "natural_language": { "trigger": "The automation can be triggered in four ways: when Florian person tracker [person.florian_wartner] arrives home, when the Nuki Haustür ring action sensor [binary_sensor.nuki_haustur_ring_action] detects a ring, when a mobile app notification action 'UNLOCK_HOUSE' is received, or when a mobile app notification action 'UNLOCK_APARTMENT' is received.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "Depending on which trigger fired, the automation performs different actions. If Florian arrives home and the doorbell rings at the same time, a notification is sent to Florian notification service [notify.florian_notify] asking if he wants to unlock the house or apartment door. If the 'UNLOCK_HOUSE' action is received from the notification, it unlocks the Nuki Haustür lock [lock.nuki_haustur_lock]. If the 'UNLOCK_APARTMENT' action is received, it unlocks the Nuki Wohnungstür lock [lock.nuki_wohnungstur_lock]." }, "human_like": "This automation manages door unlocking by sending a notification when Florian arrives home and the doorbell rings, and then unlocks the corresponding door based on the user's response from the notification.", "complexity": "medium" } }, { "id": "'1713181284693'", "result": { "structured": "TRIGGER: When Hue Switch Device [67bc89621a1ceb0aced67ad07618a34b] button 1 is short-released. CONDITIONS: Vacation mode switch [input_boolean.urlaubsmodus] is on AND Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Wait until the template condition evaluates to true, where the condition is true if at least one of the following contact sensors is open (on): Badezimmer contact sensor [binary_sensor.aqara_contact_badezimmer_contact], Balkontür contact sensor [binary_sensor.aqara_contact_balkontur_contact], Kinderzimmer contact sensor [binary_sensor.aqara_contact_kinderzimmer_contact], Wohnungstür contact sensor [binary_sensor.aqara_contact_wohnungstur_contact], Wohnzimmer contact sensor [binary_sensor.aqara_contact_wohnzimmer_contact], Schlafzimmer contact sensor [binary_sensor.aqara_contact_schlafzimmer_contact]. If Do not disturb switch [input_boolean.nicht_storen] is off, then send a notification via Home AI notification service [notify.home_ai] with title 'Es sind noch Türen offen' and message 'Es sieht so aus, als wären noch eine oder mehrere Türen offen. Prüfe doch mal nach, welche das sein könnten und schließe sie gegebenenfalls bevor du gehst.'. Then, send a notification via Alexa Media Echo Flur notification [notify.alexa_media_echo_flur] with the same message (this action is disabled).", "natural_language": { "trigger": "When button 1 on the Hue Switch Device [67bc89621a1ceb0aced67ad07618a34b] is pressed and quickly released.", "conditions": "Both the Vacation mode switch [input_boolean.urlaubsmodus] must be turned on, and the Maintenance mode switch [input_boolean.wartung] must be turned off.", "action": "The automation first checks a list of door contact sensors to see if any are open. The sensors checked are: Badezimmer contact sensor [binary_sensor.aqara_contact_badezimmer_contact], Balkontür contact sensor [binary_sensor.aqara_contact_balkontur_contact], Kinderzimmer contact sensor [binary_sensor.aqara_contact_kinderzimmer_contact], Wohnungstür contact sensor [binary_sensor.aqara_contact_wohnungstur_contact], Wohnzimmer contact sensor [binary_sensor.aqara_contact_wohnzimmer_contact], and Schlafzimmer contact sensor [binary_sensor.aqara_contact_schlafzimmer_contact]. If at least one door is open, it proceeds. Then, if the Do not disturb switch [input_boolean.nicht_storen] is off, it sends a notification to the Home AI notification service [notify.home_ai] with a reminder to check and close any open doors. Finally, it would send the same message to the Alexa Media Echo Flur notification [notify.alexa_media_echo_flur], but this specific action is currently disabled." }, "human_like": "When a specific Hue button is pressed while in vacation mode, it checks if any doors are open and sends a notification reminder to close them, unless 'Do Not Disturb' is active.", "complexity": "medium" } }, { "id": "'1692134639284'", "result": { "structured": "TRIGGER: When Nuki Haustür ring action sensor [binary_sensor.nuki_haustur_ring_action] changes to on. CONDITIONS: (Do not disturb switch [input_boolean.nicht_storen] is off) AND (People home sensor [sensor.people_home] is above 0) AND (Maintenance mode switch [input_boolean.wartung] is off). ACTIONS: Send a notification to Mobile app Mac Mini notification [notify.mobile_app_mac_mini] with title 'Es hat geklingelt!' and message 'Jemand scheint an der Tür zu sein…'. Then, choose one of three sequences based on the trigger and People home sensor [sensor.people_home] value: 1) If the trigger is ringOn AND People home sensor [sensor.people_home] is below 1, send a notification to Mobile app iPhone Florian notification [notify.mobile_app_iphone_von_florian] with title 'Jemand hat an der Tür geklingelt..' and message 'Scheinbar hat jemand an der Tür geklingelt.'. 2) If the trigger is ringOn AND People home sensor [sensor.people_home] is above 0, execute in parallel: a) Blink Light [81a05f4ea38ce123a73f5f66b8e0e3c1] gold three times (turn on for 1 second, off for 1 second, repeated), b) Send a notification to Alexa Media Echo Show Wohnzimmer notification [notify.alexa_media_echo_show_wohnzimmer] with message 'Jemand hat an der Tür geklingelt' (currently disabled), c) Run AWTRIX doorbell script [script.awtrix_doorbell]. 3) If the trigger is ringOn, send a notification to Mobile app MacBook Pro Florian notification [notify.mobile_app_macbook_pro_von_florian] with title '🔔 Klingeling!' and message 'Jemand hat an der Tür geklingelt'.", "natural_language": { "trigger": "When the Nuki Haustür ring action sensor [binary_sensor.nuki_haustur_ring_action] detects that someone has rung the doorbell.", "conditions": "The automation runs only if the Do not disturb switch [input_boolean.nicht_storen] is off, the People home sensor [sensor.people_home] shows at least one person is home, and the Maintenance mode switch [input_boolean.wartung] is off.", "action": "First, it sends a notification to the Mobile app Mac Mini notification [notify.mobile_app_mac_mini] with a message that someone seems to be at the door. Then, it selects one of three action paths. If nobody is home (people count below 1), it sends a notification to the Mobile app iPhone Florian notification [notify.mobile_app_iphone_von_florian]. If someone is home (people count above 0), it triggers a parallel set of actions: it makes a light blink gold three times, sends a notification to the Alexa Media Echo Show Wohnzimmer notification [notify.alexa_media_echo_show_wohnzimmer] (though this is currently disabled), and runs the AWTRIX doorbell script [script.awtrix_doorbell]. Regardless of the people count, it also sends a notification to the Mobile app MacBook Pro Florian notification [notify.mobile_app_macbook_pro_von_florian]." }, "human_like": "This automation manages doorbell notifications and actions, sending alerts to various devices and flashing a light if someone is home, while respecting 'do not disturb' and maintenance settings.", "complexity": "high" } }, { "id": "'1745231811625'", "result": { "structured": "TRIGGER: When event.universal_remote_rollos occurs. CONDITIONS: None. ACTIONS: If Wohnzimmer windowsill blinds [cover.rollos_wohnzimmer_fensterbank] is open, then close it. If Wohnzimmer windowsill blinds [cover.rollos_wohnzimmer_fensterbank] is closed, then open it.", "natural_language": { "trigger": "When a custom event named 'universal_remote_rollos' is received.", "conditions": "There are no conditions that must be met.", "action": "The automation checks the current state of the Wohnzimmer windowsill blinds [cover.rollos_wohnzimmer_fensterbank]. If the blinds are open, it closes them. If the blinds are closed, it opens them." }, "human_like": "Toggles the living room windowsill blinds open or closed when a specific remote control event is triggered.", "complexity": "low" } }, { "id": "'1715335009101'", "result": { "structured": "TRIGGER: When the tag attribute of Blueforcer AWTRIX3 latest version sensor [sensor.blueforcer_awtrix3_neueste_version] changes. CONDITIONS: None. ACTIONS: Wait for 2 minutes, then publish an MQTT message to the topic 'awtrix_wohnzimmer/doupdate'.", "natural_language": { "trigger": "Whenever the 'tag' attribute of the Blueforcer AWTRIX3 latest version sensor [sensor.blueforcer_awtrix3_neueste_version] changes state.", "conditions": "There are no conditions; the action will run whenever the trigger occurs.", "action": "After waiting for two minutes, the automation sends an MQTT update command by publishing to the topic 'awtrix_wohnzimmer/doupdate'." }, "human_like": "Sends an update command to an AWTRIX device two minutes after its version sensor changes.", "complexity": "low" } }, { "id": "90a76832-88a6-4da3-94f6-975154c297ff", "result": { "structured": "TRIGGER: Every 59 minutes (time pattern). CONDITIONS: (Sun is above the horizon (after sunrise AND before sunset)) AND (Maintenance mode switch [input_boolean.wartung] is off). ACTIONS: Update the following entities: OpenUV current UV index sensor [sensor.openuv_aktueller_uv_index] and OpenUV protection window sensor [binary_sensor.openuv_schutzfenster].", "natural_language": { "trigger": "The automation triggers every 59 minutes.", "conditions": "The automation only runs if it is daytime, meaning the sun is up (after sunrise and before sunset), and the Maintenance mode switch [input_boolean.wartung] is turned off.", "action": "It refreshes the data for the OpenUV current UV index sensor [sensor.openuv_aktueller_uv_index] and the OpenUV protection window sensor [binary_sensor.openuv_schutzfenster]." }, "human_like": "Updates the UV index and sun protection status sensors every hour during the day, but only when maintenance mode is off.", "complexity": "medium" } }, { "id": "'1686557247104'", "result": { "structured": "TRIGGER: When Wohnzimmer temperature sensor [sensor.wohnzimmer_temperature] rises above 25°C OR when Wohnzimmer temperature sensor [sensor.wohnzimmer_temperature] falls below 23°C. CONDITIONS: Ventilator switch [input_boolean.ventilator] is on AND Maintenance mode switch [input_boolean.wartung] is off AND the current month is June, July, or August. ACTIONS: If the trigger was the temperature rising above 25°C, turn on Wohnzimmer ventilator fan [fan.ventilator_wohnzimmer] to 60% speed. If the trigger was the temperature falling below 23°C, turn off Wohnzimmer ventilator fan [fan.ventilator_wohnzimmer].", "natural_language": { "trigger": "When the temperature measured by the Wohnzimmer temperature sensor [sensor.wohnzimmer_temperature] either exceeds 25°C or drops below 23°C.", "conditions": "The automation is only active if the Ventilator switch [input_boolean.ventilator] is turned on, the Maintenance mode switch [input_boolean.wartung] is turned off, and the current date is in the summer months of June, July, or August.", "action": "Depending on which trigger occurred, the automation will either turn on the Wohnzimmer ventilator fan [fan.ventilator_wohnzimmer] at 60% power if the temperature got too high, or turn the fan off completely if the temperature got too low." }, "human_like": "Automatically turns the living room fan on or off based on the temperature, but only during the summer and when the system is not in maintenance mode.", "complexity": "medium" } }, { "id": "'1692084370120'", "result": { "structured": "TRIGGER: When People home sensor [sensor.people_home] changes to state '0'. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Turn off All lights [light.alle_lampen] AND turn off All sockets switch [switch.alle_steckdosen].", "natural_language": { "trigger": "When the People home sensor [sensor.people_home] indicates that no one is home (state changes to 0).", "conditions": "The Maintenance mode switch [input_boolean.wartung] must be turned off.", "action": "Turn off all lights [light.alle_lampen] and turn off all power sockets [switch.alle_steckdosen]. The action to arm the Alarmo alarm control panel [alarm_control_panel.alarmo] in 'away' mode is disabled and will not run." }, "human_like": "Turns off all lights and sockets when everyone leaves the house, provided maintenance mode is not active.", "complexity": "low" } }, { "id": "'1712525174898'", "result": { "structured": "TRIGGER: At the time specified by Alarm clock time input [input_datetime.wecker]. CONDITIONS: (Alarm clock on/off switch [input_boolean.wecker_an_aus] is on) AND (Do not disturb switch [input_boolean.nicht_storen] is off) AND (Maintenance mode switch [input_boolean.wartung] is off). ACTIONS: Load the URL 'https://ha.wartner.cloud/dashboard-nspanel/1' on Fully Kiosk Device [3738295208de8496912ccf373503aa6c] AND unlock Lock [7b91d36587ba4469f26de8a280995404]. IF Auto alarm clock switch [input_boolean.auto_wecker] is off, THEN turn off Alarm clock on/off switch [input_boolean.wecker_an_aus].", "natural_language": { "trigger": "When the time reaches the value set in the Alarm clock time input [input_datetime.wecker].", "conditions": "The Alarm clock on/off switch [input_boolean.wecker_an_aus] must be on, the Do not disturb switch [input_boolean.nicht_storen] must be off, and the Maintenance mode switch [input_boolean.wartung] must also be off.", "action": "Loads a specific dashboard URL on the Fully Kiosk Device [3738295208de8496912ccf373503aa6c], unlocks the Lock [7b91d36587ba4469f26de8a280995404], and if the Auto alarm clock switch [input_boolean.auto_wecker] is off, it will also turn off the Alarm clock on/off switch [input_boolean.wecker_an_aus]." }, "human_like": "Acts as an alarm clock by loading a dashboard, unlocking a door, and optionally resetting itself at a specified time, provided 'Do Not Disturb' and 'Maintenance' modes are not active.", "complexity": "medium" } }, { "id": "'1748208734437'", "result": { "structured": "TRIGGER: When TV Schlafzimmer power sensor [sensor.steckdose_tv_schlafzimmer_energy_power] is above 20 OR When TV Schlafzimmer power sensor [sensor.steckdose_tv_schlafzimmer_energy_power] is below 20 OR When the time pattern matches every 2 seconds. CONDITIONS: None. ACTIONS: If the trigger was wledTVOn, then turn on WLED stand light [light.wled_stand] with a 2-second transition. If the trigger was wledTVOff, then turn off WLED stand light [light.wled_stand] with a 2-second transition. If the trigger was checkPower, then update the entity TV Schlafzimmer power sensor [sensor.steckdose_tv_schlafzimmer_energy_power].", "natural_language": { "trigger": "This automation activates when the power consumption of the TV Schlafzimmer power sensor [sensor.steckdose_tv_schlafzimmer_energy_power] rises above 20 watts, when it falls below 20 watts, or every 2 seconds based on a time pattern.", "conditions": "There are no conditions that must be met for the actions to run.", "action": "Depending on which trigger activated the automation: if the power went above 20 watts, the WLED stand light [light.wled_stand] is turned on with a smooth 2-second transition. If the power went below 20 watts, the same light is turned off with a 2-second transition. If the trigger was the 2-second timer, the system simply refreshes the data for the TV Schlafzimmer power sensor [sensor.steckdose_tv_schlafzimmer_energy_power]." }, "human_like": "Turns a light on or off based on TV power usage, and regularly updates the power sensor data.", "complexity": "medium" } }, { "id": "'1707472829981'", "result": { "structured": "TRIGGER: When an NFC tag with ID 80174732-d4b2-4c77-9e71-a05ff997192a is scanned. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Unlock Nuki Wohnungstür lock [lock.nuki_wohnungstur_lock].", "natural_language": { "trigger": "When a specific NFC tag (ID: 80174732-d4b2-4c77-9e71-a05ff997192a) is scanned.", "conditions": "The Maintenance mode switch [input_boolean.wartung] must be turned off.", "action": "Unlocks the Nuki Wohnungstür lock [lock.nuki_wohnungstur_lock]." }, "human_like": "Unlocks the apartment door using a specific NFC tag, but only when maintenance mode is disabled.", "complexity": "low" } }, { "id": "'1745312911625'", "result": { "structured": "TRIGGER: When People home sensor [sensor.people_home] remains below 1 for 10 minutes. CONDITIONS: The current time is between 08:00:00 and 20:00:00 AND the current weekday is Monday OR Tuesday OR Wednesday OR Thursday OR Friday. ACTIONS: Start Roborock S7 MaxV vacuum [vacuum.roborock_s7_maxv].", "natural_language": { "trigger": "When the People home sensor [sensor.people_home] indicates that no one is home (value below 1) for a continuous period of 10 minutes.", "conditions": "The automation only runs if the current time is between 8:00 AM and 8:00 PM, and it is a weekday (Monday through Friday).", "action": "Starts the Roborock S7 MaxV vacuum [vacuum.roborock_s7_maxv] to clean the apartment." }, "human_like": "Starts a full apartment vacuum cleaning on weekdays when nobody has been home for 10 minutes.", "complexity": "medium" } }, { "id": "'1719174034446'", "result": { "structured": "TRIGGER: When Wohnzimmer light sensor illuminance [sensor.mi_light_sensor_wohnzimmer_illuminance] falls below 30 lux. CONDITIONS: (People home sensor [sensor.people_home] is greater than 0) AND (Apple TV Wohnzimmer remote [remote.appletv_wohnzimmer] is on) AND (The current time is after sunset) AND (The current time is between 17:00:00 and 23:00:00 on any day of the week) AND (Maintenance mode switch [input_boolean.wartung] is off AND Manual mode switch [input_boolean.manuell] is off). ACTIONS: Turn on the lights associated with device IDs 8d09b3d2460d7b46609a435e034c3a59, 916ac0645e12fe77d93d9731956888e4, 1e74380a353e5af91767df2483e266fe, 171cf6e6bd2c823a2a91c916b23b3e25, and 3d2124b0362a0b5d69b4f905ec8a36c5.", "natural_language": { "trigger": "When the light level measured by the Wohnzimmer light sensor illuminance [sensor.mi_light_sensor_wohnzimmer_illuminance] drops below 30 lux.", "conditions": "At least one person is home, as indicated by the People home sensor [sensor.people_home]. The Apple TV in the living room [remote.appletv_wohnzimmer] is turned on. The current time is after sunset and also between 5:00 PM and 11:00 PM, on any day of the week. Both the Maintenance mode switch [input_boolean.wartung] and the Manual mode switch [input_boolean.manuell] are switched off.", "action": "Turn on a specific group of lights in the living room, identified by their device IDs." }, "human_like": "Automatically turns on the living room lights when it gets dark in the evening, but only if someone is home and the TV is on.", "complexity": "medium" } }, { "id": "'1713443188220'", "result": { "structured": "TRIGGER: At midnight (00:00:00). CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Execute Zigbee2MQTT restart script [script.1699263855216].", "natural_language": { "trigger": "Every day at midnight.", "conditions": "The Maintenance mode switch [input_boolean.wartung] must be turned off.", "action": "Runs the Zigbee2MQTT restart script [script.1699263855216]." }, "human_like": "Restarts the Zigbee2MQTT service automatically at midnight, but only if the system is not in maintenance mode.", "complexity": "low" } }, { "id": "'1718549422662'", "result": { "structured": "TRIGGER: When NFC tag with ID 'staubsauger_wassertank' is scanned. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Turn off Dust collector water tank switch [input_boolean.staubsauger_wassertank].", "natural_language": { "trigger": "When the NFC tag with the ID 'staubsauger_wassertank' is scanned.", "conditions": "The Maintenance mode switch [input_boolean.wartung] must be off.", "action": "Turns off the Dust collector water tank switch [input_boolean.staubsauger_wassertank]." }, "human_like": "Turns off the dust collector's water tank indicator when a specific NFC tag is scanned, but only if maintenance mode is not active.", "complexity": "low" } }, { "id": "'1718562692032'", "result": { "structured": "TRIGGER: When NFC tag 'staubsauger_wassertank' is scanned. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Set the date of Water tank filled datetime input [input_datetime.wassertank_aufgefullt] to the current date from Date sensor [sensor.date].", "natural_language": { "trigger": "When the NFC tag with the ID 'staubsauger_wassertank' is scanned.", "conditions": "The Maintenance mode switch [input_boolean.wartung] must be turned off.", "action": "Updates the date of the Water tank filled datetime input [input_datetime.wassertank_aufgefullt] to the current date reported by the Date sensor [sensor.date]." }, "human_like": "Updates the last refill date for the vacuum's water tank when a specific NFC tag is scanned, but only if maintenance mode is off.", "complexity": "low" } }, { "id": "'1717147845731'", "result": { "structured": "TRIGGER: When Z2M permit join switch [input_boolean.z2m_permit_join] changes to off. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Publish 'false' to MQTT topic 'zigbee2mqtt/bridge/config/permit_join' AND cancel Z2M permit join timer [timer.z2m_permit_join].", "natural_language": { "trigger": "When the Z2M permit join switch [input_boolean.z2m_permit_join] is turned off.", "conditions": "The automation only runs if the Maintenance mode switch [input_boolean.wartung] is currently off.", "action": "Sends a message to disable Zigbee2MQTT's device pairing mode by publishing 'false' to the appropriate MQTT topic, and also cancels the Z2M permit join timer [timer.z2m_permit_join]." }, "human_like": "Disables Zigbee2MQTT's device pairing mode and cancels the associated timer when the permit join switch is turned off, provided maintenance mode is not active.", "complexity": "low" } }, { "id": "'1717147815711'", "result": { "structured": "TRIGGER: When Z2M permit join switch [input_boolean.z2m_permit_join] turns on. CONDITIONS: Maintenance mode switch [input_boolean.wartung] is off. ACTIONS: Publish 'true' to the MQTT topic 'zigbee2mqtt/bridge/config/permit_join' AND start Z2M permit join timer [timer.z2m_permit_join].", "natural_language": { "trigger": "When the Z2M permit join switch [input_boolean.z2m_permit_join] is turned on.", "conditions": "The Maintenance mode switch [input_boolean.wartung] must be off.", "action": "Sends a message to enable Zigbee2MQTT device pairing and starts a timer to limit the pairing window." }, "human_like": "Enables Zigbee device pairing when the permit join switch is turned on, but only if maintenance mode is not active.", "complexity": "low" } } ]