AutomationDataset/broekhuisg/automation-descriptions.json

717 lines
46 KiB
JSON

[
{
"id": "Driveway camera nightmode off",
"result": {
"structured": "TRIGGER: At sunrise. CONDITIONS: None. ACTIONS: Turn off driveway camera night mode switch [switch.driveway_camera_night_mode].",
"natural_language": {
"trigger": "At sunrise.",
"conditions": "There are no conditions.",
"action": "Turns off the driveway camera night mode switch [switch.driveway_camera_night_mode]."
},
"human_like": "Turns off the driveway camera's night mode at sunrise.",
"complexity": "low"
}
},
{
"id": "Driveway camera nightmode on",
"result": {
"structured": "TRIGGER: At sunset. CONDITIONS: None. ACTIONS: Turn on driveway camera night mode switch [switch.driveway_camera_night_mode].",
"natural_language": {
"trigger": "When the sun sets.",
"conditions": "There are no conditions.",
"action": "Turns on the driveway camera night mode switch [switch.driveway_camera_night_mode]."
},
"human_like": "Automatically turns on the driveway camera's night mode at sunset.",
"complexity": "low"
}
},
{
"id": "Frontdoor lights turn off motion",
"result": {
"structured": "TRIGGER: When hallway motion sensor occupancy [binary_sensor.hallway_motion_sensor_occupancy] stops detecting motion (off) AND remains in that state for 5 minutes. CONDITIONS: The current time is after 05:00:00 AND before 12:00:00. ACTIONS: Turn off frontdoor lights [light.frontdoor_lights] with a transition time of 1 second.",
"natural_language": {
"trigger": "When the hallway motion sensor occupancy [binary_sensor.hallway_motion_sensor_occupancy] reports no motion and stays that way for five minutes.",
"conditions": "The automation only runs if the current time is between 5:00 AM and 12:00 PM (noon).",
"action": "Turns off the frontdoor lights [light.frontdoor_lights] with a one-second fade-out transition."
},
"human_like": "Turns off the front door lights in the morning after no motion is detected in the hallway for five minutes.",
"complexity": "low"
}
},
{
"id": "Frontdoor lights turn on motion",
"result": {
"structured": "TRIGGER: When hallway motion sensor occupancy [binary_sensor.hallway_motion_sensor_occupancy] changes to on. CONDITIONS: The current time is after 05:00:00 AND before sunrise. ACTIONS: Turn on frontdoor lights [light.frontdoor_lights] with brightness 254 and a transition time of 1 second.",
"natural_language": {
"trigger": "When motion is detected by the hallway motion sensor occupancy [binary_sensor.hallway_motion_sensor_occupancy].",
"conditions": "The automation only runs if the current time is between 5:00 AM and sunrise.",
"action": "Turns on the frontdoor lights [light.frontdoor_lights] to full brightness with a smooth one-second fade-in."
},
"human_like": "Turns on the front door lights at full brightness when motion is detected in the hallway during the early morning before sunrise.",
"complexity": "low"
}
},
{
"id": "Hallway lights off",
"result": {
"structured": "TRIGGER: When hallway motion sensor occupancy [binary_sensor.hallway_motion_sensor_occupancy] stops detecting motion (state changes to 'off'). CONDITIONS: None. ACTIONS: Turn off hallway lights [light.hallway_lights].",
"natural_language": {
"trigger": "When the hallway motion sensor occupancy [binary_sensor.hallway_motion_sensor_occupancy] reports no motion.",
"conditions": "There are no conditions.",
"action": "Turns off the hallway lights [light.hallway_lights]."
},
"human_like": "Turns off the hallway lights when no motion is detected.",
"complexity": "low"
}
},
{
"id": "Hallway lights on",
"result": {
"structured": "TRIGGER: When hallway motion sensor occupancy [binary_sensor.hallway_motion_sensor_occupancy] changes to on (motion detected). CONDITIONS: sun [sun.sun] elevation is below 4. ACTIONS: Turn on hallway lights [light.hallway_lights] with brightness set to 32%.",
"natural_language": {
"trigger": "When the hallway motion sensor occupancy [binary_sensor.hallway_motion_sensor_occupancy] detects motion.",
"conditions": "The automation only runs if the sun's elevation is below 4 degrees, which typically indicates it is after sunset.",
"action": "Turns on the hallway lights [light.hallway_lights] at 32% brightness."
},
"human_like": "Turns on the hallway lights at a low brightness when motion is detected after sunset.",
"complexity": "low"
}
},
{
"id": "Kitchen lights off",
"result": {
"structured": "TRIGGER: When kitchen motion sensor occupancy [binary_sensor.kitchen_motion_sensor_occupancy] remains off (no motion) for 20 minutes. CONDITIONS: None. ACTIONS: Turn off kitchen lights [light.kitchen_lights].",
"natural_language": {
"trigger": "When the kitchen motion sensor occupancy [binary_sensor.kitchen_motion_sensor_occupancy] detects no motion for a continuous period of 20 minutes.",
"conditions": "There are no additional conditions that must be met.",
"action": "Turn off the kitchen lights [light.kitchen_lights]."
},
"human_like": "Turns off the kitchen lights automatically after 20 minutes of no motion detected.",
"complexity": "low"
}
},
{
"id": "Kitchen lights on",
"result": {
"structured": "TRIGGER: When kitchen motion sensor occupancy [binary_sensor.kitchen_motion_sensor_occupancy] changes to on. CONDITIONS: The elevation of sun [sun.sun] is below 4. ACTIONS: Turn on kitchen lights [light.kitchen_lights] with brightness 115 and a transition of 1 second.",
"natural_language": {
"trigger": "When motion is detected in the kitchen, indicated by the kitchen motion sensor occupancy [binary_sensor.kitchen_motion_sensor_occupancy] turning on.",
"conditions": "The sun's elevation in the sky must be below 4 degrees, meaning it is after sunset.",
"action": "Turn on the kitchen lights [light.kitchen_lights] to a brightness level of 115 with a smooth transition lasting one second."
},
"human_like": "Turns on the kitchen lights when motion is detected after sunset.",
"complexity": "low"
}
},
{
"id": "Living room lights off",
"result": {
"structured": "TRIGGER: When living room motion sensor occupancy [binary_sensor.living_room_motion_sensor_occupancy] stops detecting motion (off) AND remains in that state for 20 minutes. CONDITIONS: NOT (media player shield [media_player.shield] is playing). ACTIONS: Turn off living room lights [light.living_room_lights] AND turn off wled living room [light.wled_living_room].",
"natural_language": {
"trigger": "When the living room motion sensor occupancy [binary_sensor.living_room_motion_sensor_occupancy] reports no motion for a continuous period of 20 minutes.",
"conditions": "The media player shield [media_player.shield] is not currently playing any media.",
"action": "Turn off both the main living room lights [light.living_room_lights] and the WLED living room lights [light.wled_living_room]."
},
"human_like": "Automatically turns off the living room lights after 20 minutes of no motion, but only if the media player is not in use.",
"complexity": "low"
}
},
{
"id": "Living room lights on",
"result": {
"structured": "TRIGGER: When living room motion sensor occupancy [binary_sensor.living_room_motion_sensor_occupancy] becomes on. CONDITIONS: (sun [sun.sun] elevation is below 4) AND (media player shield [media_player.shield] is NOT playing). ACTIONS: Turn on living room lights default script [script.living_room_lights_default].",
"natural_language": {
"trigger": "When motion is detected in the living room by the living room motion sensor occupancy [binary_sensor.living_room_motion_sensor_occupancy].",
"conditions": "If it is after sunset, meaning the sun [sun.sun] is below 4 degrees of elevation, and the media player shield [media_player.shield] is not currently playing any media.",
"action": "Activates the living room lights default script [script.living_room_lights_default] to turn on the lights."
},
"human_like": "Turns on the living room lights when motion is detected after sunset, but only if the TV is not playing.",
"complexity": "medium"
}
},
{
"id": "Office lights off",
"result": {
"structured": "TRIGGER: When office motion sensor occupancy [binary_sensor.office_motion_sensor_occupancy] stops detecting motion (off) AND remains in that state for 15 minutes. CONDITIONS: None. ACTIONS: Turn off office lights [light.office_lights] AND turn off wled office [light.wled_office].",
"natural_language": {
"trigger": "When the office motion sensor occupancy [binary_sensor.office_motion_sensor_occupancy] detects no motion and remains in that state for 15 minutes.",
"conditions": "There are no additional conditions.",
"action": "Turn off the office lights [light.office_lights] and the wled office [light.wled_office]."
},
"human_like": "Turns off the office lights after no motion is detected for 15 minutes.",
"complexity": "low"
}
},
{
"id": "Office lights on",
"result": {
"structured": "TRIGGER: When office motion sensor occupancy [binary_sensor.office_motion_sensor_occupancy] changes to on. CONDITIONS: sun [sun.sun] elevation is below 4. ACTIONS: Turn on office lights [light.office_lights] AND Turn on wled office [light.wled_office].",
"natural_language": {
"trigger": "When motion is detected in the office, indicated by the office motion sensor occupancy [binary_sensor.office_motion_sensor_occupancy] turning on.",
"conditions": "The sun's elevation must be below 4 degrees, meaning it is after sunset.",
"action": "Turn on the main office lights [light.office_lights] and the WLED office light strip [light.wled_office]."
},
"human_like": "Turns on the office lights automatically when motion is detected after sunset.",
"complexity": "low"
}
},
{
"id": "Shed lights off",
"result": {
"structured": "TRIGGER: When shed motion sensor occupancy [binary_sensor.shed_motion_sensor_occupancy] stops detecting motion (off) AND remains off for 1 minute. CONDITIONS: None. ACTIONS: Turn off shed light [light.shed_light].",
"natural_language": {
"trigger": "When the shed motion sensor occupancy [binary_sensor.shed_motion_sensor_occupancy] reports no motion and stays in that state for one minute.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off the shed light [light.shed_light]."
},
"human_like": "Automatically turns off the shed light one minute after motion is no longer detected.",
"complexity": "low"
}
},
{
"id": "Shed lights on",
"result": {
"structured": "TRIGGER: When shed motion sensor occupancy [binary_sensor.shed_motion_sensor_occupancy] changes to on. CONDITIONS: None. ACTIONS: Turn on shed light [light.shed_light].",
"natural_language": {
"trigger": "When the shed motion sensor occupancy [binary_sensor.shed_motion_sensor_occupancy] detects motion and changes its state to 'on'.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the shed light [light.shed_light]."
},
"human_like": "Turns on the shed light automatically when motion is detected inside.",
"complexity": "low"
}
},
{
"id": "Turn led off when backdoor is closed after being open for 2+ minutes",
"result": {
"structured": "TRIGGER: When backdoor door sensor contact [binary_sensor.backdoor_door_sensor_contact] changes to closed (off). CONDITIONS: kitchen light 2 [light.kitchen_light_2] is off. ACTIONS: Turn off kitchen light 1 [light.kitchen_light_1].",
"natural_language": {
"trigger": "When the backdoor door sensor contact [binary_sensor.backdoor_door_sensor_contact] changes to closed.",
"conditions": "The kitchen light 2 [light.kitchen_light_2] must be off.",
"action": "Turn off the kitchen light 1 [light.kitchen_light_1]."
},
"human_like": "Turns off the main kitchen light when the backdoor is closed, but only if the secondary kitchen light is already off.",
"complexity": "low"
}
},
{
"id": "Turn led on when backdoor is open for 2 minutes",
"result": {
"structured": "TRIGGER: When backdoor door sensor contact [binary_sensor.backdoor_door_sensor_contact] becomes open (on) AND remains open for 2 minutes. CONDITIONS: kitchen light 2 [light.kitchen_light_2] is off. ACTIONS: Turn on kitchen light 1 [light.kitchen_light_1] with brightness at 100% and a long flash.",
"natural_language": {
"trigger": "When the backdoor door sensor contact [binary_sensor.backdoor_door_sensor_contact] is opened and stays open for two minutes.",
"conditions": "The kitchen light 2 [light.kitchen_light_2] must be off.",
"action": "Turn on the kitchen light 1 [light.kitchen_light_1] at full brightness with a long flash."
},
"human_like": "Turns on the kitchen light with a flash when the backdoor is left open for two minutes, but only if the other kitchen light is off.",
"complexity": "low"
}
},
{
"id": "Nano is getting picked up",
"result": {
"structured": "TRIGGER: When aqara trilling sensor vibration [binary_sensor.aqara_trilling_sensor_vibration] changes to on. CONDITIONS: None. ACTIONS: Send a Telegram notification via telegram notify [notify.telegram_notify] with the message 'Nano is opgepakt!'.",
"natural_language": {
"trigger": "When the aqara trilling sensor vibration [binary_sensor.aqara_trilling_sensor_vibration] detects vibration, changing its state to on.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to Telegram via the telegram notify [notify.telegram_notify] service with the message 'Nano is opgepakt!'."
},
"human_like": "Sends a Telegram alert when the vibration sensor is triggered, indicating that the Nano device has been picked up.",
"complexity": "low"
}
},
{
"id": "Backyard camera nightmode off",
"result": {
"structured": "TRIGGER: At sunrise (with no offset). CONDITIONS: None. ACTIONS: Turn off backyard camera night mode switch [switch.backyard_camera_night_mode].",
"natural_language": {
"trigger": "At sunrise.",
"conditions": "There are no conditions.",
"action": "Turns off the backyard camera night mode switch [switch.backyard_camera_night_mode]."
},
"human_like": "Turns off the backyard camera's night mode at sunrise.",
"complexity": "low"
}
},
{
"id": "Backyard camera nightmode on",
"result": {
"structured": "TRIGGER: When sunset occurs. CONDITIONS: None. ACTIONS: Turn on backyard camera night mode switch [switch.backyard_camera_night_mode].",
"natural_language": {
"trigger": "At sunset.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the backyard camera night mode switch [switch.backyard_camera_night_mode]."
},
"human_like": "Turns on the backyard camera's night mode at sunset.",
"complexity": "low"
}
},
{
"id": "Set climate preset to away",
"result": {
"structured": "TRIGGER: When person gavin [person.gavin] OR person jimini [person.jimini] leaves the zone zone.home. CONDITIONS: NOT (person gavin [person.gavin] is home AND person jimini [person.jimini] is home). ACTIONS: Set climate device [4dfd5c9a6f08eac750cfc44bc62d88f9] preset mode to away.",
"natural_language": {
"trigger": "When either person gavin [person.gavin] or person jimini [person.jimini] leaves the home zone.",
"conditions": "If neither person gavin [person.gavin] nor person jimini [person.jimini] is at home.",
"action": "Set the climate device [4dfd5c9a6f08eac750cfc44bc62d88f9] to away preset mode."
},
"human_like": "Sets the thermostat to away mode when everyone has left the house.",
"complexity": "medium"
}
},
{
"id": "Set climate preset to home",
"result": {
"structured": "TRIGGER: When person gavin [person.gavin] OR person jimini [person.jimini] enters the zone zone.home. CONDITIONS: (person gavin [person.gavin] is home) OR (person jimini [person.jimini] is home). ACTIONS: Set climate preset mode of climate device [4dfd5c9a6f08eac750cfc44bc62d88f9] to home.",
"natural_language": {
"trigger": "When either person gavin [person.gavin] or person jimini [person.jimini] enters the home zone.",
"conditions": "If either person gavin [person.gavin] or person jimini [person.jimini] is currently at home.",
"action": "Sets the climate device [4dfd5c9a6f08eac750cfc44bc62d88f9] to the 'home' preset mode."
},
"human_like": "Sets the climate to 'home' mode when someone arrives home.",
"complexity": "low"
}
},
{
"id": "CO alarm passage",
"result": {
"structured": "TRIGGER: When passage co sensor carbon monoxide [binary_sensor.passage_co_sensor_carbon_monoxide] changes state to on. CONDITIONS: None. ACTIONS: Send a notification via telegram notify [notify.telegram_notify] with the message 'Koolmonoxide op de overloop gaat af!'.",
"natural_language": {
"trigger": "When the carbon monoxide sensor in the passage [binary_sensor.passage_co_sensor_carbon_monoxide] detects carbon monoxide and turns on.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a Telegram notification [notify.telegram_notify] with the message 'Koolmonoxide op de overloop gaat af!' (Carbon monoxide on the landing is going off!)."
},
"human_like": "Sends a Telegram alert when the carbon monoxide alarm in the passage is triggered.",
"complexity": "low"
}
},
{
"id": "CO alarm passage battery",
"result": {
"structured": "TRIGGER: When passage co sensor battery low [binary_sensor.passage_co_sensor_battery_low] changes to on. CONDITIONS: None. ACTIONS: Send a notification via telegram notify [notify.telegram_notify] with the message \"Batterij van koolmonoxide alarm overloop is bijna leeg\".",
"natural_language": {
"trigger": "When the passage co sensor battery low [binary_sensor.passage_co_sensor_battery_low] indicates that the battery is low (turns on).",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a Telegram notification via telegram notify [notify.telegram_notify] with the message: \"Batterij van koolmonoxide alarm overloop is bijna leeg\" (\"Battery of carbon monoxide alarm passage is almost empty\")."
},
"human_like": "Sends a Telegram alert when the battery in the passage carbon monoxide alarm is running low.",
"complexity": "low"
}
},
{
"id": "Activate activate default light scene on click",
"result": {
"structured": "TRIGGER: When living room switch action [sensor.living_room_switch_action] changes to arrow_left_click. CONDITIONS: None. ACTIONS: Start living room lights default script [script.living_room_lights_default].",
"natural_language": {
"trigger": "When the living room switch action [sensor.living_room_switch_action] reports a left arrow click.",
"conditions": "There are no conditions that must be met.",
"action": "Runs the living room lights default script [script.living_room_lights_default]."
},
"human_like": "Turns on the default living room lights when the left arrow on the remote is clicked.",
"complexity": "low"
}
},
{
"id": "Living room activate default light scene",
"result": {
"structured": "TRIGGER: When media player shield [media_player.shield] changes state from playing. CONDITIONS: sun [sun.sun] elevation is below 5. ACTIONS: Turn on living room lights default script [script.living_room_lights_default].",
"natural_language": {
"trigger": "When the media player shield [media_player.shield] stops playing.",
"conditions": "The sun's elevation [sun.sun] must be below 5 degrees, indicating it is dark outside.",
"action": "Activates the default light scene by running the living room lights default script [script.living_room_lights_default]."
},
"human_like": "Turns on the default living room lights when the media player stops and it's dark outside.",
"complexity": "low"
}
},
{
"id": "Door Fridge",
"result": {
"structured": "TRIGGER: When fridge door sensor contact [binary_sensor.fridge_door_sensor_contact] becomes open (on) AND remains open for 120 seconds. CONDITIONS: None. ACTIONS: Start the fridge open init script [script.fridge_open_init].",
"natural_language": {
"trigger": "When the fridge door sensor contact [binary_sensor.fridge_door_sensor_contact] is detected as open and stays open for 120 seconds.",
"conditions": "There are no conditions that must be met.",
"action": "Runs the fridge open init script [script.fridge_open_init], which is described as playing a TTS announcement on Google speakers and repeating every 20 seconds until the door is closed."
},
"human_like": "Announces on Google speakers when the fridge door has been left open for two minutes, repeating the reminder until it's closed.",
"complexity": "low"
}
},
{
"id": "Garbage out tomorrow",
"result": {
"structured": "TRIGGER: At 20:30:00 daily. CONDITIONS: NOT (afvalinfo home trash type tomorrow sensor [sensor.afvalinfo_home_trash_type_tomorrow] state is 'geen'). ACTIONS: Use cloud text-to-speech to announce on living room display [media_player.living_room_display] in Dutch: 'Morgen moet het volgende afval naar buiten, [current state of sensor.afvalinfo_home_trash_type_tomorrow]'.",
"natural_language": {
"trigger": "Every day at 8:30 PM.",
"conditions": "Only if the afvalinfo home trash type tomorrow sensor [sensor.afvalinfo_home_trash_type_tomorrow] is not reporting 'geen' (which means 'none' in Dutch).",
"action": "Sends a text-to-speech notification to the living room display [media_player.living_room_display] in Dutch, announcing which type of garbage needs to be taken out tomorrow."
},
"human_like": "Announces on the living room speaker in the evening if there is any garbage to be taken out the next day.",
"complexity": "low"
}
},
{
"id": "Holiday turn off lights",
"result": {
"structured": "TRIGGER: When the time is 23:11:30. CONDITIONS: None. ACTIONS: Turn off holiday lights [light.holiday_lights].",
"natural_language": {
"trigger": "Every day at 11:11:30 PM.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off the holiday lights [light.holiday_lights]."
},
"human_like": "Turns off the holiday lights every night at 11:11 PM.",
"complexity": "low"
}
},
{
"id": "Holiday turn on lights",
"result": {
"structured": "TRIGGER: At 19:45:00 daily. CONDITIONS: None. ACTIONS: Turn on holiday lights [light.holiday_lights].",
"natural_language": {
"trigger": "Every day at 7:45 PM.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the holiday lights [light.holiday_lights]."
},
"human_like": "Turns on the holiday lights every evening at 7:45 PM.",
"complexity": "low"
}
},
{
"id": "Killswitch lights",
"result": {
"structured": "TRIGGER: When the time is 01:30:00. CONDITIONS: None. ACTIONS: Turn off living room lights [light.living_room_lights]; Turn off kitchen lights [light.kitchen_lights]; Wait 2 seconds; Turn off hallway lights [light.hallway_lights]; Turn off office lights [light.office_lights]; Wait 2 seconds; Turn off backyard spots [light.backyard_spots]; Turn off shed light [light.shed_light]; Wait 2 seconds; Turn off wled living room [light.wled_living_room]; Turn off wled office [light.wled_office].",
"natural_language": {
"trigger": "Every day at 1:30 AM.",
"conditions": "There are no conditions.",
"action": "Turns off a series of lights in sequence: first the living room lights [light.living_room_lights] and kitchen lights [light.kitchen_lights], then after a 2-second delay, the hallway lights [light.hallway_lights] and office lights [light.office_lights]. After another 2-second delay, it turns off the backyard spots [light.backyard_spots] and the shed light [light.shed_light]. Finally, after a final 2-second delay, it turns off the wled living room [light.wled_living_room] and wled office [light.wled_office]."
},
"human_like": "Turns off all lights at 1:30 AM to ensure nothing is left on overnight.",
"complexity": "low"
}
},
{
"id": "Office bureau light on right press",
"result": {
"structured": "TRIGGER: When office double switch action [sensor.office_double_switch_action] changes to state 'single_right'. CONDITIONS: None. ACTIONS: Toggle office bureau light [light.office_bureau_light].",
"natural_language": {
"trigger": "When the office double switch action [sensor.office_double_switch_action] reports the action 'single_right'.",
"conditions": "There are no conditions.",
"action": "Toggles the office bureau light [light.office_bureau_light] on or off."
},
"human_like": "Toggles the office desk light when the right button of the switch is pressed.",
"complexity": "low"
}
},
{
"id": "Lights in and around the closet on left press",
"result": {
"structured": "TRIGGER: When office double switch action [sensor.office_double_switch_action] changes to single_left. CONDITIONS: None. ACTIONS: Toggle office standing corner light [light.office_standing_corner_light] AND toggle wled office [light.wled_office].",
"natural_language": {
"trigger": "When the office double switch action [sensor.office_double_switch_action] reports a 'single_left' press.",
"conditions": "There are no conditions.",
"action": "Toggles the state of both the office standing corner light [light.office_standing_corner_light] and the wled office [light.wled_office] light."
},
"human_like": "Toggles the main office lights with a single left press of the switch.",
"complexity": "low"
}
},
{
"id": "Kitchen lights dimmer on hold down",
"result": {
"structured": "TRIGGER: When kitchen switch action [sensor.kitchen_switch_action] changes to brightness_move_down. CONDITIONS: None. ACTIONS: Turn on kitchen lights [light.kitchen_lights] with brightness decreased by 10%.",
"natural_language": {
"trigger": "When the kitchen switch action [sensor.kitchen_switch_action] reports a 'brightness_move_down' event, typically indicating a hold-down action on a dimmer switch.",
"conditions": "There are no conditions that need to be met for this automation to run.",
"action": "Decreases the brightness of the kitchen lights [light.kitchen_lights] by 10%."
},
"human_like": "Dims the kitchen lights when you hold down the switch.",
"complexity": "low"
}
},
{
"id": "Kitchen lights brighter on hold up",
"result": {
"structured": "TRIGGER: When kitchen switch action [sensor.kitchen_switch_action] changes to brightness_move_up. CONDITIONS: None. ACTIONS: Turn on kitchen lights [light.kitchen_lights] with brightness increased by 10%.",
"natural_language": {
"trigger": "When the kitchen switch action [sensor.kitchen_switch_action] reports a 'brightness_move_up' event.",
"conditions": "There are no conditions for this automation.",
"action": "Increases the brightness of the kitchen lights [light.kitchen_lights] by 10%."
},
"human_like": "Increases the kitchen lights' brightness when the switch is held up.",
"complexity": "low"
}
},
{
"id": "Kitchen lights of single press",
"result": {
"structured": "TRIGGER: When kitchen switch action [sensor.kitchen_switch_action] changes to 'off'. CONDITIONS: None. ACTIONS: Turn off kitchen lights [light.kitchen_lights].",
"natural_language": {
"trigger": "When the kitchen switch action [sensor.kitchen_switch_action] reports a state change to 'off'.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns off the kitchen lights [light.kitchen_lights]."
},
"human_like": "Turns off the kitchen lights with a single press of the switch.",
"complexity": "low"
}
},
{
"id": "Kitchen lights on single press",
"result": {
"structured": "TRIGGER: When kitchen switch action [sensor.kitchen_switch_action] changes to state 'on'. CONDITIONS: None. ACTIONS: Turn on kitchen lights [light.kitchen_lights] to 45% brightness.",
"natural_language": {
"trigger": "When the kitchen switch action [sensor.kitchen_switch_action] reports a single press (state changes to 'on').",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the kitchen lights [light.kitchen_lights] and sets their brightness to 45%."
},
"human_like": "Turns the kitchen lights on to a preset brightness when the kitchen switch is single-pressed.",
"complexity": "low"
}
},
{
"id": "Office lights toggle double click",
"result": {
"structured": "TRIGGER: When office double switch action [sensor.office_double_switch_action] changes to state 'single_both'. CONDITIONS: None. ACTIONS: Toggle office lights [light.office_lights] AND toggle wled office [light.wled_office].",
"natural_language": {
"trigger": "When the office double switch action [sensor.office_double_switch_action] reports the action 'single_both'.",
"conditions": "There are no conditions.",
"action": "Toggles the state of the office lights [light.office_lights] and the wled office [light.wled_office] lights."
},
"human_like": "Toggles all the lights in the office with a single double-click of the switch.",
"complexity": "low"
}
},
{
"id": "Frontdoor lights turn on around sunset",
"result": {
"structured": "TRIGGER: When sun [sun.sun] elevation attribute falls below -3.1 degrees. CONDITIONS: None. ACTIONS: Turn on frontdoor lights [light.frontdoor_lights] with brightness 153 and a transition time of 1 second.",
"natural_language": {
"trigger": "When the sun's elevation drops below -3.1 degrees, which occurs just after sunset.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the frontdoor lights [light.frontdoor_lights] to a brightness level of 153, with a smooth transition lasting one second."
},
"human_like": "Turns on the front door lights to a warm glow just after sunset.",
"complexity": "low"
}
},
{
"id": "Backyard lights off",
"result": {
"structured": "TRIGGER: When backyard motion sensor occupancy [binary_sensor.backyard_motion_sensor_occupancy] remains off for 5 minutes. CONDITIONS: None. ACTIONS: Turn off backyard spots [light.backyard_spots].",
"natural_language": {
"trigger": "When the backyard motion sensor occupancy [binary_sensor.backyard_motion_sensor_occupancy] stops detecting motion and remains in that state for five minutes.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off the backyard spots [light.backyard_spots]."
},
"human_like": "Turns off the backyard lights after no motion has been detected for five minutes.",
"complexity": "low"
}
},
{
"id": "Backyard lights on",
"result": {
"structured": "TRIGGER: When backyard motion sensor occupancy [binary_sensor.backyard_motion_sensor_occupancy] changes to on. CONDITIONS: The sun's elevation [sun.sun attribute elevation] is below 2. ACTIONS: Turn on backyard spots [light.backyard_spots].",
"natural_language": {
"trigger": "When motion is detected by the backyard motion sensor occupancy [binary_sensor.backyard_motion_sensor_occupancy].",
"conditions": "The sun's elevation must be below 2 degrees, meaning it is after sunset.",
"action": "Turn on the backyard spots [light.backyard_spots]."
},
"human_like": "Turns on the backyard lights when motion is detected after sunset.",
"complexity": "low"
}
},
{
"id": "Frontdoor lights turn off person detected",
"result": {
"structured": "TRIGGER: When hallway motion sensor occupancy [binary_sensor.hallway_motion_sensor_occupancy] remains off for 6 minutes. CONDITIONS: (Time is after 05:00:00) AND (Time is before 12:00:00). ACTIONS: Turn off frontdoor lights [light.frontdoor_lights] with a transition of 1 second.",
"natural_language": {
"trigger": "When the hallway motion sensor occupancy [binary_sensor.hallway_motion_sensor_occupancy] reports no motion for a continuous period of six minutes.",
"conditions": "The automation only runs if the current time is between 5:00 AM and 12:00 PM (noon).",
"action": "Turns off the frontdoor lights [light.frontdoor_lights], fading them out over a one-second transition."
},
"human_like": "Turns off the front door lights in the morning after no motion has been detected for six minutes.",
"complexity": "low"
}
},
{
"id": "Frontdoor lights turn on person detected",
"result": {
"structured": "TRIGGER: When driveway person occupancy [binary_sensor.driveway_person_occupancy] changes to on. CONDITIONS: The current time is after 05:00:00 AND the current time is before sunrise. ACTIONS: Turn on frontdoor lights [light.frontdoor_lights] with brightness 254 and a transition time of 1 second.",
"natural_language": {
"trigger": "When the driveway person occupancy [binary_sensor.driveway_person_occupancy] detects a person.",
"conditions": "The automation only runs if the current time is after 5:00 AM and before sunrise.",
"action": "Turns on the frontdoor lights [light.frontdoor_lights] to full brightness with a smooth one-second fade-in."
},
"human_like": "Turns on the front door lights when a person is detected on the driveway in the early morning before sunrise.",
"complexity": "low"
}
},
{
"id": "Frontdoor lights turn off at midnight",
"result": {
"structured": "TRIGGER: At 00:01:00 (midnight and one minute). CONDITIONS: None. ACTIONS: Turn off frontdoor lights [light.frontdoor_lights] with a transition duration of 1 second.",
"natural_language": {
"trigger": "Every day at one minute past midnight (00:01 AM).",
"conditions": "There are no conditions that must be met.",
"action": "Turns off the frontdoor lights [light.frontdoor_lights], fading them out over a period of one second."
},
"human_like": "Turns off the front door lights just after midnight.",
"complexity": "low"
}
},
{
"id": "Living room lights toggle on press",
"result": {
"structured": "TRIGGER: When living room switch action [sensor.living_room_switch_action] changes to state 'toggle'. CONDITIONS: None. ACTIONS: Toggle living room lights [light.living_room_lights] AND toggle wled living room [light.wled_living_room].",
"natural_language": {
"trigger": "When the living room switch action [sensor.living_room_switch_action] reports a 'toggle' action.",
"conditions": "There are no conditions for this automation.",
"action": "Toggles the state of both the main living room lights [light.living_room_lights] and the WLED living room lights [light.wled_living_room]."
},
"human_like": "Toggles all the living room lights on or off with a single click of the remote.",
"complexity": "low"
}
},
{
"id": "Activate movie scene on click",
"result": {
"structured": "TRIGGER: When living room switch action [sensor.living_room_switch_action] changes to arrow_right_click. CONDITIONS: None. ACTIONS: Start movie scene script [script.movie_scene].",
"natural_language": {
"trigger": "When the living room switch action [sensor.living_room_switch_action] reports a right arrow click.",
"conditions": "There are no conditions for this automation.",
"action": "Activates the movie scene by running the movie scene script [script.movie_scene]."
},
"human_like": "Turns on the movie scene with a single click of the right arrow on the living room remote.",
"complexity": "low"
}
},
{
"id": "Living room activate movie scene",
"result": {
"structured": "TRIGGER: When media player shield [media_player.shield] changes state to playing. CONDITIONS: (sun [sun.sun] elevation is below 5) AND (media player shield [media_player.shield] app_name is NOT YouTube AND NOT Twitch AND NOT Spotify AND NOT F1TV Chromecast AND NOT Videoland AND NOT Viaplay). ACTIONS: Turn on movie scene script [script.movie_scene].",
"natural_language": {
"trigger": "When the media player shield [media_player.shield] starts playing media.",
"conditions": "The sun [sun.sun] must be low in the sky, with an elevation below 5 degrees, indicating it is likely evening or night. Additionally, the media player must not be playing content from the YouTube, Twitch, Spotify, F1TV Chromecast, Videoland, or Viaplay applications.",
"action": "Activates the movie scene by running the movie scene script [script.movie_scene]."
},
"human_like": "Activates the living room movie scene when media starts playing, but only after dark and for specific, non-music or non-live streaming apps.",
"complexity": "medium"
}
},
{
"id": "Picnic delivery soon",
"result": {
"structured": "TRIGGER: When the template condition evaluates to true, which occurs when picnic next delivery eta start sensor [sensor.picnic_next_delivery_eta_start] is not 'unknown', 'unavailable', or 'none', AND the time difference between the start time and the current time is greater than 540 seconds (9 minutes) AND less than 601 seconds (10 minutes and 1 second). CONDITIONS: None. ACTIONS: Send a text-to-speech notification to living room display [media_player.living_room_display] in Dutch, announcing the delivery window in minutes, calculated from the current time to the start and end times from picnic next delivery eta start sensor [sensor.picnic_next_delivery_eta_start] and picnic next delivery eta end sensor [sensor.picnic_next_delivery_eta_end].",
"natural_language": {
"trigger": "The automation triggers when the picnic next delivery eta start sensor [sensor.picnic_next_delivery_eta_start] has a valid value (not 'unknown', 'unavailable', or 'none') and the delivery start time is between 9 and 10 minutes away from the current time.",
"conditions": "There are no additional conditions.",
"action": "A text-to-speech announcement is played on the living room display [media_player.living_room_display] in Dutch, stating that the Picnic delivery will arrive in a window between the calculated minutes until the start time and the calculated minutes until the end time."
},
"human_like": "Announces via voice when the next Picnic grocery delivery is about 10 minutes away.",
"complexity": "medium"
}
},
{
"id": "System recorder purge",
"result": {
"structured": "TRIGGER: When the system time matches the pattern of minutes equal to 12 (i.e., at 12 minutes past every hour). CONDITIONS: None. ACTIONS: Execute the recorder.purge service to purge the recorder database.",
"natural_language": {
"trigger": "The automation runs at 12 minutes past every hour.",
"conditions": "There are no conditions for this automation.",
"action": "It purges the Home Assistant recorder database to clean up old data."
},
"human_like": "Automatically cleans up the system's historical data every hour to manage database size.",
"complexity": "low"
}
},
{
"id": "System recorder repack",
"result": {
"structured": "TRIGGER: At 05:00. CONDITIONS: Day is Sunday. ACTIONS: Execute recorder.purge service with repack parameter set to true.",
"natural_language": {
"trigger": "Every day at 5:00 AM.",
"conditions": "The day of the week must be Sunday.",
"action": "Repacks the recorder database by calling the recorder.purge service with the repack option enabled."
},
"human_like": "Repacks the Home Assistant recorder database every Sunday at 5 AM to optimize its size and performance.",
"complexity": "low"
}
},
{
"id": "Smoke alarm hallway",
"result": {
"structured": "TRIGGER: When hallway smoke sensor smoke [binary_sensor.hallway_smoke_sensor_smoke] changes state to on. CONDITIONS: None. ACTIONS: Send a notification via telegram notify [notify.telegram_notify] with the message 'Brandalarm op de gang gaat af!'.",
"natural_language": {
"trigger": "When the hallway smoke sensor smoke [binary_sensor.hallway_smoke_sensor_smoke] detects smoke and turns on.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a Telegram notification via telegram notify [notify.telegram_notify] with the message 'Brandalarm op de gang gaat af!' (Fire alarm in the hallway is going off!)."
},
"human_like": "Sends a Telegram alert when the smoke alarm in the hallway is triggered.",
"complexity": "low"
}
},
{
"id": "Smoke alarm hallway battery",
"result": {
"structured": "TRIGGER: When hallway smoke sensor battery low [binary_sensor.hallway_smoke_sensor_battery_low] changes to on. CONDITIONS: None. ACTIONS: Send a notification via telegram notify [notify.telegram_notify] with the message \"Batterij van brandalarm gang is bijna leeg\".",
"natural_language": {
"trigger": "When the hallway smoke sensor battery low [binary_sensor.hallway_smoke_sensor_battery_low] indicates the battery is low by turning on.",
"conditions": "There are no conditions that need to be met.",
"action": "Sends a Telegram notification via telegram notify [notify.telegram_notify] with the message: \"Batterij van brandalarm gang is bijna leeg\" (\"Battery of hallway smoke alarm is almost empty\")."
},
"human_like": "Sends a Telegram alert when the battery in the hallway smoke alarm is running low.",
"complexity": "low"
}
},
{
"id": "Smoke alarm passage",
"result": {
"structured": "TRIGGER: When passage smoke sensor smoke [binary_sensor.passage_smoke_smoke] changes to on. CONDITIONS: None. ACTIONS: Send a notification via telegram notify [notify.telegram_notify] with the message 'Brandalarm op de overloop gaat af!'.",
"natural_language": {
"trigger": "When the smoke sensor in the passage [binary_sensor.passage_smoke_smoke] detects smoke and changes its state to 'on'.",
"conditions": "There are no conditions that need to be met.",
"action": "Sends a Telegram notification [notify.telegram_notify] with the message 'Brandalarm op de overloop gaat af!' (Fire alarm in the passage is going off!)."
},
"human_like": "Sends a Telegram alert when the smoke alarm in the passage is triggered.",
"complexity": "low"
}
},
{
"id": "Smoke alarm passage battery",
"result": {
"structured": "TRIGGER: When passage smoke sensor battery low [binary_sensor.passage_smoke_sensor_battery_low] changes to on. CONDITIONS: None. ACTIONS: Send a notification via telegram notify [notify.telegram_notify] with the message 'Batterij van brandalarm overloop is bijna leeg'.",
"natural_language": {
"trigger": "When the passage smoke sensor battery low [binary_sensor.passage_smoke_sensor_battery_low] indicates that the battery is low by turning on.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a Telegram notification via telegram notify [notify.telegram_notify] with the message 'Batterij van brandalarm overloop is bijna leeg' (The battery of the smoke alarm passage is almost empty)."
},
"human_like": "Sends a Telegram alert when the battery in the passage smoke alarm is running low.",
"complexity": "low"
}
},
{
"id": "Washing machine water detected",
"result": {
"structured": "TRIGGER: When washing machine water sensor water leak [binary_sensor.washing_machine_water_sensor_water_leak] changes to on (leak detected). CONDITIONS: None. ACTIONS: Send a notification via telegram notify [notify.telegram_notify] with the message 'Er is water gedetecteerd achter de wasmachine!'.",
"natural_language": {
"trigger": "When the washing machine water sensor water leak [binary_sensor.washing_machine_water_sensor_water_leak] detects a water leak and changes its state to on.",
"conditions": "There are no conditions that must be met for this automation to run.",
"action": "Sends a Telegram notification via telegram notify [notify.telegram_notify] with the message: 'Er is water gedetecteerd achter de wasmachine!' (Water has been detected behind the washing machine!)."
},
"human_like": "Sends a Telegram alert when a water leak is detected behind the washing machine.",
"complexity": "low"
}
},
{
"id": "Washing machine water battery",
"result": {
"structured": "TRIGGER: When washing machine water sensor battery low [binary_sensor.washing_machine_water_sensor_battery_low] changes to on. CONDITIONS: None. ACTIONS: Send a notification via telegram notify [notify.telegram_notify] with the message 'Batterij van water detectie wasmachine is bijna leeg'.",
"natural_language": {
"trigger": "When the washing machine water sensor battery low [binary_sensor.washing_machine_water_sensor_battery_low] indicates the battery is low by turning on.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a Telegram notification via telegram notify [notify.telegram_notify] with the message 'Batterij van water detectie wasmachine is bijna leeg' (The battery of the washing machine water detection is almost empty)."
},
"human_like": "Sends a Telegram alert when the battery in the washing machine's water leak sensor is running low.",
"complexity": "low"
}
}
]