AutomationDataset/csfolmer/automation-descriptions.json

496 lines
36 KiB
JSON

[
{
"id": "'1610740153553'",
"result": {
"structured": "TRIGGER: When the time is exactly 21:00:00. CONDITIONS: None. ACTIONS: Set thermostat [climate.thermostat] to preset mode 'sleep'.",
"natural_language": {
"trigger": "At exactly 9:00 PM.",
"conditions": "There are no conditions.",
"action": "Sets the thermostat [climate.thermostat] to its 'sleep' preset mode."
},
"human_like": "Sets the thermostat to sleep mode at 9 PM.",
"complexity": "low"
}
},
{
"id": "'1610803395609'",
"result": {
"structured": "TRIGGER: At sunset with an offset of -5 minutes. CONDITIONS: None. ACTIONS: Turn on woonkamer verlichting [light.woonkamer_verlichting] AND Turn on keuken verlichting [light.keuken_verlichting].",
"natural_language": {
"trigger": "Five minutes before sunset.",
"conditions": "There are no conditions that must be met.",
"action": "Turn on the woonkamer verlichting [light.woonkamer_verlichting] and the keuken verlichting [light.keuken_verlichting]."
},
"human_like": "Turns on the living room and kitchen lights five minutes before sunset.",
"complexity": "low"
}
},
{
"id": "'1610963842222'",
"result": {
"structured": "TRIGGER: At sunrise with an offset of -45 minutes OR At 08:30:00 OR At 01:00:00. CONDITIONS: None. ACTIONS: Activate scene tuin verlichting [scene.tuin_verlichting].",
"natural_language": {
"trigger": "The automation triggers 45 minutes before sunrise, at 08:30 in the morning, or at 01:00 at night.",
"conditions": "There are no conditions that must be met.",
"action": "Activates the 'tuin verlichting' [scene.tuin_verlichting] scene."
},
"human_like": "Turns on the garden lighting scene at specific times, including before sunrise.",
"complexity": "low"
}
},
{
"id": "'1610963842333'",
"result": {
"structured": "TRIGGER: When sunset occurs OR When the time is 06:30:00 (but this trigger is disabled). CONDITIONS: None. ACTIONS: Activate scene tuin verlichting aan [scene.tuin_verlichting_aan].",
"natural_language": {
"trigger": "The automation triggers at sunset. An additional trigger set for 06:30 is present but disabled.",
"conditions": "There are no conditions that must be met.",
"action": "It activates the scene called tuin verlichting aan [scene.tuin_verlichting_aan]."
},
"human_like": "Turns on the garden lights at sunset.",
"complexity": "low"
}
},
{
"id": "'1614943546826'",
"result": {
"structured": "TRIGGER: When hall motion sensor [binary_sensor.sonoff_a480086571] state changes. CONDITIONS: (hall motion sensor [binary_sensor.sonoff_a480086571] is on) AND (sun elevation is above 2 degrees). ACTIONS: Turn on hall light switch [switch.sonoff_100108c3d0_1] AND wait for hall motion sensor [binary_sensor.sonoff_a480086571] to remain off for 20 seconds AND turn off hall light switch [switch.sonoff_100108c3d0_1].",
"natural_language": {
"trigger": "When the hall motion sensor [binary_sensor.sonoff_a480086571] detects a change in its state, such as motion starting or stopping.",
"conditions": "The automation checks if the hall motion sensor [binary_sensor.sonoff_a480086571] is currently detecting motion and if the sun is above the horizon, specifically above 2 degrees of elevation.",
"action": "It turns on the hall light switch [switch.sonoff_100108c3d0_1]. Then, it waits for the hall motion sensor [binary_sensor.sonoff_a480086571] to report no motion for a continuous period of 20 seconds. Once that wait is complete, it turns the hall light switch [switch.sonoff_100108c3d0_1] off."
},
"human_like": "Automatically turns the hall light on when motion is detected during daylight hours, and turns it off again after motion has stopped for 20 seconds.",
"complexity": "medium"
}
},
{
"id": "'1615321695772'",
"result": {
"structured": "TRIGGER: When wasmachine power sensor [sensor.fritz_smart_energy_200_1_vermogen] state changes. CONDITIONS: (The sensor's power value has been below 3 watts for at least 2 minutes) AND (The sensor's power value was previously above 3 watts for at least 2 minutes). ACTIONS: Send a notification via notify bericht K en L [notify.bericht_K_en_L] with title 'De was!!' and message 'Wasmachine is klaar', and send a notification via notify hacsfolmer [notify.hacsfolmer] with title 'De Was!!' and message 'De wasmachine is klaar dus de schone was kan opgehangen of in de droger gedaan worden.'.",
"natural_language": {
"trigger": "Whenever the power consumption reported by the wasmachine power sensor [sensor.fritz_smart_energy_200_1_vermogen] changes.",
"conditions": "The automation checks if the power consumption has been consistently low (below 3 watts) for at least 2 minutes, and that it was previously running at a higher power level (above 3 watts) for at least 2 minutes. This ensures the appliance has truly finished its cycle and not just paused briefly.",
"action": "It sends two notifications: one to 'bericht K en L' [notify.bericht_K_en_L] announcing the washing machine is ready, and another to 'hacsfolmer' [notify.hacsfolmer] with a more detailed message about hanging up the laundry or putting it in the dryer."
},
"human_like": "Sends notifications when the washing machine has finished its cycle, based on its power consumption dropping and staying low.",
"complexity": "medium"
}
},
{
"id": "'1615392016304'",
"result": {
"structured": "TRIGGER: When droger power sensor [sensor.fritz_smart_energy_200_2_vermogen] changes state. CONDITIONS: (droger power sensor [sensor.fritz_smart_energy_200_2_vermogen] power is above 3 watts for a period AND subsequently drops below 2 watts for a period). ACTIONS: Send a notification via notify bericht K en L [notify.bericht_K_en_L] with title 'De droger!!', message 'De droger is klaar en kan uitgeruimd worden', and icon 'mdi:tumble-dryer-alert' AND send a notification via notify hacsfolmer [notify.hacsfolmer] with title 'De droger!!' and message 'De droger is klaar en kan uitgeruimd worden'.",
"natural_language": {
"trigger": "Whenever the power consumption of the dryer, as measured by the droger power sensor [sensor.fritz_smart_energy_200_2_vermogen], changes.",
"conditions": "The automation checks if the dryer's power consumption first rises above 3 watts for a sustained period, indicating it has started, and then later falls and stays below 2 watts for a period, indicating it has finished its cycle.",
"action": "It sends a notification titled 'De droger!!' with the message 'De droger is klaar en kan uitgeruimd worden' to two recipients: notify bericht K en L [notify.bericht_K_en_L] (with a specific dryer icon) and notify hacsfolmer [notify.hacsfolmer]."
},
"human_like": "Sends a notification when the dryer has finished its cycle, so you know it's ready to be emptied.",
"complexity": "medium"
}
},
{
"id": "'1617913266477'",
"result": {
"structured": "TRIGGER: When watch battery sensor [sensor.pixel_watch_3_battery_level] state changes. CONDITIONS: (watch battery sensor [sensor.pixel_watch_3_battery_level] battery level is less than or equal to 44) OR (watch battery sensor [sensor.pixel_watch_3_battery_level] battery level is greater than or equal to 99). ACTIONS: If battery level is less than or equal to 44, turn on watch charger switch [switch.sonoff_1000fb47f1]. If battery level is greater than or equal to 99, turn off watch charger switch [switch.sonoff_1000fb47f1].",
"natural_language": {
"trigger": "Whenever the battery level reported by the watch battery sensor [sensor.pixel_watch_3_battery_level] changes.",
"conditions": "The automation checks if the battery level has fallen to 44 percent or lower, or if it has risen to 99 percent or higher.",
"action": "If the battery level is 44 percent or lower, it turns on the watch charger switch [switch.sonoff_1000fb47f1] to begin charging. If the battery level reaches 99 percent or higher, it turns off the watch charger switch [switch.sonoff_1000fb47f1] to stop charging."
},
"human_like": "Automatically manages the watch charger, turning it on when the battery is low and off when it's almost fully charged.",
"complexity": "low"
}
},
{
"id": "'1619703060006'",
"result": {
"structured": "TRIGGER: When the temperature reading from badkamer temperature sensor [sensor.badkamer_temperature] changes. CONDITIONS: None specified in the provided automation definition. ACTIONS: Adjust the target temperature of badkamer thermostat [climate.tado_smart_radiator_thermostat_va1426334976] to 21 degrees Celsius.",
"natural_language": {
"trigger": "Whenever the temperature measured by the badkamer temperature sensor [sensor.badkamer_temperature] changes.",
"conditions": "This automation runs without any additional conditions.",
"action": "Sets the target temperature of the badkamer thermostat [climate.tado_smart_radiator_thermostat_va1426334976] to 21 degrees Celsius."
},
"human_like": "Keeps the bathroom at a comfortable 21 degrees by automatically adjusting the thermostat when the temperature changes.",
"complexity": "low"
}
},
{
"id": "'1639333278969'",
"result": {
"structured": "TRIGGER: When stairs motion sensor [binary_sensor.sonoff_a4800208e8] changes state. CONDITIONS: (stairs motion sensor [binary_sensor.sonoff_a4800208e8] is on) AND (stairs light switch [switch.sonoff_1000fbc1d8] is off). ACTIONS: Turn on stairs light switch [switch.sonoff_1000fbc1d8]. TRIGGER: When stairs motion sensor [binary_sensor.sonoff_a4800208e8] changes state. CONDITIONS: (stairs motion sensor [binary_sensor.sonoff_a4800208e8] is off) AND (stairs light switch [switch.sonoff_1000fbc1d8] is on) AND (no motion has been detected for 20 minutes). ACTIONS: Turn off stairs light switch [switch.sonoff_1000fbc1d8].",
"natural_language": {
"trigger": "The automation is triggered whenever the stairs motion sensor [binary_sensor.sonoff_a4800208e8] detects a change in its state, either from motion to no motion or vice versa.",
"conditions": "For turning the light on, the stairs motion sensor [binary_sensor.sonoff_a4800208e8] must be detecting motion (on) and the stairs light switch [switch.sonoff_1000fbc1d8] must be off. For turning the light off, the stairs motion sensor [binary_sensor.sonoff_a4800208e8] must report no motion (off), the stairs light switch [switch.sonoff_1000fbc1d8] must be on, and no motion must have been detected for a continuous period of 20 minutes.",
"action": "When motion is detected and the light is off, the automation turns on the stairs light switch [switch.sonoff_1000fbc1d8]. When no motion has been detected for 20 minutes and the light is on, the automation turns off the stairs light switch [switch.sonoff_1000fbc1d8]."
},
"human_like": "Automatically turns on the stairs light when motion is detected and turns it off after 20 minutes of no motion.",
"complexity": "medium"
}
},
{
"id": "'1658726373526'",
"result": {
"structured": "TRIGGER: At 08:15:00. CONDITIONS: None. ACTIONS: Open waskamer cover [cover.waskamer].",
"natural_language": {
"trigger": "Every day at 8:15 AM.",
"conditions": "There are no conditions that need to be met.",
"action": "Opens the waskamer cover [cover.waskamer]."
},
"human_like": "Opens the utility room cover every morning at 8:15.",
"complexity": "low"
}
},
{
"id": "'1658730187722'",
"result": {
"structured": "TRIGGER: At 14:00:00. CONDITIONS: None. ACTIONS: Close waskamer cover [cover.waskamer].",
"natural_language": {
"trigger": "Every day at 2:00 PM.",
"conditions": "There are no conditions.",
"action": "Closes the waskamer cover [cover.waskamer]."
},
"human_like": "Automatically closes the utility room cover every day at 2 PM.",
"complexity": "low"
}
},
{
"id": "'1658809887099'",
"result": {
"structured": "TRIGGER: When the time is 19:35:00. CONDITIONS: None. ACTIONS: Open woonkamer rolluik [cover.woonkamer_rolluik].",
"natural_language": {
"trigger": "At 7:35 PM every day.",
"conditions": "There are no conditions.",
"action": "Opens the woonkamer rolluik [cover.woonkamer_rolluik]."
},
"human_like": "Opens the living room blind automatically every evening at 7:35 PM.",
"complexity": "low"
}
},
{
"id": "'1658810036563'",
"result": {
"structured": "TRIGGER: When the time is 11:30:00. CONDITIONS: None. ACTIONS: Close woonkamer rolluik [cover.woonkamer_rolluik].",
"natural_language": {
"trigger": "At exactly 11:30 AM.",
"conditions": "There are no conditions.",
"action": "Closes the woonkamer rolluik [cover.woonkamer_rolluik]."
},
"human_like": "Closes the living room blind automatically at 11:30 AM.",
"complexity": "low"
}
},
{
"id": "'1658810192717'",
"result": {
"structured": "TRIGGER: When the time is 20:54:00. CONDITIONS: None. ACTIONS: Set absolute position to 95 for rollershutter 1 [cover.rollershutter_0001] AND rollershutter 2 [cover.rollershutter_0002].",
"natural_language": {
"trigger": "At exactly 8:54 PM.",
"conditions": "There are no conditions.",
"action": "Opens the living room curtains by setting the absolute position to 95 for both rollershutter 1 [cover.rollershutter_0001] and rollershutter 2 [cover.rollershutter_0002]."
},
"human_like": "Opens the living room curtains at 8:54 PM.",
"complexity": "low"
}
},
{
"id": "'1658810228478'",
"result": {
"structured": "TRIGGER: At 14:10:00 daily. CONDITIONS: None. ACTIONS: Set absolute position for rollershutter 1 [cover.rollershutter_0001] AND rollershutter 2 [cover.rollershutter_0002].",
"natural_language": {
"trigger": "Every day at 2:10 PM.",
"conditions": "There are no conditions.",
"action": "Sets the absolute position for the living room rollershutters: rollershutter 1 [cover.rollershutter_0001] and rollershutter 2 [cover.rollershutter_0002]."
},
"human_like": "Closes the living room blinds every day at 2:10 PM.",
"complexity": "low"
}
},
{
"id": "'1659029997491'",
"result": {
"structured": "TRIGGER: At 11:35:00. CONDITIONS: None. ACTIONS: Open vincent slaapkamer cover [cover.slaapkamer_vincent].",
"natural_language": {
"trigger": "Every day at 11:35 AM.",
"conditions": "There are no conditions.",
"action": "Opens the vincent slaapkamer cover [cover.slaapkamer_vincent]."
},
"human_like": "Automatically opens Vincent's bedroom cover at 11:35 AM each day.",
"complexity": "low"
}
},
{
"id": "'1659030112577'",
"result": {
"structured": "TRIGGER: At 20:45:00. CONDITIONS: None. ACTIONS: Close vincent slaapkamer cover [cover.slaapkamer_vincent].",
"natural_language": {
"trigger": "Every day at 8:45 PM.",
"conditions": "There are no conditions for this automation.",
"action": "Closes the vincent slaapkamer cover [cover.slaapkamer_vincent]."
},
"human_like": "Closes Vincent's bedroom blind every evening at 8:45 PM.",
"complexity": "low"
}
},
{
"id": "'1659039080714'",
"result": {
"structured": "TRIGGER: At 13:05:00 daily. CONDITIONS: None. ACTIONS: Close slaapkamer k l cover [cover.slaapkamer_k_l].",
"natural_language": {
"trigger": "Every day at 1:05 PM.",
"conditions": "There are no conditions.",
"action": "Closes the slaapkamer k l cover [cover.slaapkamer_k_l]."
},
"human_like": "Closes the bedroom blinds every day at 1:05 PM.",
"complexity": "low"
}
},
{
"id": "'1659039210392'",
"result": {
"structured": "TRIGGER: When the time is 08:20:00. CONDITIONS: None. ACTIONS: Open slaapkamer k l cover [cover.slaapkamer_k_l].",
"natural_language": {
"trigger": "At 08:20:00 every day.",
"conditions": "There are no conditions.",
"action": "Opens the cover for slaapkamer k l cover [cover.slaapkamer_k_l]."
},
"human_like": "Opens the bedroom blinds at 8:20 AM.",
"complexity": "low"
}
},
{
"id": "'1671475504719'",
"result": {
"structured": "TRIGGER: When sunset occurs with an offset of -5 minutes. CONDITIONS: None. ACTIONS: Turn on kerst verlichting script [script.kerst_verlichting_aan].",
"natural_language": {
"trigger": "Five minutes before sunset.",
"conditions": "There are no conditions for this automation.",
"action": "Activates the 'kerst verlichting aan' script [script.kerst_verlichting_aan]."
},
"human_like": "Turns on the Christmas lights five minutes before sunset.",
"complexity": "low"
}
},
{
"id": "'1687460053784'",
"result": {
"structured": "TRIGGER: When the time is 08:30:00 OR When the time is 11:30:00 OR When the time is 18:30:00. CONDITIONS: None. ACTIONS: Execute zwembad pomp aan script [script.zwembad_pomp_aan].",
"natural_language": {
"trigger": "The automation triggers at three specific times of day: 8:30 AM, 11:30 AM, and 6:30 PM.",
"conditions": "There are no conditions that must be met for the action to run.",
"action": "Runs the 'zwembad pomp aan script' [script.zwembad_pomp_aan]."
},
"human_like": "Turns on the pool pump three times a day at scheduled times.",
"complexity": "low"
}
},
{
"id": "'1707559219333'",
"result": {
"structured": "TRIGGER: When vaatwasser operation state [sensor.vaatwasser_operation_state] changes from 'finished' to 'ready' (with no delay). CONDITIONS: None. ACTIONS: Send a notification via notify bericht K en L [notify.bericht_K_en_L] with title 'Vaatwasser' and message 'vaatwasser is klaar en mag uitgeruimd worden' (with icon mdi:dishwasher-alert) AND send a notification via notify HAcsfolmer [notify.HAcsfolmer] with title 'Vaatwasser' and message 'vaatwasser is klaar en mag uitgeruimd worden' (with channel 'vaatwasser').",
"natural_language": {
"trigger": "When the dishwasher's operation state [sensor.vaatwasser_operation_state] changes from 'finished' to 'ready'.",
"conditions": "There are no conditions that need to be met.",
"action": "Sends a notification to 'bericht K en L' [notify.bericht_K_en_L] and to 'HAcsfolmer' [notify.HAcsfolmer], both with the title 'Vaatwasser' and a message stating that the dishwasher is ready to be unloaded."
},
"human_like": "Sends a notification when the dishwasher has finished its cycle and is ready to be unloaded.",
"complexity": "low"
}
},
{
"id": "'1717221095700'",
"result": {
"structured": "TRIGGER: At 04:00:00. CONDITIONS: None. ACTIONS: Execute auto updates script [script.run_auto_updates].",
"natural_language": {
"trigger": "Every day at 4:00 AM.",
"conditions": "There are no conditions that must be met.",
"action": "Runs the auto updates script [script.run_auto_updates]."
},
"human_like": "Automatically runs system updates for Home Assistant every morning at 4 AM.",
"complexity": "low"
}
},
{
"id": "'1717754665347'",
"result": {
"structured": "TRIGGER: When the time is 09:30:00 OR 13:00:00 OR 20:45:00. CONDITIONS: None. ACTIONS: Execute the zwembad pomp uit script [script.zwembad_pomp_uit].",
"natural_language": {
"trigger": "At 9:30 AM, 1:00 PM, or 8:45 PM.",
"conditions": "There are no conditions that must be met.",
"action": "Runs the script named zwembad pomp uit script [script.zwembad_pomp_uit]."
},
"human_like": "Turns off the pool pump at three scheduled times during the day.",
"complexity": "low"
}
},
{
"id": "'1725556522496'",
"result": {
"structured": "TRIGGER: When doorbell binary sensor [a9581780d468914e5da467994826e79f] is triggered by its associated device. CONDITIONS: None. ACTIONS: Send a notification via notify bericht all [notify.bericht_all] with title 'Voordeur bel', message 'Er wordt aangebeld bij de voordeur', and additional data including vibration pattern, channel, color, and icon AND send a notification via notify HAcsfolmer [notify.HAcsfolmer] with the same title and message and a notification icon.",
"natural_language": {
"trigger": "When the doorbell binary sensor [a9581780d468914e5da467994826e79f] is activated, indicating someone is at the door.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to all configured devices via notify bericht all [notify.bericht_all] with the message 'Er wordt aangebeld bij de voordeur' and a specific vibration pattern, channel, color, and icon. Simultaneously, sends a notification to the specific target notify HAcsfolmer [notify.HAcsfolmer] with the same message and an icon."
},
"human_like": "Sends phone notifications when someone rings the doorbell.",
"complexity": "low"
}
},
{
"id": "'1735296311861'",
"result": {
"structured": "TRIGGER: At 06:15:00. CONDITIONS: paper collection sensor [sensor.days_until_collection_paper] is 0. ACTIONS: Send notification via notify bericht all [notify.bericht_all] with title 'Afval vandaag' and message 'papier bak vandaag aan de straat kant'. Send notification via notify hacsfolmer [notify.hacsfolmer] with title 'Papier afval!' and message 'Papier container aan de straatkant zetten'.",
"natural_language": {
"trigger": "Every day at 06:15.",
"conditions": "The paper collection sensor [sensor.days_until_collection_paper] must show a value of 0, indicating that paper collection is scheduled for today.",
"action": "Sends a notification to all recipients via notify bericht all [notify.bericht_all] with the message 'papier bak vandaag aan de straat kant' and a title 'Afval vandaag'. Additionally, sends a specific notification to notify hacsfolmer [notify.hacsfolmer] with the title 'Papier afval!' and the message 'Papier container aan de straatkant zetten'."
},
"human_like": "Sends a reminder at 6:15 AM on the day paper waste is collected, telling you to put the paper bin at the curb.",
"complexity": "low"
}
},
{
"id": "'1735809001262'",
"result": {
"structured": "TRIGGER: At 06:15:00. CONDITIONS: gft collection sensor [sensor.days_until_collection_gft] is 0. ACTIONS: Send notification via notify bericht all [notify.bericht_all] with title 'Afval vandaag' and message 'GFT bak vandaag aan de straat kant' AND send notification via notify hacsfolmer [notify.hacsfolmer] with title 'GFT afval!' and message 'GFT container aan de straatkant zetten'.",
"natural_language": {
"trigger": "Every day at 6:15 AM.",
"conditions": "The gft collection sensor [sensor.days_until_collection_gft] shows 0 days until collection.",
"action": "Sends two notifications: one to all recipients via notify bericht all [notify.bericht_all] with the title 'Afval vandaag' and message 'GFT bak vandaag aan de straat kant', and another specifically to notify hacsfolmer [notify.hacsfolmer] with the title 'GFT afval!' and message 'GFT container aan de straatkant zetten'."
},
"human_like": "Sends a reminder to put the GFT (organic waste) bin out on the street on the day of collection.",
"complexity": "low"
}
},
{
"id": "'1735817773749'",
"result": {
"structured": "TRIGGER: When doorbell binary sensor [a9581780d468914e5da467994826e79f] becomes active (running). CONDITIONS: None. ACTIONS: Set volume of keuken speaker [media_player.keuken_speaker] to 0.5 AND use TTS to announce 'Er staat iemand voor de voordeur' in Dutch on keuken speaker [media_player.keuken_speaker].",
"natural_language": {
"trigger": "When the doorbell binary sensor [a9581780d468914e5da467994826e79f] is triggered, indicating the doorbell is pressed.",
"conditions": "There are no conditions that need to be met.",
"action": "First, the volume of the keuken speaker [media_player.keuken_speaker] is set to 50%. Then, a text-to-speech announcement is played on the same speaker, saying 'Er staat iemand voor de voordeur' (Someone is at the front door) in Dutch."
},
"human_like": "Announces via the kitchen speaker when someone is at the front door.",
"complexity": "low"
}
},
{
"id": "'1736155342886'",
"result": {
"structured": "TRIGGER: When voordeur bel event [event.voordeur_bel] occurs. CONDITIONS: None. ACTIONS: Send a notification to notify mobile app kees mobiel [notify.mobile_app_kees_mobiel] with an actionable notification that includes a snapshot from doorbell camera [camera.deurbel].",
"natural_language": {
"trigger": "When the doorbell button is pressed, triggering the voordeur bel event [event.voordeur_bel].",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends an actionable notification to the mobile device notify mobile app kees mobiel [notify.mobile_app_kees_mobiel], which includes a live snapshot from the doorbell camera [camera.deurbel]."
},
"human_like": "Sends a notification with a camera snapshot to a mobile device when the doorbell is pressed.",
"complexity": "low"
}
},
{
"id": "'1738869152006'",
"result": {
"structured": "TRIGGER: When vaatwasser rinse aid sensor [sensor.vaatwasser_rinse_aid_nearly_empty] changes state from 'off' to 'present'. CONDITIONS: None. ACTIONS: Send a notification via notify bericht K en L [notify.bericht_K_en_L] with title 'Vaatwasser' and message 'Glansspoel middel van de vaatwasser is bijna op' (icon: mdi:dishwasher-alert) AND send a notification via notify HAcsfolmer [notify.HAcsfolmer] with title 'Vaatwasser' and message 'Glansspoel middel van de vaatwasser is bijna op' (channel: vaatwasser).",
"natural_language": {
"trigger": "When the dishwasher's rinse aid sensor [sensor.vaatwasser_rinse_aid_nearly_empty] indicates that the rinse aid is nearly empty by changing its state from 'off' to 'present'.",
"conditions": "There are no conditions that need to be met.",
"action": "Sends two notifications: one to the 'bericht K en L' notification service [notify.bericht_K_en_L] and one to the 'HAcsfolmer' notification service [notify.HAcsfolmer], both with the title 'Vaatwasser' and a message stating that the dishwasher's rinse aid is nearly empty. The first notification includes a dishwasher alert icon, and the second is sent to a specific 'vaatwasser' channel."
},
"human_like": "Sends a notification when the dishwasher's rinse aid is running low.",
"complexity": "low"
}
},
{
"id": "'1738869675885'",
"result": {
"structured": "TRIGGER: When vaatwasser salt sensor [sensor.vaatwasser_salt_nearly_empty] changes from 'present' to 'off'. CONDITIONS: None. ACTIONS: Send a notification via notify bericht K en L [notify.bericht_K_en_L] with title 'vaatwasser' and message 'vaatwasser zout is bijna op' (icon: mdi:dishwasher-alert) AND send a notification via notify HAcsfolmer [notify.HAcsfolmer] with title 'Vaatwasser' and message 'vaatwasser zout is bijna op' (channel: vaatwasser).",
"natural_language": {
"trigger": "When the dishwasher's salt sensor [sensor.vaatwasser_salt_nearly_empty] indicates that the salt is no longer present, changing its state from 'present' to 'off'.",
"conditions": "There are no conditions that must be met.",
"action": "Sends two notifications: one to notify bericht K en L [notify.bericht_K_en_L] and another to notify HAcsfolmer [notify.HAcsfolmer], both alerting that the dishwasher salt is nearly empty."
},
"human_like": "Sends a notification when the dishwasher salt is running low.",
"complexity": "low"
}
},
{
"id": "Deur bel!",
"result": {
"structured": "TRIGGER: When doorbell binary sensor [a9581780d468914e5da467994826e79f] (device e35a15c9060167a704dece95d1129233) is running. CONDITIONS: None. ACTIONS: Send a notification via notify bericht all [notify.bericht_all] with title 'Voordeur bel', message 'Er wordt aangebeld bij de voordeur', and high priority settings including vibration pattern, red color, and doorbell icon; AND send a notification via notify HAcsfolmer [notify.HAcsfolmer] with the same title and message and a doorbell icon.",
"natural_language": {
"trigger": "When the doorbell binary sensor [a9581780d468914e5da467994826e79f] (associated with device e35a15c9060167a704dece95d1129233) detects that the doorbell is ringing.",
"conditions": "There are no conditions that need to be met.",
"action": "Sends a high-priority notification to all configured devices via notify bericht all [notify.bericht_all] with the message 'Er wordt aangebeld bij de voordeur' (Someone is ringing the doorbell at the front door), using a red color, a specific vibration pattern, and a doorbell icon. Simultaneously, it sends a similar notification to the specific target notify HAcsfolmer [notify.HAcsfolmer] with the same message and a doorbell icon."
},
"human_like": "Sends notifications to your devices when someone rings the front doorbell.",
"complexity": "low"
}
},
{
"id": "Hal licht auto aan en uit",
"result": {
"structured": "TRIGGER: When hall motion sensor [binary_sensor.sonoff_a480086571] changes from off to on OR When hall motion sensor [binary_sensor.sonoff_a480086571] changes from on to off AND remains off for 20 seconds. CONDITIONS: (automation_blocker is none OR (automation_blocker_boolean is true AND the state of the entity referenced by automation_blocker is on) OR (automation_blocker_boolean is false AND the state of the entity referenced by automation_blocker is off)) AND ((elevation_check is none) OR (the elevation of the sun is less than or equal to the float value of elevation_check)). ACTIONS: If the trigger state is on, then: If scene_morning is not 'scene.none' and the current time is between 00:00:00 and 00:00:00, activate None Scene [scene.none]; else if scene_day is not 'scene.none' and the current time is between 00:00:00 and 00:00:00, activate None Scene [scene.none]; else if scene_evening is not 'scene.none' and the current time is between 00:00:00 and 00:00:00, activate None Scene [scene.none]; else if scene_night is not 'scene.none' and the current time is between 00:00:00 and 00:00:00, activate None Scene [scene.none]; otherwise, turn on hall light switch [switch.sonoff_100108c3d0_1]. If the trigger state is off AND (no_motion_blocker is none OR (no_motion_blocker_boolean is true AND the state of the entity referenced by no_motion_blocker is on) OR (no_motion_blocker_boolean is false AND the state of the entity referenced by no_motion_blocker is off)), then: If scene_ambient is not 'scene.none' and the current time is between 00:00:00 and 00:00:00, activate None Scene [scene.none]; else if scene_no_motion is not 'scene.none', activate None Scene [scene.none]; otherwise, turn off hall light switch [switch.sonoff_100108c3d0_1].",
"natural_language": {
"trigger": "The automation triggers when the hall motion sensor [binary_sensor.sonoff_a480086571] starts detecting motion (changes from off to on), or when it stops detecting motion (changes from on to off) and remains off for 20 seconds.",
"conditions": "The automation runs only if a blocker condition is not active. This means either the variable 'automation_blocker' is not set, or if it is set, the state of the entity it references matches the boolean flag 'automation_blocker_boolean'. Additionally, the automation requires that either the 'elevation_check' variable is not set, or the sun's elevation is below the specified threshold.",
"action": "If motion is detected, the automation checks a series of time-based scene variables (scene_morning, scene_day, scene_evening, scene_night). If any of these are set and the current time matches their specific (but currently zero-length) time window, it activates a placeholder 'None Scene' [scene.none]. If none of these scene conditions are met, it simply turns on the hall light switch [switch.sonoff_100108c3d0_1]. If motion stops and a separate 'no_motion_blocker' condition is not active, it checks for other scene variables (scene_ambient and scene_no_motion). If scene_ambient is set and the time is within its window, it activates the None Scene. Otherwise, if scene_no_motion is set, it activates the None Scene. If neither scene condition is met, it turns off the hall light switch."
},
"human_like": "Automatically turns the hall light on when motion is detected and off when motion stops, but only when certain blocker conditions are not active and the sun is low enough, with optional scene activations based on time of day.",
"complexity": "high"
}
},
{
"id": "tuin verlichting aan bij zonondergang",
"result": {
"structured": "TRIGGER: At sunset OR At 06:30:00 (disabled). CONDITIONS: None. ACTIONS: Activate scene tuin verlichting aan [scene.tuin_verlichting_aan].",
"natural_language": {
"trigger": "The automation triggers at sunset. There is also a time trigger set for 06:30, but it is currently disabled.",
"conditions": "There are no conditions that must be met for the action to run.",
"action": "Turns on the scene named 'tuin verlichting aan' [scene.tuin_verlichting_aan]."
},
"human_like": "Turns on the garden lights at sunset.",
"complexity": "low"
}
},
{
"id": "tuin verlichting uit bij zonopgang",
"result": {
"structured": "TRIGGER: When sunrise occurs with a 45-minute offset before sunrise OR at 08:30:00 OR at 01:00:00. CONDITIONS: None. ACTIONS: Turn on tuin verlichting [scene.tuin_verlichting].",
"natural_language": {
"trigger": "The automation triggers 45 minutes before sunrise, at 08:30 in the morning, or at 01:00 at night.",
"conditions": "There are no conditions that must be met.",
"action": "Activates the garden lighting scene by turning on tuin verlichting [scene.tuin_verlichting]."
},
"human_like": "Turns on the garden lights before sunrise, in the early morning, and late at night.",
"complexity": "low"
}
},
{
"id": "verlichting uit om 22:30",
"result": {
"structured": "TRIGGER: At 22:55:00. CONDITIONS: None. ACTIONS: Turn off woonkamer verlichting [light.woonkamer_verlichting] AND Turn off keuken verlichting [light.keuken_verlichting].",
"natural_language": {
"trigger": "At 22:55 every day.",
"conditions": "There are no conditions.",
"action": "Turns off the woonkamer verlichting [light.woonkamer_verlichting] and the keuken verlichting [light.keuken_verlichting]."
},
"human_like": "Turns off the living room and kitchen lights at 10:55 PM.",
"complexity": "low"
}
},
{
"id": "woonkamer aan om zonondergang",
"result": {
"structured": "TRIGGER: When sunset occurs with an offset of 5 minutes before. CONDITIONS: None. ACTIONS: Turn on woonkamer verlichting [light.woonkamer_verlichting] AND Turn on keuken verlichting [light.keuken_verlichting].",
"natural_language": {
"trigger": "At sunset, specifically 5 minutes before the official sunset time.",
"conditions": "There are no conditions.",
"action": "Turns on the living room lights (woonkamer verlichting [light.woonkamer_verlichting]) and the kitchen lights (keuken verlichting [light.keuken_verlichting])."
},
"human_like": "Turns on the living room and kitchen lights 5 minutes before sunset.",
"complexity": "low"
}
}
]