AutomationDataset/dmfrey/automation-descriptions.json

1341 lines
126 KiB
JSON

[
{
"id": "ae9ebdfe-d932-48e0-ac9c-6e23be5c7e56",
"result": {
"structured": "TRIGGER: When back door nest doorbell [device_id: 08f8a662aa55cf0794b8b9d5bb924980] detects a doorbell chime event. CONDITIONS: None. ACTIONS: First, take a snapshot from back door doorbell camera [camera.back_door_doorbell] and save it to /config/www/tmp/snapshot-back-door.jpg. Then, wait for 1 second. Next, analyze the saved image using an LLM vision service with a specific prompt to describe the person and any items they are carrying, storing the response in a variable. Finally, send a notification to parent_devices with the LLM's description as the message, a title 'Someone is at the Back Door', and include the image path and an action link to open the camera feed.",
"natural_language": {
"trigger": "The automation is triggered when the back door nest doorbell detects that its doorbell has been rung.",
"conditions": "There are no conditions; the automation runs immediately upon the trigger.",
"action": "When triggered, the system first captures a snapshot from the back door doorbell camera and saves it locally. After a brief one-second delay, it sends this image to an AI vision model with instructions to generate a one-sentence description of the person, including any items they are carrying. The resulting description is then used in a notification sent to the user's parent devices. The notification includes the AI's description, a title indicating someone is at the back door, the captured image, and a quick action button to open the camera feed for live viewing."
},
"human_like": "When someone rings the back doorbell, this automation takes a picture, uses AI to describe the visitor, and sends a smart notification with the description and a link to view the camera.",
"complexity": "medium"
}
},
{
"id": "afac78c3-7ea7-4e4d-a339-83557fa61b60",
"result": {
"structured": "TRIGGER: When the front door nest doorbell [device_id:709fa2e96409d0be65a4ad56998a6002] detects a doorbell chime. CONDITIONS: None. ACTIONS: Take a snapshot from front door doorbell camera [camera.front_door_doorbell] and save it to /config/www/tmp/snapshot-front-door.jpg. Wait for 1 second. Send the saved image to an AI vision model (llama3.2) with a prompt to describe the person in the image and any items they are carrying, storing the response. Send a notification titled 'Someone is at the Front Door' to parent_devices, including the AI-generated description and a link to open the camera feed.",
"natural_language": {
"trigger": "When the front door nest doorbell [device_id:709fa2e96409d0be65a4ad56998a6002] rings.",
"conditions": "There are no conditions.",
"action": "The automation first takes a snapshot from the front door doorbell camera [camera.front_door_doorbell] and saves it locally. After a brief one-second delay, it sends that image to an AI vision service for analysis, asking it to describe the person and any items they are carrying. Finally, it sends a notification to parent_devices with the AI's description, the snapshot image, and a quick link to view the camera feed."
},
"human_like": "When the doorbell rings, it takes a picture, uses AI to describe who is there, and sends a smart alert with the description and a camera link.",
"complexity": "medium"
}
},
{
"id": "a8572890-cca7-4414-b3a9-4d6ef5a66b28",
"result": {
"structured": "TRIGGER: When dishwasher is clean sensor [binary_sensor.d828c9343e5b_dishwasher_is_clean] becomes clean (on). CONDITIONS: None. ACTIONS: Send a notification to Parent Devices with title 'Dishwasher Finished' and message 'The dishwasher has finished running'.",
"natural_language": {
"trigger": "When the dishwasher is clean sensor [binary_sensor.d828c9343e5b_dishwasher_is_clean] changes to a state indicating the dishwasher is clean.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification titled 'Dishwasher Finished' with the message 'The dishwasher has finished running' to the designated Parent Devices."
},
"human_like": "Sends a notification to your phone when the dishwasher cycle is complete.",
"complexity": "low"
}
},
{
"id": "a9340356-40d6-43d0-ab76-8b186831af28",
"result": {
"structured": "TRIGGER: When dryer end of cycle sensor [binary_sensor.rm833274c_laundry_end_of_cycle] changes state to on. CONDITIONS: None. ACTIONS: Send a notification to Parent Devices with title 'Dryer Finished' and message 'The dryer has finished running'.",
"natural_language": {
"trigger": "When the dryer end of cycle sensor [binary_sensor.rm833274c_laundry_end_of_cycle] indicates the cycle has finished by turning on.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to the user's Parent Devices with the title 'Dryer Finished' and the message 'The dryer has finished running'."
},
"human_like": "Sends a notification to your phone when the dryer cycle is complete.",
"complexity": "low"
}
},
{
"id": "f0f77397-a4be-4cf2-a7b0-12709e8267f2",
"result": {
"structured": "TRIGGER: When washing machine end of cycle sensor [binary_sensor.rm171996g_laundry_end_of_cycle] becomes on. CONDITIONS: None. ACTIONS: Send a notification titled 'Washing Machine Finished' with the message 'The washing machine has finished running' to the target 'parent_devices', including the data tag 'appliance'.",
"natural_language": {
"trigger": "When the washing machine end of cycle sensor [binary_sensor.rm171996g_laundry_end_of_cycle] detects that the cycle has ended (turns on).",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to the parent devices with the title 'Washing Machine Finished' and the message 'The washing machine has finished running', tagging it for appliance-related notifications."
},
"human_like": "Sends a notification to parent devices when the washing machine cycle is complete.",
"complexity": "low"
}
},
{
"id": "'1692901397864'",
"result": {
"structured": "TRIGGER: When sunset occurs, offset by -45 minutes (i.e., 45 minutes before sunset). CONDITIONS: None. ACTIONS: Turn on lights in the following areas: back_yard, barn, camdyn_s_room, den, dining_room, entryway, family_room, foyer, front_yard, hallway, kitchen, laundry_room, living_room, master_bedroom, molly_s_room, patio, side_yard, family_room_ambient, setting brightness to 100%.",
"natural_language": {
"trigger": "The automation is triggered 45 minutes before the sun sets.",
"conditions": "There are no conditions that must be met for the action to run.",
"action": "Turns on all lights in a list of specified areas (back_yard, barn, camdyn_s_room, den, dining_room, entryway, family_room, foyer, front_yard, hallway, kitchen, laundry_room, living_room, master_bedroom, molly_s_room, patio, side_yard, family_room_ambient) at full brightness."
},
"human_like": "Turns on the house lights at full brightness 45 minutes before sunset.",
"complexity": "low"
}
},
{
"id": "'1692901738566'",
"result": {
"structured": "TRIGGER: At 16:45:00. CONDITIONS: None. ACTIONS: Turn on lights in the kitchen and dining_room areas with brightness at 100% and a transition time of 900 seconds.",
"natural_language": {
"trigger": "Every day at 4:45 PM.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on all the lights in the kitchen and dining room areas, setting them to full brightness with a gradual 15-minute fade-in."
},
"human_like": "Turns on the kitchen and dining room lights at 4:45 PM to start preparing dinner.",
"complexity": "low"
}
},
{
"id": "'1692902441971'",
"result": {
"structured": "TRIGGER: When the time is exactly 20:15:00. CONDITIONS: None. ACTIONS: Turn on Back Yard Dimmed Scene [scene.back_yard_dimmed] AND turn on Camdyn's Room Relax Scene [scene.camdyn_s_room_relax] AND turn on Molly's Room Dimmed Scene [scene.molly_s_room_dimmed] AND turn on Hallway Dimmed Scene [scene.hallway_dimmed] AND turn on Master Bedroom Relax Scene [scene.master_bedroom_relax] AND turn on Foyer Relax Scene [scene.foyer_relax] AND turn on Living Room Relax Scene [scene.living_room_relax] AND turn on Den Relax Scene [scene.den_relax] AND turn on Side Yard Dimmed Scene [scene.side_yard_dimmed] AND turn on Kitchen Relax Scene [scene.kitchen_relax] AND turn on Dining Room Relax Scene [scene.dining_room_relax] AND turn on Family Room Relax Scene [scene.family_room_relax] AND turn on Patio Relax Scene [scene.patio_relax].",
"natural_language": {
"trigger": "At exactly 8:15 PM.",
"conditions": "There are no conditions.",
"action": "Activates a series of 'relax' or 'dimmed' lighting scenes throughout the home. This includes the Back Yard Dimmed Scene [scene.back_yard_dimmed], Camdyn's Room Relax Scene [scene.camdyn_s_room_relax], Molly's Room Dimmed Scene [scene.molly_s_room_dimmed], Hallway Dimmed Scene [scene.hallway_dimmed], Master Bedroom Relax Scene [scene.master_bedroom_relax], Foyer Relax Scene [scene.foyer_relax], Living Room Relax Scene [scene.living_room_relax], Den Relax Scene [scene.den_relax], Side Yard Dimmed Scene [scene.side_yard_dimmed], Kitchen Relax Scene [scene.kitchen_relax], Dining Room Relax Scene [scene.dining_room_relax], Family Room Relax Scene [scene.family_room_relax], and Patio Relax Scene [scene.patio_relax]."
},
"human_like": "At 8:15 PM, this automation sets a relaxing evening mood by turning on dimmed or relax lighting scenes in all major rooms and outdoor areas of the house.",
"complexity": "low"
}
},
{
"id": "'1692902977587'",
"result": {
"structured": "TRIGGER: At midnight (00:00:00). CONDITIONS: None. ACTIONS: Turn off all lights in the areas back_yard, side_yard, and front_yard.",
"natural_language": {
"trigger": "Every day at midnight.",
"conditions": "There are no conditions.",
"action": "Turns off all lights in the back yard, side yard, and front yard areas."
},
"human_like": "Turns off all the outside yard lights at midnight every night.",
"complexity": "low"
}
},
{
"id": "'1692903090246'",
"result": {
"structured": "TRIGGER: At 05:40:00. CONDITIONS: None. ACTIONS: Turn on all lights in the basement area.",
"natural_language": {
"trigger": "At exactly 5:40 AM.",
"conditions": "There are no conditions.",
"action": "Turns on all lights in the basement area."
},
"human_like": "Automatically turns on the basement lights at 5:40 AM, likely to prepare for a morning workout.",
"complexity": "low"
}
},
{
"id": "'1692903179100'",
"result": {
"structured": "TRIGGER: At 08:30:00. CONDITIONS: None. ACTIONS: Turn off all lights in the basement area.",
"natural_language": {
"trigger": "At 8:30 AM.",
"conditions": "There are no conditions.",
"action": "Turns off all lights in the basement area."
},
"human_like": "Turns off the basement lights every morning at 8:30 AM.",
"complexity": "low"
}
},
{
"id": "'1692904228846'",
"result": {
"structured": "TRIGGER: At 18:00:00 daily. CONDITIONS: None. ACTIONS: Turn off all lights in the area 'office'.",
"natural_language": {
"trigger": "Every day at 6:00 PM.",
"conditions": "There are no conditions.",
"action": "Turns off all lights in the office area."
},
"human_like": "Automatically turns off the office lights at 6 PM every day.",
"complexity": "low"
}
},
{
"id": "'1692905069190'",
"result": {
"structured": "TRIGGER: At 05:45:00. CONDITIONS: Day is Monday OR Tuesday OR Wednesday OR Thursday OR Friday. ACTIONS: Turn on lights in the dining_room, family_room, foyer, and kitchen areas to 100% brightness AND turn on lights in the bathroom area to 40% brightness.",
"natural_language": {
"trigger": "The automation triggers at 5:45 AM.",
"conditions": "The automation only runs if the current day is a weekday (Monday, Tuesday, Wednesday, Thursday, or Friday).",
"action": "It turns on the lights in the dining room, family room, foyer, and kitchen to full brightness, and turns on the lights in the bathroom to a lower, 40% brightness."
},
"human_like": "On weekday mornings at 5:45 AM, this automation turns on the main living area lights brightly and sets a softer light in the bathroom to help get ready for school.",
"complexity": "low"
}
},
{
"id": "'1692970048043'",
"result": {
"structured": "TRIGGER: When house switch [1819de7c676c39aa739c370037977612] is turned on. CONDITIONS: It is after sunset. ACTIONS: Turn off lights in areas: camdyn_s_room, family_room, family_room_ambient, family_room_holiday, den, foyer, living_room, kitchen, dining_room, master_bedroom, molly_s_room, master_closet, office, patio, front_yard, hallway, bathroom, workshop, front_yard_holiday. Turn off switches in areas: master_bathroom, bathroom, front_yard_holiday. Activate Barn Bright Scene [scene.barn_bright]. Activate Entryway Bright Scene [scene.entryway_bright]. Activate Laundry Room Bright Scene [scene.laundry_room_bright]. Turn on fan in area master_bedroom_ambient to 20% speed. Activate Turn On Diffuser Scene [scene.turn_on_diffuser].",
"natural_language": {
"trigger": "When the house switch [1819de7c676c39aa739c370037977612] is turned on.",
"conditions": "The automation only runs after sunset.",
"action": "Turns off all lights in a long list of rooms and areas, including Camdyn's room, family room, den, foyer, living room, kitchen, and many others. It also turns off switches in the master bathroom, bathroom, and front yard holiday area. To maintain some light and ambiance, it activates the Barn Bright Scene [scene.barn_bright], Entryway Bright Scene [scene.entryway_bright], and Laundry Room Bright Scene [scene.laundry_room_bright]. It turns on a fan in the master bedroom ambient area to 20% speed and activates the Turn On Diffuser Scene [scene.turn_on_diffuser]."
},
"human_like": "Turns off most house lights and switches after sunset when a master switch is activated, while turning on specific scenes and a fan to maintain a quiet, ambient environment.",
"complexity": "low"
}
},
{
"id": "b2bc356e-2eb1-41c1-a7bf-6327e58dcf19",
"result": {
"structured": "TRIGGER: When the sun sets (sunset) with an offset of -45 minutes (just before sunset) OR When the sun rises (sunrise) with an offset of +20 minutes (just after sunrise). CONDITIONS: None. ACTIONS: If the trigger is just_before_sunset, then turn on back yard security light 1 [light.back_yard_security_light_1] and back yard security light 2 [light.back_yard_security_light_2] to 70% brightness. If the trigger is just_after_sunrise, then turn off back yard security light 1 [light.back_yard_security_light_1] and back yard security light 2 [light.back_yard_security_light_2] with a transition of 4 seconds.",
"natural_language": {
"trigger": "The automation is triggered either 45 minutes before sunset or 20 minutes after sunrise.",
"conditions": "There are no conditions that must be met for the actions to run.",
"action": "If the trigger was the 'just before sunset' event, the back yard security light 1 [light.back_yard_security_light_1] and back yard security light 2 [light.back_yard_security_light_2] are turned on at 70% brightness. If the trigger was the 'just after sunrise' event, the same lights are turned off with a 4-second fade-out."
},
"human_like": "Automatically turns the back yard security lights on before sunset and off after sunrise.",
"complexity": "low"
}
},
{
"id": "b125bfff-740b-40d8-8c81-4e22254f5841",
"result": {
"structured": "TRIGGER: When back yard occupancy sensor [binary_sensor.back_yard_sensor_occupancy] detects motion (turns on) OR When back yard occupancy sensor [binary_sensor.back_yard_sensor_occupancy] stops detecting motion (turns off) AND remains off for 10 minutes. CONDITIONS: (Current time is after 23:00:00 on any day of the week) OR (Current time is before sunrise with a 15-minute offset). ACTIONS: IF triggered by motion detection THEN turn on back yard security light 1 [light.back_yard_security_light_1] and back yard security light 2 [light.back_yard_security_light_2] with a 2-second transition to 50% brightness. IF triggered by area cleared THEN turn off back yard security light 1 [light.back_yard_security_light_1] and back yard security light 2 [light.back_yard_security_light_2] with a 4-second transition.",
"natural_language": {
"trigger": "The automation is triggered either when the back yard occupancy sensor [binary_sensor.back_yard_sensor_occupancy] first detects motion, or when it reports no motion and remains in that state for a continuous period of 10 minutes.",
"conditions": "For the automation to run, the current time must be either after 11:00 PM on any day of the week, or before sunrise, specifically within the 15 minutes leading up to sunrise.",
"action": "If the trigger was motion being detected, the back yard security lights [light.back_yard_security_light_1, light.back_yard_security_light_2] are turned on, fading in over 2 seconds to 50% brightness. If the trigger was the area being clear of motion for 10 minutes, the same lights are turned off, fading out over a 4-second transition."
},
"human_like": "Automatically turns the backyard security lights on when motion is detected at night or before sunrise, and turns them off after the area has been clear for 10 minutes.",
"complexity": "medium"
}
},
{
"id": "d3cfe7e4-6a8d-48e4-bbcd-1891f303339f",
"result": {
"structured": "TRIGGER: At 05:40:00. CONDITIONS: person.daniel_frey is located within zone.home. ACTIONS: Turn on lights in area basement to 100% brightness.",
"natural_language": {
"trigger": "The automation triggers daily at 5:40 AM.",
"conditions": "The automation only runs if daniel frey person [person.daniel_frey] is at home.",
"action": "Turns on all lights in the basement area to full brightness."
},
"human_like": "Turns on the basement lights at 5:40 AM to prepare for a workout, but only if Daniel is home.",
"complexity": "low"
}
},
{
"id": "92bb115c-a192-40bc-9e0d-0443787cab0f",
"result": {
"structured": "TRIGGER: At 08:30:00. CONDITIONS: Person daniel frey person [person.daniel_frey] is located within the zone 'home'. ACTIONS: Turn off all lights in the area 'basement'.",
"natural_language": {
"trigger": "Every day at 8:30 AM.",
"conditions": "Daniel Frey [person.daniel_frey] must be at home.",
"action": "Turns off all the lights in the basement."
},
"human_like": "Turns off the basement lights at 8:30 AM if Daniel is home, marking the end of a workout routine.",
"complexity": "low"
}
},
{
"id": "6d4a7378-2e8c-4c3a-817a-6328bb8de01a",
"result": {
"structured": "TRIGGER: When basement switch [device_id: 3a88666b670f8e46cdaef002f4d63c2d] sends a single press action OR When basement switch [device_id: 3a88666b670f8e46cdaef002f4d63c2d] sends a double press action. CONDITIONS: None. ACTIONS: If the trigger was a single press, toggle all lights in the basement area with a 2-second transition, color temperature of 2700K, and 100% brightness. If the trigger was a double press, turn on all lights in the basement area with a 2-second transition, color temperature of 2237K, and 60% brightness.",
"natural_language": {
"trigger": "When the basement switch [device_id: 3a88666b670f8e46cdaef002f4d63c2d] is pressed either once or twice.",
"conditions": "There are no conditions that need to be met.",
"action": "If the switch was pressed once, it toggles all the lights in the basement, setting them to a warm white (2700K) at full brightness. If the switch was pressed twice, it turns on all the basement lights to a slightly warmer tone (2237K) at 60% brightness, ensuring a softer ambiance."
},
"human_like": "Controls the basement lights: a single press toggles bright white lights, and a double press sets a dimmer, warmer scene.",
"complexity": "medium"
}
},
{
"id": "9d331eec-830d-4e25-bfc3-06facbfd28f0",
"result": {
"structured": "TRIGGER: At 05:45:00. CONDITIONS: (school day sensor [binary_sensor.school_day] is on) AND NOT ((holiday sensor [binary_sensor.holiday] is on) OR (snow day sensor [binary_sensor.snow_day] is on)). ACTIONS: Turn on lights in the bathroom area with a 300-second transition, color temperature of 2700K, and brightness at 30%.",
"natural_language": {
"trigger": "The automation triggers every day at 5:45 AM.",
"conditions": "The automation checks if the school day sensor [binary_sensor.school_day] is on, indicating it is a school day. It also verifies that neither the holiday sensor [binary_sensor.holiday] nor the snow day sensor [binary_sensor.snow_day] is on, meaning it is not a holiday or a snow day.",
"action": "It turns on the lights in the bathroom area, gradually increasing the brightness to 30% over 5 minutes, and sets the light color to a warm white (2700K)."
},
"human_like": "Turns on the bathroom lights with a gentle, warm glow on school day mornings, unless it's a holiday or snow day.",
"complexity": "low"
}
},
{
"id": "b7d8f59b-f3b2-4ddb-973e-76c474bff574",
"result": {
"structured": "TRIGGER: When girls home sensor [binary_sensor.girls_home] changes from on to off AND remains off for 5 minutes. CONDITIONS: None. ACTIONS: Turn off all lights in the area with ID *id001, with a transition time of 2 seconds.",
"natural_language": {
"trigger": "When the girls home sensor [binary_sensor.girls_home] indicates the girls have left (changes from 'on' to 'off') and this state persists for 5 minutes.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off all the lights in the specified bathroom area (*id001), fading them out over a 2-second period."
},
"human_like": "Turns off the bathroom lights automatically when the girls have been away from home for five minutes.",
"complexity": "low"
}
},
{
"id": "dde44bf2-bf0d-4d46-8a3e-b74ea8c59564",
"result": {
"structured": "TRIGGER: When sunset occurs with an offset of -30 minutes. CONDITIONS: Camdyn frey person [person.camdyn_frey] is located in zone.home. ACTIONS: Turn on lights in area camdyn_s_room with a 2-second transition, color temperature 2700K, and 100% brightness.",
"natural_language": {
"trigger": "The automation triggers 30 minutes before the sun sets.",
"conditions": "The automation only runs if Camdyn frey person [person.camdyn_frey] is at home.",
"action": "Turns on the lights in Camdyn's room, fading them on over 2 seconds to a warm white color (2700K) at full brightness."
},
"human_like": "Turns on the lights in Camdyn's room to a warm white at full brightness 30 minutes before sunset, but only when Camdyn is home.",
"complexity": "low"
}
},
{
"id": "bee92ca7-72cd-4b90-9e77-1d92960bc1f9",
"result": {
"structured": "TRIGGER: At 20:15:00 daily. CONDITIONS: Camdyn Frey Person [person.camdyn_frey] is located within zone Home. ACTIONS: Turn on lights in area 'camdyn_s_room' with a 5-second transition, color temperature of 2237 Kelvin, and brightness at 60%.",
"natural_language": {
"trigger": "The automation triggers every day at 8:15 PM.",
"conditions": "It only runs if Camdyn Frey Person [person.camdyn_frey] is at home.",
"action": "It turns on the lights in Camdyn's room, gradually fading them on over 5 seconds, setting them to a warm white color (2237K) at 60% brightness."
},
"human_like": "At 8:15 PM, if Camdyn is home, it gently turns on the lights in their room to a relaxing warm glow.",
"complexity": "low"
}
},
{
"id": "f3bf4eac-01a4-46a8-bd3f-f580fba80cc5",
"result": {
"structured": "TRIGGER: When Camdyn Frey [person.camdyn_frey] leaves the home zone. CONDITIONS: None. ACTIONS: Turn off all lights in the area 'camdyn_s_room'.",
"natural_language": {
"trigger": "When Camdyn Frey [person.camdyn_frey] leaves the home area.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off all the lights in Camdyn's Room."
},
"human_like": "Turns off the lights in Camdyn's Room when she leaves home.",
"complexity": "low"
}
},
{
"id": "53af2938-b66c-4226-a5e2-ac4bb455649e",
"result": {
"structured": "TRIGGER: When person camdyn frey person [person.camdyn_frey] enters the zone zone.home. CONDITIONS: The sun is after sunset. ACTIONS: Turn on lights in area camdyn_s_room with a 2-second transition, color temperature of 2700 Kelvin, and brightness at 75 percent.",
"natural_language": {
"trigger": "When Camdyn arrives home, as detected by her person tracker [person.camdyn_frey] entering the home zone.",
"conditions": "It must be after sunset.",
"action": "Turn on the lights in Camdyn's Room [area: camdyn_s_room], fading them on over 2 seconds, setting them to a warm white color (2700K) at 75% brightness."
},
"human_like": "Turns on Camdyn's room lights to a warm, welcoming level when she arrives home after sunset.",
"complexity": "low"
}
},
{
"id": "17555aa9-e75d-4644-9731-366616f41e69",
"result": {
"structured": "TRIGGER: When winter sensor [binary_sensor.winter] turns on OR When spring sensor [binary_sensor.spring] turns on OR When summer sensor [binary_sensor.summer] turns on OR When fall sensor [binary_sensor.fall] turns on OR When valentine sensor [binary_sensor.valentine] turns on OR When patriotic sensor [binary_sensor.patriotic] turns on OR When halloween sensor [binary_sensor.halloween] turns on OR When christmas sensor [binary_sensor.christmas] turns on OR When flyers sensor [binary_sensor.flyers] turns on OR When eagles sensor [binary_sensor.eagles] turns on OR When phillies sensor [binary_sensor.phillies] turns on OR When penn st sensor [binary_sensor.penn_st] turns on. CONDITIONS: None. ACTIONS: Choose based on which trigger occurred: If trigger is season_winter, set custom light scene selections [input_select.custom_light_scene_selections] to 'Winter holidays: Under the tree'. If trigger is season_spring, set custom light scene selections [input_select.custom_light_scene_selections] to 'Peaceful: Spring blossom'. If trigger is season_summer, set custom light scene selections [input_select.custom_light_scene_selections] to 'Pure: Midsummer sun'. If trigger is season_fall, set custom light scene selections [input_select.custom_light_scene_selections] to 'Cozy: Honolulu'. If trigger is holiday_valentine, set custom light scene selections [input_select.custom_light_scene_selections] to 'Romantic: Ruby romance'. If trigger is holiday_patriotic, set custom light scene selections [input_select.custom_light_scene_selections] to 'Race Day: Miami'. If trigger is holiday_halloween, set custom light scene selections [input_select.custom_light_scene_selections] to 'Halloween: Trick or treat'. If trigger is holiday_christmas, set custom light scene selections [input_select.custom_light_scene_selections] to 'Winter holidays: Under the tree'. If trigger is sports_flyers, set custom light scene selections [input_select.custom_light_scene_selections] to 'Race Day: Zandvoort'. If trigger is sports_eagles, set custom light scene selections [input_select.custom_light_scene_selections] to 'Race Day: São Paulo'. If trigger is sports_phillies, set custom light scene selections [input_select.custom_light_scene_selections] to 'Dreamy: Adrift'. If trigger is sports_penn_st, set custom light scene selections [input_select.custom_light_scene_selections] to 'Futuristic: Magneto'.",
"natural_language": {
"trigger": "When any of the calendar-based binary sensors turns on, indicating the start of a season, holiday, or sports event. These sensors include winter sensor [binary_sensor.winter], spring sensor [binary_sensor.spring], summer sensor [binary_sensor.summer], fall sensor [binary_sensor.fall], valentine sensor [binary_sensor.valentine], patriotic sensor [binary_sensor.patriotic], halloween sensor [binary_sensor.halloween], christmas sensor [binary_sensor.christmas], flyers sensor [binary_sensor.flyers], eagles sensor [binary_sensor.eagles], phillies sensor [binary_sensor.phillies], and penn st sensor [binary_sensor.penn_st].",
"conditions": "There are no conditions that must be met for the action to run.",
"action": "Depending on which specific sensor turned on, the automation selects a corresponding light scene from the list of options in the custom light scene selections [input_select.custom_light_scene_selections] dropdown. For example, if the winter sensor turns on, it selects 'Winter holidays: Under the tree'. If the spring sensor turns on, it selects 'Peaceful: Spring blossom', and so on for each of the twelve possible triggers."
},
"human_like": "Automatically changes the custom lighting scene based on the current season, holiday, or favorite sports team's game day.",
"complexity": "medium"
}
},
{
"id": "8e854a44-6042-481b-bf0c-279e33e26e74",
"result": {
"structured": "TRIGGER: When an MQTT message is received on topic 'zigbee2mqtt/Dan's Office Cube' with action 'slide' OR action 'tap' OR action 'rotate_right' OR action 'rotate_left' OR action 'shake' OR action 'throw' OR action 'flip90'. CONDITIONS: None. ACTIONS: If the trigger is 'flip90' AND dan office cube [sensor.dan_s_office_cube_side] state is '1' OR '2' OR '3' OR '4' OR '5' OR '6', then toggle the lights in the office area.",
"natural_language": {
"trigger": "The automation is triggered when the Dan's Office Cube device sends an MQTT message indicating one of the following actions: slide, tap, rotate right, rotate left, shake, throw, or flip90.",
"conditions": "There are no general conditions that apply to all triggers. However, for the action to execute, the specific trigger and the state of the dan office cube [sensor.dan_s_office_cube_side] must match one of the defined choose blocks.",
"action": "If the cube is triggered with the 'flip90' action and the dan office cube [sensor.dan_s_office_cube_side] is showing side 1, 2, 3, 4, 5, or 6, then the lights in the office area are toggled (turned on if off, or off if on)."
},
"human_like": "Toggles the office lights when the smart cube is flipped, regardless of which side is facing up.",
"complexity": "medium"
}
},
{
"id": "aa2c400f-30b1-45ac-bb86-dfc7aa49f991",
"result": {
"structured": "TRIGGER: At 08:00:00. CONDITIONS: None. ACTIONS: Turn off lights in the area 'den' with a transition of 2 seconds.",
"natural_language": {
"trigger": "At 8:00 AM.",
"conditions": "There are no conditions.",
"action": "Turns off the lights in the den area with a 2-second fade-out transition."
},
"human_like": "Turns off the lights in the den at 8:00 AM with a gentle fade.",
"complexity": "low"
}
},
{
"id": "b7b19a14-efe6-48ef-b257-1a1d8478b6b6",
"result": {
"structured": "TRIGGER: When sunset occurs, 30 minutes before the actual sunset event. CONDITIONS: None. ACTIONS: Turn on lights in area *id002 with a 2-second transition, color temperature of 2700 Kelvin, and brightness at 100%.",
"natural_language": {
"trigger": "The automation triggers 30 minutes before the sun sets.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the lights in the specified area (*id002), smoothly fading them on over 2 seconds, setting them to a warm white color (2700K), and setting the brightness to full (100%)."
},
"human_like": "Turns on the den lights to a warm, bright setting 30 minutes before sunset.",
"complexity": "low"
}
},
{
"id": "f0563edc-f36c-4c35-9ad3-6b7c55bfdfa6",
"result": {
"structured": "TRIGGER: At 20:15:00 daily. CONDITIONS: None. ACTIONS: Turn on lights in area *id002 with a 5-second transition, a color temperature of 2237 Kelvin, and a brightness of 60%.",
"natural_language": {
"trigger": "Every day at 8:15 PM.",
"conditions": "There are no conditions that must be met.",
"action": "Gradually turns on the lights in the area identified as *id002 over 5 seconds, setting them to a warm white color (2237 Kelvin) at 60% brightness."
},
"human_like": "Creates a relaxing evening atmosphere in the Den by automatically adjusting the lights at 8:15 PM.",
"complexity": "low"
}
},
{
"id": "aa8013a8-e86f-4540-9610-154cbbf8c729",
"result": {
"structured": "TRIGGER: When family home sensor [binary_sensor.family_home] changes from on to off AND remains off for 5 minutes. CONDITIONS: The current time is before sunset. ACTIONS: Turn off all lights in the area with ID *id002.",
"natural_language": {
"trigger": "When the family home sensor [binary_sensor.family_home] indicates that everyone has left the home (changes from 'on' to 'off') and this state persists for 5 minutes.",
"conditions": "The automation only runs if the current time of day is before sunset.",
"action": "Turns off all lights in the Den area (area_id: *id002) with a 2-second transition."
},
"human_like": "Turns off the Den lights when everyone has left the house, but only if it's still daytime.",
"complexity": "low"
}
},
{
"id": "3896b676-61fa-4da6-a12d-5ad00b12de43",
"result": {
"structured": "TRIGGER: When the sun sets with an offset of -45 minutes (just before sunset) OR When the sun rises with an offset of +20 minutes (just after sunrise) OR When light reset boolean [input_boolean.light_reset] turns on. CONDITIONS: None. ACTIONS: Choose one sequence based on conditions: 1. IF (custom light schedule sensor [sensor.custom_light_schedule] is False) AND (Trigger is just before sunset OR Trigger is light reset boolean [input_boolean.light_reset] turns on) THEN Turn off back door light [light.back_door_light] and driveway security light [light.driveway_security_light], wait 5 seconds, then turn them on to 100% brightness with a color temperature of 2700K. 2. IF (custom light schedule sensor [sensor.custom_light_schedule] is True) AND (Trigger is just before sunset OR Trigger is light reset boolean [input_boolean.light_reset] turns on) THEN Run the Driveway Custom Light Scene Script [script.driveway_custom_light_scene] with parameters: scene set to the current value of custom light scene selections [input_select.custom_light_scene_selections] or 'Savanna sunset' if none, repeat_delay 30 seconds, onlyonlights false, use_scene_brightness false, brightness 100. 3. IF Trigger is just after sunrise THEN Turn off back door light [light.back_door_light] and driveway security light [light.driveway_security_light] with a 4-second transition. After the chosen action, wait 30 seconds, then turn off light reset boolean [input_boolean.light_reset].",
"natural_language": {
"trigger": "The automation can be triggered in three ways: 45 minutes before sunset, 20 minutes after sunrise, or when the light reset boolean [input_boolean.light_reset] is turned on.",
"conditions": "There are no global conditions for this automation. The specific actions taken depend on internal choices made when the automation runs.",
"action": "Depending on the trigger and the state of the custom light schedule sensor [sensor.custom_light_schedule], the automation will perform different actions. If triggered just before sunset or by the light reset, and no custom schedule is active, it will briefly turn off and then turn on the back door light [light.back_door_light] and driveway security light [light.driveway_security_light] to a bright, warm white. If a custom schedule is active for the same triggers, it will run a custom lighting scene script [script.driveway_custom_light_scene] with specific settings. If triggered just after sunrise, it will gently turn off both lights. Finally, after a 30-second delay, it will turn off the light reset boolean [input_boolean.light_reset]."
},
"human_like": "This automation manages the driveway and back door lights around sunset and sunrise, using a custom schedule option for special lighting scenes, and includes a manual reset function.",
"complexity": "medium"
}
},
{
"id": "4db8efe1-3370-499b-b5e6-e3ed4d7a304c",
"result": {
"structured": "TRIGGER: When sunrise occurs with an offset of 45 minutes. CONDITIONS: None. ACTIONS: Turn off all lights in the Foyer area with a transition of 2 seconds.",
"natural_language": {
"trigger": "45 minutes after sunrise.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns off all lights in the Foyer area, fading them out over 2 seconds."
},
"human_like": "Turns off the foyer lights 45 minutes after sunrise.",
"complexity": "low"
}
},
{
"id": "e5f16484-525e-4e1f-92fc-b73cf9cab8f2",
"result": {
"structured": "TRIGGER: When sunset occurs with an offset of -30 minutes. CONDITIONS: None. ACTIONS: Turn on lights in area *id003 with a transition of 2 seconds, color temperature of 2700 Kelvin, and brightness at 100%.",
"natural_language": {
"trigger": "The automation triggers 30 minutes before sunset.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the lights in the area identified as *id003, gradually increasing the brightness over 2 seconds, setting the color temperature to a warm white (2700 Kelvin), and setting the brightness to 100%."
},
"human_like": "Turns on the foyer lights to a warm, bright setting 30 minutes before sunset.",
"complexity": "low"
}
},
{
"id": "cf9c7092-2806-48e7-b4e7-dfb20e8fb3e0",
"result": {
"structured": "TRIGGER: When the time is 20:15:00. CONDITIONS: None. ACTIONS: Turn on lights in area *id003 with a 5-second transition, a color temperature of 2237 Kelvin, and brightness set to 60%.",
"natural_language": {
"trigger": "The automation triggers every day at 8:15 PM.",
"conditions": "There are no conditions that must be met for the action to run.",
"action": "Turns on the lights in the specified area (*id003) with a smooth 5-second transition, setting them to a warm white color (2237 Kelvin) at 60% brightness."
},
"human_like": "Sets a relaxing evening lighting scene in the foyer at 8:15 PM.",
"complexity": "low"
}
},
{
"id": "a63c2fda-a1b7-4ec5-8ed1-1414c384f8aa",
"result": {
"structured": "TRIGGER: When family home sensor [binary_sensor.family_home] changes from on to off AND remains off for 5 minutes. CONDITIONS: The time is before sunset. ACTIONS: Turn off all lights in the area with ID *id003 with a transition of 2 seconds.",
"natural_language": {
"trigger": "When the family home sensor [binary_sensor.family_home] indicates that everyone has left the house (changes from 'on' to 'off') and stays in that state for five minutes.",
"conditions": "This automation only runs if the current time is before sunset.",
"action": "Turns off all lights in the Foyer area (area ID *id003), fading them out over a period of two seconds."
},
"human_like": "Turns off the Foyer lights when everyone has left the house, but only if it's still daytime.",
"complexity": "low"
}
},
{
"id": "a132c698-0908-410f-932c-ef3e82437b28",
"result": {
"structured": "TRIGGER: When sunset occurs with an offset of -45 minutes (just before sunset) OR When sunrise occurs with an offset of 20 minutes (just after sunrise) OR When light reset boolean [input_boolean.light_reset] turns on. CONDITIONS: None. ACTIONS: Choose one of three sequences based on conditions: 1. IF (sensor.custom_light_schedule [sensor.custom_light_schedule] is False) AND (Trigger is just_before_sunset OR Trigger is light_reset) THEN turn off front door light [light.front_door_light], wait 5 seconds, then turn on front door light [light.front_door_light] with color temperature 2700K and 100% brightness. 2. IF (sensor.custom_light_schedule [sensor.custom_light_schedule] is True) AND (Trigger is just_before_sunset OR Trigger is light_reset) THEN run Front Porch Custom Light Scene Script [script.front_porch_custom_light_scene] with a template variable for the scene (defaulting to 'Savanna sunset' if input_select.custom_light_scene_selections [input_select.custom_light_scene_selections] has no value), a repeat delay of 30 seconds, onlyonlights false, use_scene_brightness false, and brightness 100. THEN, IF (winter sensor [binary_sensor.winter] is on OR christmas eve sensor [binary_sensor.christmas_eve] is on OR christmas day sensor [binary_sensor.christmas_day] is on) THEN turn on front porch lights [light.front_porch_lights]. 3. IF Trigger is just_after_sunrise THEN turn off front door light [light.front_door_light] and front porch lights [light.front_porch_lights] with a 4-second transition. After the chosen sequence, wait 30 seconds, then turn off light reset boolean [input_boolean.light_reset].",
"natural_language": {
"trigger": "The automation triggers 45 minutes before sunset, 20 minutes after sunrise, or when the light reset boolean [input_boolean.light_reset] is turned on.",
"conditions": "There are no global conditions for this automation. The actions are selected based on internal conditions within the 'choose' block.",
"action": "The automation selects one of three action paths. If it's just before sunset or a light reset is triggered and no custom schedule is active, it will briefly turn off and then turn on the front door light [light.front_door_light] to a warm white at full brightness. If a custom schedule is active for the same triggers, it runs a custom light scene script [script.front_porch_custom_light_scene] and, if it's winter, Christmas Eve, or Christmas Day, also turns on the front porch lights [light.front_porch_lights]. If the trigger is just after sunrise, it turns off both the front door light [light.front_door_light] and front porch lights [light.front_porch_lights] with a gentle fade. Finally, after a 30-second delay, it turns off the light reset boolean [input_boolean.light_reset]."
},
"human_like": "This automation manages the front porch and door lights around sunset and sunrise, using different lighting modes based on whether a custom schedule is set and the time of year.",
"complexity": "high"
}
},
{
"id": "fb86e6f6-e22e-447b-b32f-18bd71266a24",
"result": {
"structured": "TRIGGER: When the sun sets with an offset of -45 minutes (just before sunset) OR When the sun rises with an offset of 20 minutes (just after sunrise) OR When light reset boolean [input_boolean.light_reset] turns on. CONDITIONS: None. ACTIONS: Choose one of three sequences based on conditions: 1. IF (custom light schedule sensor [sensor.custom_light_schedule] is False) AND (Trigger is just_before_sunset OR Trigger is light_reset) THEN Turn off front yard bollard 1 [light.front_yard_bollard_1], front yard bollard 2 [light.front_yard_bollard_2], front yard bollard 3 [light.front_yard_bollard_3], front yard bollard 4 [light.front_yard_bollard_4], front yard spot 1 [light.front_yard_spot_1], front yard spot 2 [light.front_yard_spot_2]; Wait 5 seconds; Turn on the same lights with color temperature 2700K and 100% brightness. 2. IF (custom light schedule sensor [sensor.custom_light_schedule] is True) AND (Trigger is just_before_sunset OR Trigger is light_reset) THEN Activate Front Yard Custom Light Scene Script [script.front_yard_custom_light_scene] with scene variable set to the value of custom light scene selections [input_select.custom_light_scene_selections] or 'Savanna sunset' if not set, repeat_delay 30 seconds, onlyonlights false, use_scene_brightness false, brightness 100; IF (winter sensor [binary_sensor.winter] is on OR christmas eve sensor [binary_sensor.christmas_eve] is on OR christmas day sensor [binary_sensor.christmas_day] is on) THEN Turn on front yard christmas lights [light.front_yard_christmas_lights], front yard christmas tree light [light.front_yard_christmas_tree_light], garage christmas lights 1 [light.tp_link_smart_plug_8d86_garage_christmas_lights_1], garage christmas lights 2 [light.tp_link_smart_plug_8d86_garage_christmas_lights_2], living room christmas lights 1 [light.tp_link_smart_plug_938d_living_room_christmas_lights_1], living room christmas lights 2 [light.tp_link_smart_plug_938d_living_room_christmas_lights_2]; Activate Front Yard Holiday Custom Light Scene Script [script.front_yard_holiday_custom_light_scene] with the same scene variable settings. 3. IF Trigger is just_after_sunrise THEN Turn off front yard bollard 1 [light.front_yard_bollard_1], front yard bollard 2 [light.front_yard_bollard_2], front yard bollard 3 [light.front_yard_bollard_3], front yard bollard 4 [light.front_yard_bollard_4], front yard spot 1 [light.front_yard_spot_1], front yard spot 2 [light.front_yard_spot_2], front yard christmas lights [light.front_yard_christmas_lights], front yard christmas tree light [light.front_yard_christmas_tree_light], garage christmas lights 1 [light.tp_link_smart_plug_8d86_garage_christmas_lights_1], garage christmas lights 2 [light.tp_link_smart_plug_8d86_garage_christmas_lights_2], living room christmas lights 1 [light.tp_link_smart_plug_938d_living_room_christmas_lights_1], living room christmas lights 2 [light.tp_link_smart_plug_938d_living_room_christmas_lights_2], front yard festiva 1 [light.front_yard_festiva_1], front yard festiva 2 [light.front_yard_festiva_2] with a 4-second transition. After the chosen sequence, wait 30 seconds and turn off light reset boolean [input_boolean.light_reset].",
"natural_language": {
"trigger": "The automation can be triggered in three ways: 45 minutes before sunset, 20 minutes after sunrise, or when the light reset boolean [input_boolean.light_reset] is turned on.",
"conditions": "There are no global conditions for this automation. However, the actions are selected based on internal conditions within a choose block.",
"action": "Depending on the trigger and the state of the custom light schedule sensor [sensor.custom_light_schedule], the automation performs one of three sequences. If triggered just before sunset or by a light reset and no custom schedule is active, it turns off the main front yard lights, waits 5 seconds, and turns them back on with a warm white color and full brightness. If triggered just before sunset or by a light reset and a custom schedule is active, it runs a custom light scene script for the front yard. Additionally, if it's winter, Christmas Eve, or Christmas Day, it also turns on various Christmas lights and runs a holiday-specific custom light scene script. If triggered just after sunrise, it turns off all front yard and Christmas lights with a gentle fade. Finally, after a 30-second delay, it turns off the light reset boolean [input_boolean.light_reset]."
},
"human_like": "This automation manages the front yard lights, turning them on at dusk and off at dawn, with special holiday lighting and the option for custom color scenes.",
"complexity": "high"
}
},
{
"id": "ecf2ed39-f371-4d3b-812d-2a4b3dc4992d",
"result": {
"structured": "TRIGGER: When the sun sets with an offset of -45 minutes (just before sunset) OR When the sun rises with an offset of +20 minutes (just after sunrise). CONDITIONS: None. ACTIONS: If the trigger is just before sunset, then turn on front yard security light 1 [light.front_yard_security_light_1] and front yard security light 2 [light.front_yard_security_light_2] to 70% brightness. If the trigger is just after sunrise, then turn off front yard security light 1 [light.front_yard_security_light_1] and front yard security light 2 [light.front_yard_security_light_2] with a 4-second transition.",
"natural_language": {
"trigger": "The automation is triggered either 45 minutes before sunset or 20 minutes after sunrise.",
"conditions": "There are no conditions that need to be met for the actions to run.",
"action": "Depending on the trigger, the automation will either turn on the front yard security lights to 70% brightness just before sunset, or turn them off with a smooth 4-second fade just after sunrise."
},
"human_like": "Automatically turns the front yard security lights on at dusk and off at dawn.",
"complexity": "low"
}
},
{
"id": "0743426e-a630-48af-9d91-9728e3ecfff7",
"result": {
"structured": "TRIGGER: When front yard occupancy sensor [binary_sensor.front_yard_sensor_occupancy] detects motion (on) OR When front yard occupancy sensor [binary_sensor.front_yard_sensor_occupancy] stops detecting motion (off) AND remains off for 10 minutes. CONDITIONS: (Current time is after 23:00:00 on any day of the week) OR (Current time is before sunrise with a 15-minute offset). ACTIONS: IF triggered by motion detection THEN turn on front yard security light 1 [light.front_yard_security_light_1] AND front yard security light 2 [light.front_yard_security_light_2] with a 2-second transition to 50% brightness. IF triggered by area cleared THEN turn off front yard security light 1 [light.front_yard_security_light_1] AND front yard security light 2 [light.front_yard_security_light_2] with a 4-second transition.",
"natural_language": {
"trigger": "When the front yard occupancy sensor [binary_sensor.front_yard_sensor_occupancy] first detects motion, or when it reports no motion for a continuous period of 10 minutes.",
"conditions": "The automation only runs if it is either after 11:00 PM, or if it is within the 15 minutes before sunrise.",
"action": "If motion is detected, the front yard security lights are turned on at 50% brightness with a smooth 2-second fade. If the area has been clear of motion for 10 minutes, the lights are turned off with a slower 4-second fade."
},
"human_like": "Turns on the front yard security lights when motion is detected at night, and turns them off after the area has been quiet for 10 minutes.",
"complexity": "medium"
}
},
{
"id": "b8fb99db-5d6f-4bbd-b320-6624e3729e62",
"result": {
"structured": "TRIGGER: When the sun sets (sunset) with an offset of -45 minutes OR When the sun rises (sunrise) with an offset of 20 minutes. CONDITIONS: None. ACTIONS: If the trigger is just_before_sunset, then turn on garden security light 1 [light.garden_security_light_1] and garden security light 2 [light.garden_security_light_2] to 70% brightness. If the trigger is just_after_sunrise, then turn off garden security light 1 [light.garden_security_light_1] and garden security light 2 [light.garden_security_light_2] with a transition of 4 seconds.",
"natural_language": {
"trigger": "The automation triggers 45 minutes before sunset or 20 minutes after sunrise.",
"conditions": "There are no conditions for this automation.",
"action": "If the trigger was 45 minutes before sunset, the garden security light 1 [light.garden_security_light_1] and garden security light 2 [light.garden_security_light_2] are turned on to 70% brightness. If the trigger was 20 minutes after sunrise, the same lights are turned off with a 4-second fade-out."
},
"human_like": "Automatically turns the garden security lights on before sunset and off after sunrise.",
"complexity": "low"
}
},
{
"id": "3d9f5be1-782c-4194-a13a-d25ab0477e11",
"result": {
"structured": "TRIGGER: When garden occupancy sensor [binary_sensor.garden_sensor_occupancy] detects motion (turns on) OR When garden occupancy sensor [binary_sensor.garden_sensor_occupancy] stops detecting motion (turns off) AND remains off for 10 minutes. CONDITIONS: (Current time is after 23:00:00 on any day of the week) OR (Current time is before sunrise with a 15-minute offset). ACTIONS: If the trigger was motion detected, turn on garden security light 1 [light.garden_security_light_1] and garden security light 2 [light.garden_security_light_2] with a 2-second transition to 50% brightness. If the trigger was area cleared (no motion for 10 minutes), turn off garden security light 1 [light.garden_security_light_1] and garden security light 2 [light.garden_security_light_2] with a 4-second transition.",
"natural_language": {
"trigger": "When the garden occupancy sensor [binary_sensor.garden_sensor_occupancy] first detects motion, or when it stops detecting motion and remains clear for 10 minutes.",
"conditions": "The automation only runs if it is either after 11:00 PM, or if it is before sunrise (specifically, within 15 minutes before sunrise).",
"action": "If motion was detected, the garden security light 1 [light.garden_security_light_1] and garden security light 2 [light.garden_security_light_2] are turned on, fading in over 2 seconds to 50% brightness. If the area has been clear of motion for 10 minutes, the same lights are turned off, fading out over 4 seconds."
},
"human_like": "Automatically turns the garden security lights on when motion is detected at night, and turns them off after the area has been clear for a while.",
"complexity": "medium"
}
},
{
"id": "fda5ca95-4c78-417e-b213-797e233d2c00",
"result": {
"structured": "TRIGGER: When sully moisture sensor [sensor.sully_moisture_sensor_humidity] reports a value below 4. CONDITIONS: None. ACTIONS: Send a notification to parent_devices with title 'Sully needs water' and message 'The moisture level in Sully's pot has gone below 4%. It's time to water.' with data tag 'plants'.",
"natural_language": {
"trigger": "When the sully moisture sensor [sensor.sully_moisture_sensor_humidity] detects that the moisture level has dropped below 4 percent.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to the parent devices, alerting them with the title 'Sully needs water' and a message stating the moisture level is below 4% and it's time to water the plant. The notification includes a data tag for 'plants'."
},
"human_like": "Sends a notification to your phone when Sully the plant needs to be watered because the soil moisture is too low.",
"complexity": "low"
}
},
{
"id": "a90fdbe7-42f0-42cf-a3a1-930be7feaf85",
"result": {
"structured": "TRIGGER: At 08:00:00. CONDITIONS: None. ACTIONS: Turn off lights in the hallway area with a 2-second transition.",
"natural_language": {
"trigger": "At 8:00 AM.",
"conditions": "There are no conditions.",
"action": "Turns off all lights in the hallway area, fading them out over a 2-second transition."
},
"human_like": "Turns off the hallway lights at 8:00 AM.",
"complexity": "low"
}
},
{
"id": "b957b9e4-e1d2-438e-95f7-e73a286e31e4",
"result": {
"structured": "TRIGGER: When sunset occurs, with an offset of 30 minutes before the event. CONDITIONS: None. ACTIONS: Turn on the lights in the area with ID *id004, with a transition time of 2 seconds, a color temperature of 2700 Kelvin, and a brightness of 100 percent.",
"natural_language": {
"trigger": "When the sun is about to set, specifically 30 minutes before the sunset event.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the lights in the specified area (*id004), smoothly fading them on over 2 seconds, setting them to a warm white color (2700K) at full brightness."
},
"human_like": "Turns on the hallway lights to a warm, bright setting 30 minutes before sunset.",
"complexity": "low"
}
},
{
"id": "9e20c9f7-4983-4e18-963b-7e61dcd2403b",
"result": {
"structured": "TRIGGER: At 20:15:00 daily. CONDITIONS: None. ACTIONS: Turn on lights in area *id004 with a 5-second transition, a color temperature of 2237 Kelvin, and brightness set to 60%.",
"natural_language": {
"trigger": "Every day at 8:15 PM.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the lights in the area identified as *id004, gradually fading them on over 5 seconds, setting the light color to a warm white (2237 Kelvin), and dimming them to 60% brightness."
},
"human_like": "Creates a relaxing evening atmosphere in the hallway by turning on warm, dimmed lights at 8:15 PM.",
"complexity": "low"
}
},
{
"id": "bbd54d64-7f5d-45cc-9f82-aa9b24f13828",
"result": {
"structured": "TRIGGER: When family home sensor [binary_sensor.family_home] changes from on to off AND remains off for 5 minutes. CONDITIONS: The time is before sunset. ACTIONS: Turn off lights in area *id004 with a transition of 2 seconds.",
"natural_language": {
"trigger": "When the family home sensor [binary_sensor.family_home] indicates that everyone has left (changes from 'on' to 'off') and this state persists for 5 minutes.",
"conditions": "The automation only runs if the current time is before sunset.",
"action": "Turns off the lights in the hallway area (*id004) with a 2-second fade-out transition."
},
"human_like": "Turns off the hallway lights when everyone has left the house, but only if it's still daytime.",
"complexity": "low"
}
},
{
"id": "938f642d-3e9f-44fa-9e2f-ccecc958e094",
"result": {
"structured": "TRIGGER: When the time is 06:00:00. CONDITIONS: None. ACTIONS: Turn on holiday lights switch [switch.holiday_lights].",
"natural_language": {
"trigger": "At 6:00 AM every day.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the holiday lights switch [switch.holiday_lights]."
},
"human_like": "Turns on the holiday lights every morning at 6 AM.",
"complexity": "low"
}
},
{
"id": "d0f1d9d3-f4d9-4845-ae37-824244d6d9af",
"result": {
"structured": "TRIGGER: When the sun sets, 45 minutes before the actual sunset event. CONDITIONS: None. ACTIONS: Turn on outside holiday lights [light.outside_holiday_lights] at 100% brightness, turn on outside holiday switches [switch.outside_holiday_switches], and activate the Outside Ruby Glow Scene [scene.outside_ruby_glow].",
"natural_language": {
"trigger": "The automation is triggered 45 minutes before the sun sets.",
"conditions": "There are no conditions; the automation runs whenever the trigger occurs.",
"action": "It turns on the outside holiday lights [light.outside_holiday_lights] at full brightness, turns on the outside holiday switches [switch.outside_holiday_switches], and activates the Outside Ruby Glow Scene [scene.outside_ruby_glow]."
},
"human_like": "Turns on the holiday lights and switches outside 45 minutes before sunset, setting a festive scene.",
"complexity": "low"
}
},
{
"id": "ca4989f4-23c1-48d6-8178-fbad657a07b0",
"result": {
"structured": "TRIGGER: At 05:45:00. CONDITIONS: Day is Monday OR Tuesday OR Wednesday OR Thursday OR Friday. ACTIONS: Turn on lights in areas dining_room, family_room, foyer, kitchen with brightness set to 100%.",
"natural_language": {
"trigger": "At 5:45 AM.",
"conditions": "If the current day is a weekday (Monday, Tuesday, Wednesday, Thursday, or Friday).",
"action": "Turn on the lights in the dining room, family room, foyer, and kitchen areas to full brightness."
},
"human_like": "Turns on several house lights on weekday mornings to help get ready for school.",
"complexity": "low"
}
},
{
"id": "92c8fbbb-3b63-4408-95db-82587a3e704b",
"result": {
"structured": "TRIGGER: When good night boolean [input_boolean.good_night] turns on. CONDITIONS: None. ACTIONS: Turn off all lights in the areas: back_yard, basement, bathroom, camdyn_s_room, den, dining_room, family_room, foyer, front_porch, front_yard, front_yard_holiday, garden, hallway, living_room, kitchen, master_closet, molly_s_room, office, patio, side_yard, workshop. Turn off all switches in the areas: bathroom, camdyn_s_room, front_yard, hallway, living_room, master_bathroom, molly_s_room, workshop. Turn on barn door light [light.barn_door_light] with a 5-second transition, color temperature 2237 Kelvin, and 50% brightness. Wait 5 seconds. Turn off good night boolean [input_boolean.good_night].",
"natural_language": {
"trigger": "When the good night boolean [input_boolean.good_night] is turned on.",
"conditions": "There are no conditions that must be met.",
"action": "The automation first turns off all lights in a long list of areas covering most of the house and yard. It then turns off all switches in several specific areas. Next, it turns on the barn door light [light.barn_door_light], setting it to a warm color with a 5-second fade-in at 50% brightness. After a 5-second delay, it turns the good night boolean [input_boolean.good_night] back off."
},
"human_like": "Turns off most lights and switches in the house and sets a warm, dim light at the barn door when the 'good night' routine is activated.",
"complexity": "medium"
}
},
{
"id": "050e32fe-5a15-4efb-ba1f-e28db0f99b90",
"result": {
"structured": "TRIGGER: When kitchen occupancy sensor [binary_sensor.kitchen_sensor_occupancy] becomes occupied (on). CONDITIONS: (Time is after 08:00:00 AND on any day of the week) AND (Sun is above the horizon, before sunset) AND (kitchen illuminance sensor [sensor.kitchen_sensor_illuminance] is below 30 lux). ACTIONS: Turn on lights in the areas den, dining_room, family_room, hallway, foyer, kitchen, living_room with a 5-second transition, color temperature 2700 Kelvin, and brightness 60%.",
"natural_language": {
"trigger": "When the kitchen occupancy sensor [binary_sensor.kitchen_sensor_occupancy] detects someone in the room.",
"conditions": "The automation runs only if it is after 8:00 AM on any day of the week, the sun is still up (before sunset), and the kitchen illuminance sensor [sensor.kitchen_sensor_illuminance] reports a light level below 30 lux.",
"action": "Turns on the lights in the den, dining room, family room, hallway, foyer, kitchen, and living room, setting them to a warm white color (2700K) at 60% brightness with a gentle 5-second fade-in."
},
"human_like": "On a rainy or dark day, this automation turns on the main house lights to a cozy level when someone enters the kitchen and the natural light is low.",
"complexity": "medium"
}
},
{
"id": "''",
"result": {
"structured": "TRIGGER: When an MQTT device action occurs with subtype config_single OR config_double OR config_triple OR config_quadruple OR config_quintuple OR config_release OR config_held OR up_single OR down_single OR up_double OR down_double OR up_triple OR down_triple OR up_quadruple OR down_quadruple OR up_quintuple OR down_quintuple OR up_held OR down_held OR up_release OR down_release OR when Downlight [light._downlight] turns on OR when Downlight [light._downlight] turns off OR when Switch Light [light._switch] changes state. CONDITIONS: None. ACTIONS: Based on the trigger, perform one of the following: If trigger is up_single, turn on lights with a 2-second transition, 2700K color temperature, and 100% brightness. If trigger is down_single, turn off Downlight [light._downlight]. If trigger is up_double, turn on lights with a 2-second transition, 2700K color temperature, and 100% brightness. If trigger is down_double, turn on lights with a 2-second transition, 2700K color temperature, and 30% brightness. If trigger is _downlight_turns_on, turn on lights on a target device. If trigger is _downlight_turns_off, turn off lights on a target device. If trigger is _switch_local_dimming AND the last update time of Switch Light [light._switch] is after the last change time of Downlight [light._downlight], then turn on Downlight [light._downlight] with a 2-second transition, 2700K color temperature, and brightness matching the current brightness attribute of Switch Light [light._switch].",
"natural_language": {
"trigger": "The automation can be triggered by a wide variety of MQTT device actions from a switch, including single, double, triple, quadruple, and quintuple presses, as well as held and released actions for both up and down directions. It also triggers when the Downlight [light._downlight] turns on or off, or when the state of the Switch Light [light._switch] changes.",
"conditions": "There are no global conditions for this automation. Specific conditions are checked within the action choices, such as requiring that the Switch Light [light._switch] was updated more recently than the Downlight [light._downlight] was last changed for the local dimming action.",
"action": "Depending on which trigger fired, the automation performs different light control actions. A single up press turns lights on to full brightness. A single down press turns the Downlight [light._downlight] off. A double up press also turns lights on to full brightness. A double down press turns lights on to a dim 30% nightlight level. If the Downlight [light._downlight] itself turns on or off, the automation mirrors that state to another target device. Finally, if the Switch Light [light._switch] state changes and its update is newer than the Downlight's last change, the Downlight's brightness is synchronized to match the switch's current brightness level."
},
"human_like": "This automation maps various button presses on a smart switch to control lights, including turning them on/off, setting brightness levels, and synchronizing brightness between a switch and a light.",
"complexity": "high"
}
},
{
"id": "cb172f97-ab95-4e69-aaaf-4790685ab87d",
"result": {
"structured": "TRIGGER: At 08:00:00. CONDITIONS: None. ACTIONS: Turn off lights in the dining_room and kitchen areas with a 2-second transition.",
"natural_language": {
"trigger": "Every day at 8:00 AM.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off all lights in the dining room and kitchen areas, fading them out over a 2-second transition period."
},
"human_like": "Turns off the kitchen and dining room lights at 8:00 AM each morning.",
"complexity": "low"
}
},
{
"id": "e75e2a71-c66d-4db8-bcc2-dd856e373c1f",
"result": {
"structured": "TRIGGER: When sunset occurs with an offset of 30 minutes before. CONDITIONS: None. ACTIONS: Turn on lights in area *id005 with a transition of 2 seconds, color temperature of 2700 Kelvin, and brightness at 100%.",
"natural_language": {
"trigger": "When it is 30 minutes before sunset.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the lights in the kitchen area [*id005], gradually over 2 seconds, to a warm white color (2700 Kelvin) at full brightness."
},
"human_like": "Turns on the kitchen lights to a warm, bright setting 30 minutes before sunset.",
"complexity": "low"
}
},
{
"id": "f53f40a7-08e6-469c-8fe9-779e21ede6c3",
"result": {
"structured": "TRIGGER: At 20:15:00. CONDITIONS: None. ACTIONS: Turn on lights in area *id005 with a 5-second transition, color temperature 2237 Kelvin, and brightness 60%.",
"natural_language": {
"trigger": "At 8:15 PM.",
"conditions": "There are no conditions.",
"action": "Turns on the lights in the area identified as *id005, gradually increasing the brightness over 5 seconds to 60% and setting the light color to a warm white (2237 Kelvin)."
},
"human_like": "Creates a relaxing evening atmosphere in the kitchen by turning on the lights to a warm, dimmed setting at 8:15 PM.",
"complexity": "low"
}
},
{
"id": "03ced7e8-00d7-445a-8efb-5c16815c0bbb",
"result": {
"structured": "TRIGGER: When the time is 16:45:00. CONDITIONS: None. ACTIONS: Turn on lights in area *id005 with brightness at 100% and a transition time of 900 seconds.",
"natural_language": {
"trigger": "Every day at 4:45 PM.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the lights in the kitchen area (*id005) to full brightness, fading them on over a period of 900 seconds."
},
"human_like": "Turns on the kitchen lights at 4:45 PM to start preparing dinner.",
"complexity": "low"
}
},
{
"id": "14bb3ffc-bbfa-404e-9d9c-cdfaa531e5d8",
"result": {
"structured": "TRIGGER: When family home sensor [binary_sensor.family_home] changes from on to off AND remains off for 5 minutes. CONDITIONS: The current time is before sunset. ACTIONS: Turn off lights in area *id005 with a 2-second transition, wait 5 seconds, then send a notification titled 'Everyone is away' with message 'The Kitchen Lights have turned off!' to notify.mobile_app_dan_s_phone.",
"natural_language": {
"trigger": "When the family home sensor [binary_sensor.family_home] indicates that everyone has left the house by staying off for five minutes.",
"conditions": "The automation only runs if it is currently before sunset.",
"action": "Turns off the Kitchen Lights with a smooth two-second transition, waits five seconds, and then sends a notification to Dan's phone stating that everyone is away and the Kitchen Lights have been turned off."
},
"human_like": "Turns off the kitchen lights and sends a notification when everyone has left the house, but only if it's still daytime.",
"complexity": "low"
}
},
{
"id": "73db59ea-b4ef-4b9e-9990-ee8bf6be994c",
"result": {
"structured": "TRIGGER: At 08:00:00. CONDITIONS: None. ACTIONS: Turn off all lights in the living room area with a 2-second transition.",
"natural_language": {
"trigger": "At 8:00 AM.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off all lights in the living room area, fading them out over a 2-second transition."
},
"human_like": "Turns off the living room lights at 8 AM, fading them out smoothly.",
"complexity": "low"
}
},
{
"id": "0e7b26f8-d2f6-439b-bde6-ca100d8570e7",
"result": {
"structured": "TRIGGER: When sunset occurs, offset by -30 minutes (i.e., 30 minutes before sunset). CONDITIONS: None. ACTIONS: Turn on lights in area *id006 with a 2-second transition, color temperature of 2700 Kelvin, and 100% brightness.",
"natural_language": {
"trigger": "The automation is triggered 30 minutes before the sun sets.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns on the lights in the area identified as *id006, setting them to a warm white color (2700K) at full brightness, with a smooth 2-second transition."
},
"human_like": "Turns on the living room lights to a warm, bright setting 30 minutes before sunset.",
"complexity": "low"
}
},
{
"id": "499a815a-3962-4d7b-9f91-90e0906ec376",
"result": {
"structured": "TRIGGER: At 20:15:00. CONDITIONS: None. ACTIONS: Turn on lights in area *id006 with a 5-second transition, color temperature of 2237 Kelvin, and brightness at 60%.",
"natural_language": {
"trigger": "Every day at 8:15 PM.",
"conditions": "There are no conditions that must be met.",
"action": "Gradually turns on the lights in the specified area (*id006) over 5 seconds, setting them to a warm white color (2237 Kelvin) at 60% brightness."
},
"human_like": "Sets a relaxing evening lighting scene in the living room at 8:15 PM.",
"complexity": "low"
}
},
{
"id": "98060966-fabb-4b4b-ae63-4b45f1b6b13c",
"result": {
"structured": "TRIGGER: When family home sensor [binary_sensor.family_home] changes from on to off AND remains off for 5 minutes. CONDITIONS: The current time is before sunset. ACTIONS: Turn off all lights in the area with ID *id006 with a transition time of 2 seconds.",
"natural_language": {
"trigger": "When the family home sensor [binary_sensor.family_home] indicates that everyone has left (changes from 'on' to 'off') and remains in that state for five minutes.",
"conditions": "The automation only runs if the current time of day is before sunset.",
"action": "Turns off all lights in the Living Room area (area_id: *id006) with a smooth fade-out transition of two seconds."
},
"human_like": "Turns off the Living Room lights when everyone has left the house, but only if it's still daytime.",
"complexity": "low"
}
},
{
"id": "23edfdb2-f2f6-4df2-9879-7c83856d1820",
"result": {
"structured": "TRIGGER: When master bathroom occupancy sensor [binary_sensor.master_bathroom_sensor_occupancy_2] detects motion (turns on) OR When master bathroom occupancy sensor [binary_sensor.master_bathroom_sensor_occupancy_2] stops detecting motion (turns off) AND remains off for 3 minutes. CONDITIONS: None. ACTIONS: Choose one action sequence based on conditions: 1. If the trigger was master bathroom occupancy sensor [binary_sensor.master_bathroom_sensor_occupancy_2] remaining off for 3 minutes, then turn off master bathroom lightstrip [light.master_bathroom_lightstrip] with a 2-second transition. 2. If the trigger was master bathroom occupancy sensor [binary_sensor.master_bathroom_sensor_occupancy_2] detecting motion AND Daytime Schedule [schedule.daytime] is on, then turn on all lights in the master bathroom area with a 2-second transition, 2700K color temperature, and 100% brightness. 3. If the trigger was master bathroom occupancy sensor [binary_sensor.master_bathroom_sensor_occupancy_2] detecting motion AND Daytime Schedule [schedule.daytime] is off, then turn on master bathroom lightstrip [light.master_bathroom_lightstrip] with a 2-second transition, 20% brightness, and 2237K color temperature.",
"natural_language": {
"trigger": "The automation triggers either when the master bathroom occupancy sensor [binary_sensor.master_bathroom_sensor_occupancy_2] first detects motion, or when it stops detecting motion and remains clear for three minutes.",
"conditions": "There are no global conditions for this automation.",
"action": "Depending on what triggered the automation and the state of the daytime schedule, different lighting actions are taken. If the bathroom has been clear of motion for three minutes, the master bathroom lightstrip [light.master_bathroom_lightstrip] is turned off. If motion is detected during the day (when the Daytime Schedule [schedule.daytime] is on), all lights in the master bathroom area are turned on to full brightness with a warm white light. If motion is detected at night (when the Daytime Schedule [schedule.daytime] is off), only the master bathroom lightstrip [light.master_bathroom_lightstrip] is turned on to a dim, warmer light suitable for nighttime."
},
"human_like": "Automatically controls the master bathroom lights based on motion, turning them on brightly during the day or dimly at night, and turning them off a few minutes after the room is empty.",
"complexity": "medium"
}
},
{
"id": "f0a25d51-92a9-4918-a033-87211ca59ee1",
"result": {
"structured": "TRIGGER: When parents home sensor [binary_sensor.parents_home] changes from on to off AND remains off for 5 minutes. CONDITIONS: None. ACTIONS: Turn off all lights in the master_bathroom area with a 2-second transition AND Turn off all switches in the master_bathroom area.",
"natural_language": {
"trigger": "When the parents home sensor [binary_sensor.parents_home] changes from 'on' to 'off' and stays in the 'off' state for five minutes.",
"conditions": "There are no conditions that must be met.",
"action": "Turn off all lights in the master bathroom area with a two-second fade-out, and also turn off all switches in the master bathroom area."
},
"human_like": "Turns off the lights and switches in the master bathroom when the parents have been away for five minutes.",
"complexity": "low"
}
},
{
"id": "0fbc2f32-4ac7-432d-a3dc-98dc15f48e5c",
"result": {
"structured": "TRIGGER: When sunset occurs with an offset of -30 minutes (i.e., 30 minutes before sunset). CONDITIONS: None. ACTIONS: Turn on master bedroom light 1 [light.master_bedroom_light_1], master bedroom light 2 [light.master_bedroom_light_2], master bedroom light switch [light.master_bedroom_light_switch], master bedroom ceiling light [light.master_bedroom_ceiling_light], master bedroom ceiling light switch [light.master_bedroom_ceiling_light_switch], master bedroom surround light 1 [light.master_bedroom_surround_light_1], master bedroom surround light 2 [light.master_bedroom_surround_light_2], master bedroom surround light 3 [light.master_bedroom_surround_light_3], master bedroom surround light 4 [light.master_bedroom_surround_light_4], master bedroom surround light 5 [light.master_bedroom_surround_light_5], and master bedroom surround light switch [light.master_bedroom_surround_light_switch] with a transition time of 2 seconds, a color temperature of 2700 Kelvin, and brightness at 100 percent.",
"natural_language": {
"trigger": "Thirty minutes before sunset.",
"conditions": "There are no conditions; the automation runs whenever the trigger occurs.",
"action": "Turns on all the master bedroom lights, including the main lights, ceiling lights, and surround lights, with a smooth 2-second fade, a warm white color (2700K), and full brightness."
},
"human_like": "Turns on the master bedroom lights with a warm glow 30 minutes before sunset.",
"complexity": "low"
}
},
{
"id": "c03a9f48-2c98-4d19-a10c-64b3bef2a9bd",
"result": {
"structured": "TRIGGER: At 20:15:00 daily. CONDITIONS: None. ACTIONS: Turn on the light [*id008] with a 5-second transition, a color temperature of 2237 Kelvin, and 60% brightness.",
"natural_language": {
"trigger": "Every day at 8:15 PM.",
"conditions": "There are no conditions for this automation.",
"action": "Turns on the light [*id008], gradually increasing the brightness over 5 seconds to 60% and setting the color to a warm white at 2237 Kelvin."
},
"human_like": "Creates a relaxing evening atmosphere in the master bedroom by turning on a warm, dimmed light at 8:15 PM.",
"complexity": "low"
}
},
{
"id": "84be444f-0bc8-44a1-ba92-afa951459267",
"result": {
"structured": "TRIGGER: When parents home sensor [binary_sensor.parents_home] changes from on to off AND remains off for 5 minutes. CONDITIONS: The current time is before sunset. ACTIONS: Turn off the Master Bedroom Lights.",
"natural_language": {
"trigger": "When the parents home sensor [binary_sensor.parents_home] indicates that everyone has left (changes from 'on' to 'off') and stays in that state for five minutes.",
"conditions": "The automation only runs if the current time of day is before sunset.",
"action": "Turns off the Master Bedroom Lights with a two-second transition."
},
"human_like": "Turns off the master bedroom lights when everyone has been away from home for five minutes, but only if it's still daytime.",
"complexity": "low"
}
},
{
"id": "b1d2683a-f4a9-4b73-a915-1550141d2522",
"result": {
"structured": "TRIGGER: When we are out of bed sensor [binary_sensor.we_are_out_of_bed] turns on and remains on for 3 minutes. CONDITIONS: The current time is before 10:00:00. ACTIONS: Turn off master bedroom diffuser [humidifier.master_bedroom_diffuser] AND turn off master bedroom tower fan [fan.master_bedroom_tower_fan].",
"natural_language": {
"trigger": "When the we are out of bed sensor [binary_sensor.we_are_out_of_bed] detects that Dan and Stephanie are out of bed and this state persists for at least three minutes.",
"conditions": "The automation only runs if the current time is before 10:00 in the morning.",
"action": "It turns off the master bedroom diffuser [humidifier.master_bedroom_diffuser] and the master bedroom tower fan [fan.master_bedroom_tower_fan]."
},
"human_like": "Turns off the bedroom fan and diffuser in the morning after Dan and Stephanie have been out of bed for three minutes.",
"complexity": "low"
}
},
{
"id": "f4f7be88-33bd-4c61-b246-c74347d14a5e",
"result": {
"structured": "TRIGGER: When good night boolean [input_boolean.good_night] turns on. CONDITIONS: None. ACTIONS: Turn off all lights in the master bedroom area AND turn on master bedroom tower fan [fan.master_bedroom_tower_fan] to 33% speed.",
"natural_language": {
"trigger": "When the good night boolean [input_boolean.good_night] is switched on.",
"conditions": "There are no conditions for this automation.",
"action": "Turns off all lights in the master bedroom area and turns on the master bedroom tower fan [fan.master_bedroom_tower_fan], setting its speed to 33%."
},
"human_like": "Turns off the bedroom lights and sets the fan to a low speed when the 'good night' mode is activated.",
"complexity": "low"
}
},
{
"id": "152dd72a-4354-41bf-ab8a-ec2c260dba0f",
"result": {
"structured": "TRIGGER: When good night boolean [input_boolean.good_night] turns on. CONDITIONS: daniel frey person [person.daniel_frey] is home. ACTIONS: Activate Turn On Diffuser Scene [scene.turn_on_diffuser].",
"natural_language": {
"trigger": "When the good night boolean [input_boolean.good_night] is switched on.",
"conditions": "Only if daniel frey person [person.daniel_frey] is at home.",
"action": "Activates the scene called Turn On Diffuser Scene [scene.turn_on_diffuser]."
},
"human_like": "When the 'Good Night' routine is triggered and Dan is home, it activates the diffuser scene in the master bedroom.",
"complexity": "low"
}
},
{
"id": "a9565c57-9cd9-4dbc-b38b-4f327fd14458",
"result": {
"structured": "TRIGGER: When master bedroom entertainment switch [device_id: a2ac8391f7b7364918d3155b0d74381e] sends an MQTT action 'up_double' OR When master bedroom entertainment switch [device_id: a2ac8391f7b7364918d74381e] sends an MQTT action 'down_single'. CONDITIONS: None. ACTIONS: If the trigger was 'up_double', then turn on master bedroom surround light 1 [light.master_bedroom_surround_light_1] AND master bedroom surround light 2 [light.master_bedroom_surround_light_2] with a 4-second transition, color temperature of 2700K, and brightness at 75%. If the trigger was 'down_single', then turn off master bedroom surround light 1 [light.master_bedroom_surround_light_1] AND master bedroom surround light 2 [light.master_bedroom_surround_light_2] with a 2-second transition.",
"natural_language": {
"trigger": "When the master bedroom entertainment switch [device_id: a2ac8391f7b7364918d3155b0d74381e] detects a double press of the 'up' button or a single press of the 'down' button.",
"conditions": "There are no conditions that need to be met.",
"action": "If the double 'up' press is detected, the automation turns on both master bedroom surround light 1 [light.master_bedroom_surround_light_1] and master bedroom surround light 2 [light.master_bedroom_surround_light_2] to a warm white (2700K) at 75% brightness, fading them on over 4 seconds. If the single 'down' press is detected, it turns both lights off, fading them out over 2 seconds."
},
"human_like": "Controls the master bedroom entertainment lights with a switch: double-tap up turns them on to a cozy setting, and a single tap down turns them off.",
"complexity": "low"
}
},
{
"id": "8e954b7f-6483-495e-918a-651e12b1a501",
"result": {
"structured": "TRIGGER: When master closet occupancy sensor [binary_sensor.master_closet_sensor_occupancy] detects motion (turns on) OR When master closet occupancy sensor [binary_sensor.master_closet_sensor_occupancy] clears motion (turns off) AND remains off for 3 minutes. CONDITIONS: None. ACTIONS: IF trigger is master closet occupancy sensor [binary_sensor.master_closet_sensor_occupancy] motion detected THEN turn on all lights in area 'master_closet' with a 2-second transition, color temperature 2700K, and 100% brightness. IF trigger is master closet occupancy sensor [binary_sensor.master_closet_sensor_occupancy] area cleared THEN turn off all lights in area 'master_closet' with a 2-second transition.",
"natural_language": {
"trigger": "When the master closet occupancy sensor [binary_sensor.master_closet_sensor_occupancy] first detects motion, or when it reports that motion has been absent for a continuous period of three minutes.",
"conditions": "There are no conditions that must be met for the automation to run.",
"action": "If motion is detected, the automation turns on all the lights in the master closet area. The lights will fade on over two seconds, be set to a warm white color (2700K), and be at full brightness. If motion has been absent for three minutes, the automation turns off all the lights in the master closet area, fading them off over two seconds."
},
"human_like": "Automatically turns the closet lights on when you enter and off a few minutes after you leave.",
"complexity": "low"
}
},
{
"id": "a78f01c0-53af-4703-89d3-c04fb55bd6c5",
"result": {
"structured": "TRIGGER: At 05:25:00. CONDITIONS: (person.molly_frey is in zone.home) AND (school day sensor [binary_sensor.school_day] is on) AND NOT ((holiday sensor [binary_sensor.holiday] is on) OR (snow day sensor [binary_sensor.snow_day] is on)). ACTIONS: Turn on lights in area 'molly_s_room' with a 300-second transition, color temperature 2700K, and brightness 100%.",
"natural_language": {
"trigger": "The automation triggers at 5:25 AM.",
"conditions": "Molly Frey [person.molly_frey] must be at home. It must be a school day, indicated by the school day sensor [binary_sensor.school_day] being on. It must not be a holiday or a snow day, meaning the holiday sensor [binary_sensor.holiday] and the snow day sensor [binary_sensor.snow_day] must both be off.",
"action": "Turns on all the lights in Molly's Room, fading them on over 5 minutes to a warm white color (2700K) at full brightness."
},
"human_like": "Wakes Molly up by gradually turning on her room lights at 5:25 AM on school days, but only if she is home and it's not a holiday or snow day.",
"complexity": "medium"
}
},
{
"id": "68890773-dafe-4248-824f-83efc7591979",
"result": {
"structured": "TRIGGER: When sunset occurs with a 30-minute offset (30 minutes before sunset). CONDITIONS: Molly frey person [person.molly_frey] is located within zone.home. ACTIONS: Turn on lights in area molly_s_room with a 2-second transition, color temperature of 2700 Kelvin, and brightness at 100%.",
"natural_language": {
"trigger": "The automation triggers 30 minutes before sunset.",
"conditions": "Molly frey person [person.molly_frey] must be at home, specifically within the zone named 'home'.",
"action": "Turns on the lights in Molly's Room area, setting them to a warm white color (2700K) at full brightness with a smooth 2-second transition."
},
"human_like": "Turns on the lights in Molly's Room to a warm, bright setting 30 minutes before sunset, but only when Molly is at home.",
"complexity": "low"
}
},
{
"id": "c1f67ab1-d41b-4073-9a69-4345b4604260",
"result": {
"structured": "TRIGGER: At 20:15:00. CONDITIONS: Molly frey person [person.molly_frey] is in zone.home. ACTIONS: Turn on lights in area molly_s_room with a 5-second transition, color temperature 2237 Kelvin, and brightness 60%.",
"natural_language": {
"trigger": "Every day at 8:15 PM.",
"conditions": "Molly frey person [person.molly_frey] must be at home.",
"action": "Turns on the lights in Molly's room, fading them on over 5 seconds to a warm white color (2237K) at 60% brightness."
},
"human_like": "At 8:15 PM, if Molly is home, it gently turns on warm, dimmed lights in her room to start a relaxing evening.",
"complexity": "low"
}
},
{
"id": "69139fbb-ad53-4b80-9944-56f12d8aa90f",
"result": {
"structured": "TRIGGER: When person molly frey person [person.molly_frey] leaves zone.home. CONDITIONS: None. ACTIONS: Turn off all lights in area molly_s_room.",
"natural_language": {
"trigger": "When Molly [person.molly_frey] leaves the home zone.",
"conditions": "There are no conditions.",
"action": "Turns off all the lights in Molly's Room."
},
"human_like": "Turns off the lights in Molly's Room when she leaves the house.",
"complexity": "low"
}
},
{
"id": "3da19d05-6cdb-40d0-b324-b8ac8b10031b",
"result": {
"structured": "TRIGGER: When person.molly_frey enters zone.home. CONDITIONS: The sun is after sunset. ACTIONS: Turn on lights in area molly_s_room with a 2-second transition, color temperature of 2700K, and brightness at 75%.",
"natural_language": {
"trigger": "When Molly [person.molly_frey] arrives home by entering the home zone.",
"conditions": "It is after sunset.",
"action": "Turn on the lights in Molly's Room [area: molly_s_room], setting them to a warm white color (2700K) at 75% brightness with a gentle 2-second fade-in."
},
"human_like": "Automatically turns on Molly's room lights to a warm, cozy setting when she arrives home after sunset.",
"complexity": "low"
}
},
{
"id": "ea14801e-829f-4b4c-8f2f-fd653116528e",
"result": {
"structured": "TRIGGER: At 08:10:00 (workday_start) OR At 10:00:00 (workday_mid_morning) OR At 13:00:00 (workday_lunch) OR At 14:00:00 (workday_after_lunch) OR At 15:30:00 (workday_mid_afternoon) OR At 16:45:00 (workday_evening). CONDITIONS: (daniel frey person [person.daniel_frey] is in zone.home) AND (work day sensor [binary_sensor.work_day] is on) AND NOT ((work holiday sensor [binary_sensor.work_holiday] is on) OR (work travel sensor [binary_sensor.work_travel] is on)). ACTIONS: CHOOSE: IF trigger is workday_start THEN turn on lights in area 'office' with transition 1s, color temp 2700K, brightness 100% AND speak via Google TTS [tts.google_en_com] to office media player [media_player.office] 'It's time to start your work day. Have a great day!'. IF trigger is workday_mid_morning THEN speak via Google TTS [tts.google_en_com] to office media player [media_player.office] 'It's time to stand up and stretch. Let's take a break for 10 minutes.'. IF trigger is workday_lunch THEN speak via Google TTS [tts.google_en_com] to office media player [media_player.office] 'It's time for lunch! Remember to wash your hands!'. IF trigger is workday_after_lunch THEN speak via Google TTS [tts.google_en_com] to office media player [media_player.office] 'Hope your having a good day! Wamt to go for a walk?'. IF trigger is workday_mid_afternoon THEN speak via Google TTS [tts.google_en_com] to office media player [media_player.office] 'Let's go grab a glass of water. And why don't you go wash your hands?'. IF trigger is workday_evening THEN speak via Google TTS [tts.google_en_com] to office media player [media_player.office] 'Time to start wrapping up your work day and plan for dinner!'.",
"natural_language": {
"trigger": "The automation triggers at six specific times during the day: 08:10, 10:00, 13:00, 14:00, 15:30, and 16:45.",
"conditions": "For the automation to run, daniel frey person [person.daniel_frey] must be at home, the work day sensor [binary_sensor.work_day] must be on, and neither the work holiday sensor [binary_sensor.work_holiday] nor the work travel sensor [binary_sensor.work_travel] can be on.",
"action": "Depending on which time triggered the automation, a different action is performed. At 08:10, the office lights are turned on to full brightness with a warm white color, and a motivational message is spoken. At the other times (10:00, 13:00, 14:00, 15:30, 16:45), different reminder messages are spoken through the office media player [media_player.office], encouraging breaks, lunch, hydration, and planning for the end of the workday."
},
"human_like": "Provides a structured workday routine with timed announcements for starting work, taking breaks, lunch, and ending the day, but only when it's a workday and Daniel is at home.",
"complexity": "medium"
}
},
{
"id": "49cb1865-323a-4211-8298-cafcd33ccd9b",
"result": {
"structured": "TRIGGER: When the time is 18:00:00. CONDITIONS: None. ACTIONS: Turn off all lights in the office area.",
"natural_language": {
"trigger": "At 6:00 PM every day.",
"conditions": "There are no conditions to check.",
"action": "Turns off all lights in the office area."
},
"human_like": "Automatically turns off the office lights at 6 PM each day.",
"complexity": "low"
}
},
{
"id": "bd94adbb-6d48-41e8-ba41-deb8f9538bd5",
"result": {
"structured": "TRIGGER: At 08:00:00. CONDITIONS: None. ACTIONS: Turn off lights in area family_room with a 2-second transition.",
"natural_language": {
"trigger": "Every day at 8:00 AM.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off all the lights in the Family Room area, fading them out over a 2-second period."
},
"human_like": "Turns off the Family Room lights every morning at 8:00 AM.",
"complexity": "low"
}
},
{
"id": "3f4c0fdf-d9ef-468e-a973-8e7fa82c7483",
"result": {
"structured": "TRIGGER: When sunset occurs, offset by 30 minutes before. CONDITIONS: None. ACTIONS: Turn on lights in area *id009 with a 2-second transition, color temperature 2700 Kelvin, and brightness at 100%.",
"natural_language": {
"trigger": "When sunset is 30 minutes away.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the lights in the area *id009, smoothly fading them on over 2 seconds, setting them to a warm white color (2700 Kelvin) at full brightness."
},
"human_like": "Turns on the family room lights to a warm, bright setting 30 minutes before sunset.",
"complexity": "low"
}
},
{
"id": "a85932d9-ff4e-486b-a3a1-89b07e84feef",
"result": {
"structured": "TRIGGER: At 20:15:00 daily. CONDITIONS: None. ACTIONS: Turn on lights in area *id009 with a 5-second transition, color temperature of 2237 Kelvin, and brightness set to 60%.",
"natural_language": {
"trigger": "Every day at 8:15 PM.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns on the lights in the area identified as *id009. The lights will fade on over 5 seconds, with a warm white color (2237 Kelvin) and at 60% brightness."
},
"human_like": "Creates a relaxing evening atmosphere in the family room by setting the lights to a warm, dimmed level at 8:15 PM.",
"complexity": "low"
}
},
{
"id": "7c7bcd97-f955-4f9d-b85b-7fb36a0ff198",
"result": {
"structured": "TRIGGER: When family home sensor [binary_sensor.family_home] changes from on to off AND remains off for 5 minutes. CONDITIONS: The current time is before sunset. ACTIONS: Turn off all lights in area *id009 with a 2-second transition AND turn off all switches in areas family_room and family_room_ambient.",
"natural_language": {
"trigger": "When the family home sensor [binary_sensor.family_home] indicates that everyone has left the house (changes from 'on' to 'off') and remains in that state for at least five minutes.",
"conditions": "The automation only runs if the current time is before sunset.",
"action": "It turns off all lights in the specified area (*id009) with a two-second fade-out transition, and also turns off all switches in the 'family_room' and 'family_room_ambient' areas."
},
"human_like": "Turns off the Family Room lights and switches when everyone has left the house, but only if it's still daytime.",
"complexity": "low"
}
},
{
"id": "33054812-ad0f-4412-af49-9aae78c484bd",
"result": {
"structured": "TRIGGER: When the sun sets with an offset of -45 minutes (just before sunset) OR When the sun rises with an offset of +20 minutes (just after sunrise) OR When light reset boolean [input_boolean.light_reset] turns on. CONDITIONS: None. ACTIONS: Choose one path based on conditions: 1. If custom light schedule sensor [sensor.custom_light_schedule] is False AND (Trigger is just before sunset OR Trigger is light reset boolean [input_boolean.light_reset] turning on), then turn off barn door light [light.barn_door_light], wait 5 seconds, then turn on barn door light [light.barn_door_light] with color temperature 2700K and 100% brightness. 2. If custom light schedule sensor [sensor.custom_light_schedule] is True AND (Trigger is just before sunset OR Trigger is light reset boolean [input_boolean.light_reset] turning on), then run Firepit Custom Light Scene Script [script.firepit_custom_light_scene] with a variable scene set to the current state of custom light scene selections [input_select.custom_light_scene_selections] or 'Savanna sunset' if undefined, a repeat delay of 30 seconds, onlyonlights false, use_scene_brightness false, and brightness 100. 3. If Trigger is just after sunrise, then turn off barn door light [light.barn_door_light] with a 4-second transition. After the chosen action, wait 30 seconds, then turn off light reset boolean [input_boolean.light_reset].",
"natural_language": {
"trigger": "The automation triggers 45 minutes before sunset, 20 minutes after sunrise, or when the light reset boolean [input_boolean.light_reset] is turned on.",
"conditions": "There are no global conditions. The automation uses a choose action to select a sequence based on the trigger and the state of the custom light schedule sensor [sensor.custom_light_schedule].",
"action": "If the trigger is just before sunset or the light reset, and no custom schedule is active, the barn door light [light.barn_door_light] is briefly turned off and then back on with a warm white color and full brightness. If a custom schedule is active for the same triggers, a custom light scene script [script.firepit_custom_light_scene] is run, using a selected scene or a default. If the trigger is just after sunrise, the barn door light [light.barn_door_light] is turned off smoothly. Finally, after a 30-second delay, the light reset boolean [input_boolean.light_reset] is turned off."
},
"human_like": "This automation manages the firepit lights around sunset and sunrise, turning them on with a standard or custom scene in the evening and off in the morning, and can be manually reset.",
"complexity": "medium"
}
},
{
"id": "a54f6e03-4ce2-4fe0-8cb3-923cba043e23",
"result": {
"structured": "TRIGGER: When mailbox guard motion boolean [input_boolean.mailbox_guard_motion] turns on. CONDITIONS: None. ACTIONS: Send a notification to parent_devices with title 'Mailbox Opened!' and message 'The mailbox was opened.', including an image and an action button; increment mailbox guard count [input_number.mailbox_guard_count] by 1; turn off mailbox guard motion boolean [input_boolean.mailbox_guard_motion].",
"natural_language": {
"trigger": "When the mailbox guard motion boolean [input_boolean.mailbox_guard_motion] is turned on.",
"conditions": "There are no conditions for this automation.",
"action": "Sends a notification to the parent devices with the title 'Mailbox Opened!' and the message 'The mailbox was opened.', which includes a link to the home dashboard, a persistent notification with high importance, a channel identifier, a tag, an image, and an action button labeled 'I checked the mailbox'. It then increments the mailbox guard count [input_number.mailbox_guard_count] by one and finally turns off the mailbox guard motion boolean [input_boolean.mailbox_guard_motion]."
},
"human_like": "Sends a notification when the mailbox is opened, increments a counter, and resets the trigger.",
"complexity": "low"
}
},
{
"id": "95dc4665-c395-4a9a-b877-df95b7d54664",
"result": {
"structured": "TRIGGER: When mailbox guard low battery boolean [input_boolean.mailbox_guard_low_battery] changes to on. CONDITIONS: None. ACTIONS: Send a notification to parent_devices with the message 'Mailbox Guard Low Battery!' AND Turn off mailbox guard low battery boolean [input_boolean.mailbox_guard_low_battery].",
"natural_language": {
"trigger": "When the mailbox guard low battery boolean [input_boolean.mailbox_guard_low_battery] is turned on.",
"conditions": "There are no conditions for this automation.",
"action": "Sends a notification to the parent devices with the message 'Mailbox Guard Low Battery!' and then turns the mailbox guard low battery boolean [input_boolean.mailbox_guard_low_battery] back off."
},
"human_like": "Sends a notification when the mailbox sensor battery is low and then resets the alert.",
"complexity": "low"
}
},
{
"id": "b4dca479-7cdc-41a8-adb9-6c4b3a31d1cb",
"result": {
"structured": "TRIGGER: When workshop lock boolean [input_boolean.workshop_lock] turns on OR when workshop lock boolean [input_boolean.workshop_lock] turns off. CONDITIONS: None. ACTIONS: If triggered by workshop lock boolean [input_boolean.workshop_lock] turning on, then turn on lights in the workshop area with a 2-second transition and 100% brightness. If triggered by workshop lock boolean [input_boolean.workshop_lock] turning off, then turn off lights in the workshop area with a 2-second transition.",
"natural_language": {
"trigger": "When the workshop lock boolean [input_boolean.workshop_lock] changes state, either turning on or turning off.",
"conditions": "There are no conditions that must be met.",
"action": "If the lock was turned on, the lights in the workshop area are turned on with a smooth 2-second transition and set to full brightness. If the lock was turned off, the lights in the workshop area are turned off with a smooth 2-second transition."
},
"human_like": "Automatically turns the workshop lights on when the door is unlocked and off when it's locked.",
"complexity": "low"
}
},
{
"id": "d1e5d21c-a46d-48ed-b2e0-9a35d1d2ad24",
"result": {
"structured": "TRIGGER: When sunset occurs with a 30-minute offset (30 minutes before sunset). CONDITIONS: None. ACTIONS: Turn on patio light switch [light.patio_light_switch] with a 2-second transition, 2700K color temperature, and 100% brightness.",
"natural_language": {
"trigger": "The automation triggers 30 minutes before sunset.",
"conditions": "There are no conditions that must be met.",
"action": "It turns on the patio light switch [light.patio_light_switch], setting it to a warm white color (2700K) at full brightness, with a smooth 2-second fade-in."
},
"human_like": "Turns on the patio lights to a warm white at full brightness 30 minutes before sunset.",
"complexity": "low"
}
},
{
"id": "1ab71119-81b3-4b1c-ae7d-803c79446bd1",
"result": {
"structured": "TRIGGER: When the time is exactly 20:15:00. CONDITIONS: None. ACTIONS: Turn on the light(s) targeted by the group *id010 with a 5-second transition, a color temperature of 2237 Kelvin, and a brightness of 60%.",
"natural_language": {
"trigger": "At exactly 8:15 PM.",
"conditions": "There are no conditions; the automation runs whenever the trigger fires.",
"action": "Turns on the light(s) in the group *id010, gradually fading them on over 5 seconds to a warm white color (2237K) at 60% brightness."
},
"human_like": "Creates a relaxing evening atmosphere on the patio by turning on warm, dimmed lights at 8:15 PM.",
"complexity": "low"
}
},
{
"id": "''",
"result": {
"structured": "TRIGGER: When a button press action occurs: on_press OR up_press OR down_press_release OR off_press. CONDITIONS: None. ACTIONS: If the trigger is on_press, turn on all lights with a 1-second transition, color temperature 2700K, and brightness 100%. If the trigger is off_press, turn off all lights with a 1-second transition. If the trigger is up_press, increase the brightness of Light 1 [light._light_1] by 10% and set color temperature to 2700K. If the trigger is down_press_release, decrease the brightness of Light 1 [light._light_1] by 10% and set color temperature to 2700K.",
"natural_language": {
"trigger": "When a button is pressed, specifically an on press, up press, down press and release, or off press.",
"conditions": "There are no conditions.",
"action": "Depending on which button press triggered the automation: For an on press, all lights turn on with a smooth transition, set to a warm white color and full brightness. For an off press, all lights turn off with a smooth transition. For an up press, the brightness of Light 1 [light._light_1] is increased by 10% while keeping the same warm white color. For a down press and release, the brightness of Light 1 [light._light_1] is decreased by 10% while keeping the same warm white color."
},
"human_like": "A button controls the lights, allowing you to turn them on/off and dim a specific light up or down.",
"complexity": "medium"
}
},
{
"id": "eb376f46-cbe0-49de-8bc3-2f1ba8e695a6",
"result": {
"structured": "TRIGGER: When the sun sets 45 minutes before sunset (just_before_sunset) OR when the sun rises 20 minutes after sunrise (just_after_sunrise). CONDITIONS: None. ACTIONS: If the trigger is just_before_sunset, then turn on side yard security light 1 [light.side_yard_security_light_1], side yard security light 2 [light.side_yard_security_light_2], side yard security light 3 [light.side_yard_security_light_3], and side yard security light 4 [light.side_yard_security_light_4] to 70% brightness. If the trigger is just_after_sunrise, then turn off side yard security light 1 [light.side_yard_security_light_1], side yard security light 2 [light.side_yard_security_light_2], side yard security light 3 [light.side_yard_security_light_3], and side yard security light 4 [light.side_yard_security_light_4] with a 4-second transition.",
"natural_language": {
"trigger": "The automation is triggered either 45 minutes before the sun sets or 20 minutes after the sun rises.",
"conditions": "There are no conditions that must be met for the automation to run.",
"action": "If the trigger was 45 minutes before sunset, the automation turns on all four side yard security lights to 70% brightness. If the trigger was 20 minutes after sunrise, the automation turns off all four side yard security lights with a smooth 4-second fade."
},
"human_like": "Automatically turns the side yard security lights on at dusk and off at dawn.",
"complexity": "medium"
}
},
{
"id": "94a804a6-9105-42db-84bc-745b571aeba3",
"result": {
"structured": "TRIGGER: When side yard occupancy sensor [binary_sensor.side_yard_sensor_occupancy] detects motion (turns on) OR When side yard occupancy sensor [binary_sensor.side_yard_sensor_occupancy] stops detecting motion (turns off) AND remains off for 10 minutes. CONDITIONS: (Current time is after 23:00:00 on any day of the week) OR (Current time is before sunrise with a 15-minute offset). ACTIONS: If the trigger was side yard occupancy sensor [binary_sensor.side_yard_sensor_occupancy] detecting motion, then turn on side yard security light 1 [light.side_yard_security_light_1], side yard security light 2 [light.side_yard_security_light_2], side yard security light 3 [light.side_yard_security_light_3], and side yard security light 4 [light.side_yard_security_light_4] with a 2-second transition to 50% brightness. If the trigger was side yard occupancy sensor [binary_sensor.side_yard_sensor_occupancy] being clear for 10 minutes, then turn off side yard security light 1 [light.side_yard_security_light_1], side yard security light 2 [light.side_yard_security_light_2], side yard security light 3 [light.side_yard_security_light_3], and side yard security light 4 [light.side_yard_security_light_4] with a 4-second transition.",
"natural_language": {
"trigger": "When the side yard occupancy sensor [binary_sensor.side_yard_sensor_occupancy] first detects motion, or when it reports no motion and has remained clear for a continuous period of 10 minutes.",
"conditions": "The automation only runs if it is either after 11:00 PM on any day of the week, or if it is before sunrise (specifically, within 15 minutes before sunrise).",
"action": "Depending on which trigger occurred: if motion was detected, the four side yard security lights are turned on to 50% brightness with a smooth 2-second fade. If the area has been clear of motion for 10 minutes, the same four lights are turned off with a slower 4-second fade."
},
"human_like": "Turns the side yard security lights on when motion is detected at night or before sunrise, and turns them off after the area has been clear for 10 minutes.",
"complexity": "medium"
}
},
{
"id": "f302181e-c4ea-4549-92b1-972cb39e689b",
"result": {
"structured": "TRIGGER: When philadelphia eagles calendar [calendar.philadelphia_eagles] state changes to on OR When philadelphia eagles calendar [calendar.philadelphia_eagles] state changes to off. CONDITIONS: None. ACTIONS: IF trigger is game_started THEN turn on Driveway Custom Light Scene Script [script.driveway_custom_light_scene], Firepit Custom Light Scene Script [script.firepit_custom_light_scene], Front Porch Custom Light Scene Script [script.front_porch_custom_light_scene], Front Yard Custom Light Scene Script [script.front_yard_custom_light_scene], and Patio Custom Light Scene Script [script.patio_custom_light_scene] with a custom scene 'Special: My scene' and parameters (repeat_delay 45 seconds, onlyonlights false, use_scene_brightness false, brightness 100, my_scene defined). AND IF (winter sensor [binary_sensor.winter] is on OR christmas eve sensor [binary_sensor.christmas_eve] is on OR christmas day sensor [binary_sensor.christmas_day] is on) THEN also turn on Front Yard Holiday Custom Light Scene Script [script.front_yard_holiday_custom_light_scene] with the same parameters. ELSE IF trigger is game_ended THEN turn on light reset boolean [input_boolean.light_reset].",
"natural_language": {
"trigger": "The automation triggers when the philadelphia eagles calendar [calendar.philadelphia_eagles] indicates a game has started (state changes to 'on') or when the game has ended (state changes to 'off').",
"conditions": "There are no conditions that must be met for the automation to run.",
"action": "If the game has started, the automation activates a custom light scene called 'Special: My scene' on several outdoor areas: the Driveway Custom Light Scene Script [script.driveway_custom_light_scene], Firepit Custom Light Scene Script [script.firepit_custom_light_scene], Front Porch Custom Light Scene Script [script.front_porch_custom_light_scene], Front Yard Custom Light Scene Script [script.front_yard_custom_light_scene], and Patio Custom Light Scene Script [script.patio_custom_light_scene]. The scene uses specific settings like a 45-second repeat delay and full brightness. Additionally, if it is winter, Christmas Eve, or Christmas Day (as indicated by the respective binary sensors), the Front Yard Holiday Custom Light Scene Script [script.front_yard_holiday_custom_light_scene] is also activated with the same settings. If the game has ended, the automation simply turns on the light reset boolean [input_boolean.light_reset]."
},
"human_like": "Sets up special outdoor lighting for Philadelphia Eagles games, adding holiday-themed lights in the front yard during winter or Christmas, and triggers a light reset when the game ends.",
"complexity": "medium"
}
},
{
"id": "738a8a9c-9792-4b41-819b-ea4cca648a8b",
"result": {
"structured": "TRIGGER: When philadelphia flyers calendar [calendar.philadelphia_flyers] changes to on (game_started) OR When philadelphia flyers calendar [calendar.philadelphia_flyers] changes to off (game_ended). CONDITIONS: None. ACTIONS: CHOOSE: IF trigger is game_started THEN: 1. Turn on Driveway Custom Light Scene Script [script.driveway_custom_light_scene], Firepit Custom Light Scene Script [script.firepit_custom_light_scene], Front Porch Custom Light Scene Script [script.front_porch_custom_light_scene], Front Yard Custom Light Scene Script [script.front_yard_custom_light_scene], and Patio Custom Light Scene Script [script.patio_custom_light_scene] with specified scene variables. 2. IF (winter sensor [binary_sensor.winter] is on OR christmas eve sensor [binary_sensor.christmas_eve] is on OR christmas day sensor [binary_sensor.christmas_day] is on) THEN also turn on Front Yard Holiday Custom Light Scene Script [script.front_yard_holiday_custom_light_scene] with the same scene variables. IF trigger is game_ended THEN: Turn on light reset boolean [input_boolean.light_reset].",
"natural_language": {
"trigger": "When the Philadelphia Flyers game starts, as indicated by the philadelphia flyers calendar [calendar.philadelphia_flyers] switching to 'on', or when the game ends, as indicated by the calendar switching to 'off'.",
"conditions": "There are no conditions that must be met for the automation to run.",
"action": "If the game has started, it activates a special lighting scene on multiple outdoor areas (Driveway, Firepit, Front Porch, Front Yard, and Patio) using their respective custom light scene scripts. Additionally, if it is winter, Christmas Eve, or Christmas Day, it also activates a holiday-specific lighting scene on the Front Yard. If the game has ended, it simply turns on a light reset boolean to signal that lights should be reset to their normal state."
},
"human_like": "Sets up festive outdoor lighting when a Philadelphia Flyers game starts, and signals for a reset when the game ends.",
"complexity": "medium"
}
},
{
"id": "02d2b12a-ca52-4b67-901c-b24a760282a1",
"result": {
"structured": "TRIGGER: When penn state nittany lions calendar [calendar.penn_state_nittany_lions_football] changes to on OR When penn state nittany lions calendar [calendar.penn_state_nittany_lions_football] changes to off. CONDITIONS: None. ACTIONS: Choose based on trigger: IF trigger is game_started THEN turn on Driveway Custom Light Scene Script [script.driveway_custom_light_scene], Firepit Custom Light Scene Script [script.firepit_custom_light_scene], Front Porch Custom Light Scene Script [script.front_porch_custom_light_scene], Front Yard Custom Light Scene Script [script.front_yard_custom_light_scene], and Patio Custom Light Scene Script [script.patio_custom_light_scene] with custom scene parameters AND IF (winter sensor [binary_sensor.winter] is on OR christmas eve sensor [binary_sensor.christmas_eve] is on OR christmas day sensor [binary_sensor.christmas_day] is on) THEN also turn on Front Yard Holiday Custom Light Scene Script [script.front_yard_holiday_custom_light_scene] with the same parameters. IF trigger is game_ended THEN turn on light reset boolean [input_boolean.light_reset].",
"natural_language": {
"trigger": "The automation is triggered when the Penn State Nittany Lions football game calendar [calendar.penn_state_nittany_lions_football] starts (changes to 'on') or ends (changes to 'off').",
"conditions": "There are no conditions that must be met for the automation to run.",
"action": "When the game starts, it activates a special light scene on the driveway, firepit, front porch, front yard, and patio using their respective custom light scene scripts. Additionally, if it is winter, Christmas Eve, or Christmas Day, it also activates a holiday light scene on the front yard. When the game ends, it simply turns on the light reset boolean [input_boolean.light_reset]."
},
"human_like": "Sets up festive lighting for a Penn State football game, and resets the lights when the game is over.",
"complexity": "medium"
}
},
{
"id": "14f666a9-0e2e-4a87-adf1-57e0fc29231a",
"result": {
"structured": "TRIGGER: When philadelphia phillies calendar [calendar.philadelphia_phillies] changes to 'on' OR When philadelphia phillies calendar [calendar.philadelphia_phillies] changes to 'off'. CONDITIONS: None. ACTIONS: If the trigger is 'game_started', then run script.driveway_custom_light_scene, script.firepit_custom_light_scene, script.front_porch_custom_light_scene, script.front_yard_custom_light_scene, and script.patio_custom_light_scene with specific color and brightness parameters. Then, if winter sensor [binary_sensor.winter] is on OR christmas eve sensor [binary_sensor.christmas_eve] is on OR christmas day sensor [binary_sensor.christmas_day] is on, also run script.front_yard_holiday_custom_light_scene with the same parameters. If the trigger is 'game_ended', then turn on light reset boolean [input_boolean.light_reset].",
"natural_language": {
"trigger": "The automation triggers when the Philadelphia Phillies calendar [calendar.philadelphia_phillies] indicates a game has started (changes to 'on') or when a game has ended (changes to 'off').",
"conditions": "There are no conditions that must be met for the automation to run.",
"action": "If a game starts, it activates a special light scene on the driveway, firepit, front porch, front yard, and patio using specific color and brightness settings. Additionally, if it's winter, Christmas Eve, or Christmas Day, it also activates a holiday light scene in the front yard. If a game ends, it turns on a light reset boolean [input_boolean.light_reset], likely to signal that lights should return to their normal state."
},
"human_like": "Sets up special outdoor lighting for Philadelphia Phillies games, adding holiday-themed lights during winter or Christmas, and signals a reset when the game ends.",
"complexity": "medium"
}
},
{
"id": "673495f1-92b3-41f8-a363-b55b95034589",
"result": {
"structured": "TRIGGER: When camdyn frey person [person.camdyn_frey] OR molly frey person [person.molly_frey] changes state. CONDITIONS: The new state is different from the previous state. ACTIONS: Send a notification to parent_devices with a title containing the person's friendly name and a message indicating if they left their previous zone or arrived at their new zone.",
"natural_language": {
"trigger": "When the location state of either camdyn frey person [person.camdyn_frey] or molly frey person [person.molly_frey] changes.",
"conditions": "The change must be a genuine state transition, meaning the new location is different from the old location.",
"action": "Sends a notification to the parent_devices group. The notification title states that the person is on the move, and the message specifies whether they have left their previous zone or arrived at their new zone, using the person's friendly name."
},
"human_like": "Sends a notification when either Camdyn or Molly leaves or arrives at a location.",
"complexity": "low"
}
},
{
"id": "a63879a8-3229-47fb-a7b5-30b640e7c07a",
"result": {
"structured": "TRIGGER: When sump pump switch [switch.basement_sump_pump] becomes unavailable. CONDITIONS: None. ACTIONS: Send a notification to parent_devices with the title 'Sump Pump Offline' and the message 'The Sump Pump is offline. Check the GFI Outlet!'.",
"natural_language": {
"trigger": "When the sump pump switch [switch.basement_sump_pump] changes its state to unavailable.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification titled 'Sump Pump Offline' to the parent devices, with a message stating the sump pump is offline and to check the GFI outlet."
},
"human_like": "Sends an alert to parent devices when the sump pump goes offline, prompting a check of the GFI outlet.",
"complexity": "low"
}
},
{
"id": "0bf71b7a-c2eb-4cc4-a537-250a5ebba41a",
"result": {
"structured": "TRIGGER: When sump pump power sensor [sensor.basement_sump_pump_power] reports a value above 2. CONDITIONS: None. ACTIONS: Send a notification titled 'Sump Pump Running' to parent devices with tag 'utility' AND Turn on sump pump triggered boolean [input_boolean.sump_pump_triggered].",
"natural_language": {
"trigger": "When the sump pump power sensor [sensor.basement_sump_pump_power] detects that the pump is drawing more than 2 units of power.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to parent devices with the title 'Sump Pump Running' and a tag for utility, and also turns on the sump pump triggered boolean [input_boolean.sump_pump_triggered]."
},
"human_like": "Sends a notification and sets a flag when the sump pump starts running.",
"complexity": "low"
}
},
{
"id": "afe14c2e-4225-4580-9f99-2889b8ca1eb9",
"result": {
"structured": "TRIGGER: When sump pump power sensor [sensor.basement_sump_pump_power] remains below 1 (for 1 minute). CONDITIONS: sump pump triggered boolean [input_boolean.sump_pump_triggered] is on. ACTIONS: Send notification 'Sump Pump Finished' to parent_devices AND turn off sump pump triggered boolean [input_boolean.sump_pump_triggered].",
"natural_language": {
"trigger": "When the sump pump power sensor [sensor.basement_sump_pump_power] reports a power level below 1 for at least one minute.",
"conditions": "The sump pump triggered boolean [input_boolean.sump_pump_triggered] must be in the 'on' state.",
"action": "Send a notification titled 'Sump Pump Finished' to parent devices and turn off the sump pump triggered boolean [input_boolean.sump_pump_triggered]."
},
"human_like": "Sends a notification when the sump pump has finished running and resets its triggered status.",
"complexity": "low"
}
},
{
"id": "9b6de636-370c-4e4f-9059-23a03de6b41c",
"result": {
"structured": "TRIGGER: When basement water leak sensor [binary_sensor.basement_water_leak_sensor_water_leak] changes to 'on' OR When kitchen sink water leak sensor [binary_sensor.kitchen_sink_water_leak_sensor_water_leak] changes to 'on' OR When bathroom sink water leak sensor [binary_sensor.bathroom_sink_water_leak_sensor_water_leak] changes to 'on' OR When bathroom toilet water leak sensor [binary_sensor.bathroom_toilet_water leak_sensor_water_leak] changes to 'on' OR When master bathroom sink water leak sensor [binary_sensor.master_bathroom_sink_water_leak_sensor_water_leak] changes to 'on' OR When master bathroom toilet water leak sensor [binary_sensor.master_bathroom_toilet_water_leak_sensor_water_leak] changes to 'on'. CONDITIONS: None. ACTIONS: Send a notification to 'family_devices' with title 'Water Leak Detected!' and a message containing the friendly name of the triggering sensor.",
"natural_language": {
"trigger": "When any of the water leak sensors in the basement, kitchen, bathroom, or master bathroom detects water and changes its state to 'on'.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to the family's devices, alerting them that a water leak has been detected and specifying which sensor triggered the alert."
},
"human_like": "Sends an urgent notification to the family whenever any water leak sensor in the house detects moisture.",
"complexity": "medium"
}
},
{
"id": "f7763561-7ede-44e9-9a8b-520d085f7c51",
"result": {
"structured": "TRIGGER: When a webhook with ID matching the environment variable HASS_DEPLOY_CONFIG_WEBHOOK_ID is received. CONDITIONS: None. ACTIONS: Execute shell command deploy_config [shell_command.deploy_config] AND reload all Home Assistant integrations and configuration [homeassistant.reload_all].",
"natural_language": {
"trigger": "When a specific webhook request is received, identified by a webhook ID that matches the value stored in the environment variable HASS_DEPLOY_CONFIG_WEBHOOK_ID.",
"conditions": "There are no conditions that must be met.",
"action": "Runs a shell command named deploy_config [shell_command.deploy_command] and then triggers a full reload of all Home Assistant configuration and integrations."
},
"human_like": "Automatically deploys configuration changes and reloads Home Assistant when triggered by a GitHub webhook.",
"complexity": "low"
}
},
{
"id": "71502fe4-85f4-4a16-840f-6d2ed3c49625",
"result": {
"structured": "TRIGGER: When Parents Group [group.parents] state changes to not_home. CONDITIONS: (basement window sensor 1 [binary_sensor.basement_window_sensor_1_contact] is open (on) OR basement window sensor 2 [binary_sensor.basement_window_sensor_2_contact] is open (on)). ACTIONS: Send a notification to mobile_app_dan_s_phone with title 'A Window is Open!' and message containing the friendly name of the triggering entity (Parents Group [group.parents]) followed by ' is open!'.",
"natural_language": {
"trigger": "When the Parents Group [group.parents] changes its state to 'not_home'.",
"conditions": "If either the basement window sensor 1 [binary_sensor.basement_window_sensor_1_contact] or the basement window sensor 2 [binary_sensor.basement_window_sensor_2_contact] reports being open.",
"action": "Sends a notification to Dan's phone with the title 'A Window is Open!' and a message stating the name of the group that triggered the event, followed by ' is open!'."
},
"human_like": "Sends a phone notification if a basement window is found open when the parents leave the house.",
"complexity": "low"
}
}
]