AutomationDataset/andrewthetechie/automation-descriptions.json

938 lines
70 KiB
JSON

[
{
"id": "'1705258898413'",
"result": {
"structured": "TRIGGER: When garage temperature sensor [f6a993f50e18c8f10d831779a5a14744] remains below 32 degrees for 45 minutes. CONDITIONS: None. ACTIONS: Send a notification titled 'Garage Freeze Warning' to mobile_app_andrew_phone AND play a TTS audio message 'Warning: Garage is below freezing' on whole house media player [media_player.whole_house].",
"natural_language": {
"trigger": "When the garage temperature sensor [f6a993f50e18c8f10d831779a5a14744] stays below freezing (32 degrees) for a continuous period of 45 minutes.",
"conditions": "There are no conditions that need to be met.",
"action": "Sends a push notification titled 'Garage Freeze Warning' to the user's phone and plays a text-to-speech audio warning through the whole house media player [media_player.whole_house] announcing that the garage is below freezing."
},
"human_like": "Warns you if the garage temperature stays below freezing for 45 minutes by sending a phone notification and playing an audio alert throughout the house.",
"complexity": "low"
}
},
{
"id": "'1705258804156'",
"result": {
"structured": "TRIGGER: When outdoor temperature sensor [0365fb2a14e234fd2b75e52e57c62b84] remains below 32 degrees for 1 hour and 30 minutes. CONDITIONS: None. ACTIONS: Send a notification titled 'Outdoor Freeze Warning' to mobile_app_andrew_phone.",
"natural_language": {
"trigger": "When the outdoor temperature sensor [0365fb2a14e234fd2b75e52e57c62b84] reports a temperature below 32 degrees Fahrenheit and stays that way for at least one hour and thirty minutes.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a push notification with the title 'Outdoor Freeze Warning' to the mobile device associated with Andrew."
},
"human_like": "Sends a freeze warning notification if the outdoor temperature stays below freezing for an extended period.",
"complexity": "low"
}
},
{
"id": "'1723764507128'",
"result": {
"structured": "TRIGGER: When deep freeze door sensor [4dfcb1bd4d454748f1678d45a1a8ecb4] remains open for 6 minutes. CONDITIONS: None. ACTIONS: REPEAT the following sequence UNTIL deep freeze door sensor [4dfcb1bd4d454748f1678d45a1a8ecb4] is not open: 1. Play TTS announcement 'Deep Freeze has been left open' on whole house media player [media_player.whole_house]. 2. Send notification 'Alert: Deep Freeze Has Been Left Open' to mobile_app_iphone. 3. Send notification 'Deep Freeze Has Been Left Open' to mobile_app_pixel_8_pro. 4. Wait for 5 minutes.",
"natural_language": {
"trigger": "When the deep freeze door sensor [4dfcb1bd4d454748f1678d45a1a8ecb4] has been left open for six minutes.",
"conditions": "There are no conditions that must be met.",
"action": "Repeatedly performs a sequence of actions until the deep freeze door sensor [4dfcb1bd4d454748f1678d45a1a8ecb4] is closed. The sequence is: first, it plays a text-to-speech announcement stating 'Deep Freeze has been left open' through the whole house media player [media_player.whole_house]. Then, it sends a push notification with the title 'Alert: Deep Freeze Has Been Left Open' to an iPhone and a similar notification to a Pixel 8 Pro. Finally, it waits for five minutes before checking the door state and potentially repeating the sequence."
},
"human_like": "Alerts the household with voice announcements and phone notifications if the deep freeze door is left open for too long, repeating the alerts every five minutes until the door is closed.",
"complexity": "medium"
}
},
{
"id": "'1731182508762'",
"result": {
"structured": "TRIGGER: When water softener power sensor [7abadc9dcbcb281f2df1b265eee0abce] reports power consumption below 0.18 for 5 minutes. CONDITIONS: None. ACTIONS: Send a notification to mobile_app_iphone with title 'Alert: Water Softener is powered off' and message 'Water Softener is powered off' AND send a notification to mobile_app_pixel_8_pro with title 'Alert: Water Softener is powered off' and message 'Water Softener is powered off'.",
"natural_language": {
"trigger": "When the water softener power sensor [7abadc9dcbcb281f2df1b265eee0abce] detects that the power consumption has been below 0.18 units for a continuous period of 5 minutes.",
"conditions": "There are no conditions that need to be met.",
"action": "Sends a notification to the user's iPhone and Pixel 8 Pro mobile apps, alerting them that the water softener is powered off."
},
"human_like": "Sends an alert to your phone if the water softener appears to be powered off for 5 minutes.",
"complexity": "low"
}
},
{
"id": "'1731454038935'",
"result": {
"structured": "TRIGGER: When sarah door sensor [32c87f38e5630da372418730c22cda75] is opened. CONDITIONS: The current time is between 08:00:00 and 23:00:00 AND the current day is Monday OR Tuesday OR Wednesday OR Thursday OR Friday. ACTIONS: Use Google TTS [tts.google_en_com] to speak the message 'Sarah is probably home' on andrew office speaker [media_player.andrew_office_speaker].",
"natural_language": {
"trigger": "When the sarah door sensor [32c87f38e5630da372418730c22cda75] is opened.",
"conditions": "The automation only runs if the current time is between 8:00 AM and 11:00 PM, and only on weekdays (Monday through Friday).",
"action": "The system will announce 'Sarah is probably home' through the andrew office speaker [media_player.andrew_office_speaker] using the Google TTS [tts.google_en_com] service."
},
"human_like": "Announces that Sarah is likely home when her door opens during weekday hours.",
"complexity": "low"
}
},
{
"id": "'1734295610272'",
"result": {
"structured": "TRIGGER: When front door bell [binary_sensor.front_door_bell_doorbell] changes from off to on. CONDITIONS: None. ACTIONS: Execute script unmute_googles [script.unmute_googles], then play TTS announcement 'Someone is at the door' on whole house media player [media_player.whole_house], wait 4 seconds, then play the same TTS announcement again on whole house media player [media_player.whole_house].",
"natural_language": {
"trigger": "When the front door bell [binary_sensor.front_door_bell_doorbell] is pressed, changing its state from off to on.",
"conditions": "There are no conditions that need to be met.",
"action": "First, the Unmute Googles Script [script.unmute_googles] is run. Then, a text-to-speech announcement saying 'Someone is at the door' is played through the whole house media player [media_player.whole_house]. After a 4-second delay, the same announcement is played a second time on the whole house media player."
},
"human_like": "Announces 'Someone is at the door' twice throughout the house when the doorbell is pressed, after first unmuting any Google devices.",
"complexity": "low"
}
},
{
"id": "'1720226992842'",
"result": {
"structured": "TRIGGER: When master bedroom curtain switch [device_id: 93e7a52aecb2b286f8c540915b98d766] receives a single action via MQTT. CONDITIONS: master bedroom curtains [fb07e764100d76f7d5e672cbb76f2b10] is open. ACTIONS: Close master bedroom curtains [device_id: c27ac01b203cccb25e7f4dfb7eb96385].",
"natural_language": {
"trigger": "When the master bedroom curtain switch [device_id: 93e7a52aecb2b286f8c540915b98d766] is pressed (single action).",
"conditions": "The master bedroom curtains [fb07e764100d76f7d5e672cbb76f2b10] must be open.",
"action": "Closes the master bedroom curtains [device_id: c27ac01b203cccb25e7f4dfb7eb96385]."
},
"human_like": "Closes the master bedroom curtains when the curtain switch is pressed, but only if they are currently open.",
"complexity": "low"
}
},
{
"id": "'1720226951506'",
"result": {
"structured": "TRIGGER: When master bedroom curtain switch [device_id: 93e7a52aecb2b286f8c540915b98d766] receives a single action. CONDITIONS: master bedroom curtains [fb07e764100d76f7d5e672cbb76f2b10] is closed. ACTIONS: Open master bedroom curtains [device_id: c27ac01b203cccb25e7f4dfb7eb96385].",
"natural_language": {
"trigger": "When the master bedroom curtain switch [device_id: 93e7a52aecb2b286f8c540915b98d766] is pressed for a single action.",
"conditions": "The master bedroom curtains [fb07e764100d76f7d5e672cbb76f2b10] must be in the closed position.",
"action": "Opens the master bedroom curtains [device_id: c27ac01b203cccb25e7f4dfb7eb96385]."
},
"human_like": "Opens the master bedroom curtains when the curtain switch is pressed, but only if the curtains are currently closed.",
"complexity": "low"
}
},
{
"id": "'1723691016248'",
"result": {
"structured": "TRIGGER: At 08:00:00. CONDITIONS: None. ACTIONS: Turn off bedtime input boolean [input_boolean.bedtime].",
"natural_language": {
"trigger": "Every day at 8:00 AM.",
"conditions": "There are no conditions.",
"action": "Turns off the bedtime input boolean [input_boolean.bedtime]."
},
"human_like": "Turns off the bedtime mode every morning at 8 AM.",
"complexity": "low"
}
},
{
"id": "'1730426753612'",
"result": {
"structured": "TRIGGER: When watching tv input boolean [input_boolean.watching_tv] changes from off to on. CONDITIONS: None. ACTIONS: Execute script.tv_watching AND Turn off watching tv input boolean [input_boolean.watching_tv].",
"natural_language": {
"trigger": "When the watching tv input boolean [input_boolean.watching_tv] is turned on.",
"conditions": "There are no conditions for this automation.",
"action": "It runs the script 'tv_watching' and then immediately turns the watching tv input boolean [input_boolean.watching_tv] back off."
},
"human_like": "Starts the TV watching routine when the TV mode is activated and then resets the activation switch.",
"complexity": "low"
}
},
{
"id": "'1731718992507'",
"result": {
"structured": "TRIGGER: When water softener switch [8786725c5d003cda803fcf4eaf81e1b0] is turned off. CONDITIONS: None. ACTIONS: Turn on water softener switch [8786725c5d003cda803fcf4eaf81e1b0].",
"natural_language": {
"trigger": "When the water softener switch [8786725c5d003cda803fcf4eaf81e1b0] is turned off.",
"conditions": "There are no conditions.",
"action": "Immediately turns the water softener switch [8786725c5d003cda803fcf4eaf81e1b0] back on."
},
"human_like": "Ensures the water softener is always powered on by immediately turning it back on if it gets switched off.",
"complexity": "low"
}
},
{
"id": "'1730581432753'",
"result": {
"structured": "TRIGGER: When album barcode sensor [sensor.album_barcode] changes state. CONDITIONS: The new state of album barcode sensor [sensor.album_barcode] is not 'unknown', 'unavailable', or 'blank'. ACTIONS: Call REST command 'barcode_api' with the barcode value set to the new state. If the response status is 200, then: 1. Use Google TTS [tts.google_en_com] to announce the album name and artist on andrew office speaker [media_player.andrew_office_speaker]. 2. Wait for 3 seconds. 3. Start playback on Spotify on Andrew Office speaker using the Spotify album URI from the response. If the response status is 404, then: Use Google TTS [tts.google_en_com] to announce the error detail on andrew office speaker [media_player.andrew_office_speaker].",
"natural_language": {
"trigger": "Whenever the album barcode sensor [sensor.album_barcode] reports a new value.",
"conditions": "The new value reported by the sensor must be a valid barcode, meaning it cannot be 'unknown', 'unavailable', or 'blank'.",
"action": "The automation sends the barcode to a barcode API. If the API finds the album successfully, it announces the album and artist name on the Andrew office speaker [media_player.andrew_office_speaker], waits a moment, and then starts playing that album on Spotify on the same speaker. If the API cannot find the album, it announces the specific error message on the speaker."
},
"human_like": "Scans a barcode and plays the corresponding album on Spotify through the office speaker, announcing the details first.",
"complexity": "medium"
}
},
{
"id": "'1702178086494'",
"result": {
"structured": "TRIGGER: When sarah door sensor [32c87f38e5630da372418730c22cda75] remains open (opened) for 10 minutes. CONDITIONS: None. ACTIONS: Close garage door cover [c715f6e3c21040902f0c24e69c42d01d] AND send a notification to mobile_app_andrew_phone with the message 'The Garage Door was left open and is being closed. Check door sensor status'.",
"natural_language": {
"trigger": "When the sarah door sensor [32c87f38e5630da372418730c22cda75] is detected as open and remains in that state for 10 minutes.",
"conditions": "There are no conditions that must be met.",
"action": "Closes the garage door cover [c715f6e3c21040902f0c24e69c42d01d] and sends a notification to Andrew's phone stating that the garage door was left open and is being closed, advising to check the door sensor status."
},
"human_like": "Automatically closes the garage door and sends a notification if the garage door is left open for 10 minutes.",
"complexity": "low"
}
},
{
"id": "'1702180779437'",
"result": {
"structured": "TRIGGER: When back door sensor [97580b3d9364cd2c721426c313bda444] opens. CONDITIONS: Current time is between 02:00:00 AND 05:15:00 on any day of the week (sun, mon, tue, wed, thu, fri, sat). ACTIONS: Execute Unmute Googles Script [script.unmute_googles] AND play a TTS announcement 'Guest Door has opened!' on whole house media player [media_player.whole_house].",
"natural_language": {
"trigger": "When the back door sensor [97580b3d9364cd2c721426c313bda444] detects the door has been opened.",
"conditions": "The automation only runs if the current time is between 2:00 AM and 5:15 AM, and this applies to any day of the week.",
"action": "First, it runs the Unmute Googles Script [script.unmute_googles]. Then, it plays a text-to-speech announcement saying 'Guest Door has opened!' through the whole house media player [media_player.whole_house]."
},
"human_like": "Announces when the back door is opened during the early morning hours to alert the household.",
"complexity": "low"
}
},
{
"id": "'1702181171438'",
"result": {
"structured": "TRIGGER: When front door sensor [e1ae61610e9197c84b4453b049c69657] opens. CONDITIONS: The current time is between 02:00:00 and 05:15:00 on any day of the week (Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday). ACTIONS: Execute Unmute Googles Script [script.unmute_googles] AND play a TTS announcement 'Guest Door has opened!' on whole house media player [media_player.whole_house].",
"natural_language": {
"trigger": "When the front door sensor [e1ae61610e9197c84b4453b049c69657] detects that the door has opened.",
"conditions": "The automation only runs if the current time is between 2:00 AM and 5:15 AM, and it can run on any day of the week.",
"action": "First, it runs the Unmute Googles Script [script.unmute_googles] to ensure speakers are audible. Then, it plays a text-to-speech announcement saying 'Guest Door has opened!' through the whole house media player [media_player.whole_house]."
},
"human_like": "Announces when the front door opens during the early morning hours to alert the household.",
"complexity": "low"
}
},
{
"id": "'1702181231318'",
"result": {
"structured": "TRIGGER: When guest door sensor [113edee161f51eb5782f942d93e06a74] opens. CONDITIONS: The current time is between 02:00:00 AND 05:15:00 on any day of the week (Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday). ACTIONS: Execute Unmute Googles Script [script.unmute_googles] AND play a TTS announcement 'Guest Door has opened!' on whole house media player [media_player.whole_house].",
"natural_language": {
"trigger": "When the guest door sensor [113edee161f51eb5782f942d93e06a74] detects that the door has been opened.",
"conditions": "The automation only runs if the current time is between 2:00 AM and 5:15 AM, and this applies to every day of the week.",
"action": "First, it runs a script called Unmute Googles Script [script.unmute_googles] to unmute speakers. Then, it plays a text-to-speech announcement saying 'Guest Door has opened!' on the whole house media player [media_player.whole_house]."
},
"human_like": "Announces when the guest room door is opened during the early morning hours, ensuring speakers are unmuted first.",
"complexity": "low"
}
},
{
"id": "'1702762557004'",
"result": {
"structured": "TRIGGER: When sarah door sensor [32c87f38e5630da372418730c22cda75] opens. CONDITIONS: The current time is between 02:00:00 AND 05:15:00. ACTIONS: Execute Unmute Googles Script [script.unmute_googles] AND play a TTS announcement 'Garage Door has opened!' on whole house media player [media_player.whole_house].",
"natural_language": {
"trigger": "When the sarah door sensor [32c87f38e5630da372418730c22cda75] detects the door opening.",
"conditions": "The automation only runs if the current time is between 2:00 AM and 5:15 AM.",
"action": "First, it runs a script called Unmute Googles Script [script.unmute_googles] to ensure audio devices are ready. Then, it plays a text-to-speech announcement saying 'Garage Door has opened!' on the whole house media player [media_player.whole_house]."
},
"human_like": "Plays an audible alert throughout the house if the garage door opens during the early morning hours.",
"complexity": "low"
}
},
{
"id": "'1702765224675'",
"result": {
"structured": "TRIGGER: When front door sensor [e1ae61610e9197c84b4453b049c69657] opens OR When back door sensor [97580b3d9364cd2c721426c313bda444] opens OR When guest door sensor [113edee161f51eb5782f942d93e06a74] opens OR When sarah door sensor [32c87f38e5630da372418730c22cda75] opens. CONDITIONS: home alarm [alarm_control_panel.home_alarm] is armed_away OR home alarm [alarm_control_panel.home_alarm] is armed_night OR home alarm [alarm_control_panel.home_alarm] is armed_vacation. ACTIONS: Execute script Unmute Googles Script [script.unmute_googles]. Play a TTS announcement on whole house media player [media_player.whole_house] stating 'Alarm! The Alarm is armed and a door has opened!'. Send a notification to mobile_app_andrew_phone with message 'Alarm! A door has opened when alarm is armed'. Send a notification to mobile_app_iphone with message 'Alarm! A door has opened when alarm is armed'.",
"natural_language": {
"trigger": "When any of the monitored doors open: the front door sensor [e1ae61610e9197c84b4453b049c69657], the back door sensor [97580b3d9364cd2c721426c313bda444], the guest door sensor [113edee161f51eb5782f942d93e06a74], or the sarah door sensor [32c87f38e5630da372418730c22cda75].",
"conditions": "The home alarm [alarm_control_panel.home_alarm] must be in one of its armed states: armed away, armed for the night, or armed for vacation.",
"action": "First, the system will run a script to unmute Google devices. Then, it will play a text-to-speech announcement through the whole house media player [media_player.whole_house] warning that the alarm is armed and a door has opened. Finally, it sends a push notification with the same warning message to two mobile devices: Andrew's phone and an iPhone."
},
"human_like": "Sends alerts and plays an announcement if a door is opened while the house alarm is armed.",
"complexity": "medium"
}
},
{
"id": "'1733195685236'",
"result": {
"structured": "TRIGGER: When front door sensor [e1ae61610e9197c84b4453b049c69657] is opened. CONDITIONS: The current time is after sunset AND before sunrise. ACTIONS: Turn on front outside lights [light.front_outside_lights]. IF kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c] is off AND living room light [523ea3f7acdbc9ba1dea2502aa888eb2] is off AND bedroom light [dd9f2bda363c4712a7a9273e4bc5ac56] is off, THEN turn on front door switch [46b3ac95efbc03f7857a6e1233a68b0d].",
"natural_language": {
"trigger": "When the front door sensor [e1ae61610e9197c84b4453b049c69657] detects the door has been opened.",
"conditions": "The automation only runs if it is currently nighttime, meaning the time is after sunset and before sunrise.",
"action": "It turns on the front outside lights [light.front_outside_lights]. Additionally, if the kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c], the living room light [523ea3f7acdbc9ba1dea2502aa888eb2], and the bedroom light [dd9f2bda363c4712a7a9273e4bc5ac56] are all off, it will also turn on the front door switch [46b3ac95efbc03f7857a6e1233a68b0d]."
},
"human_like": "Turns on the outside lights when the front door is opened at night, and also activates a switch if all the main indoor lights are off.",
"complexity": "medium"
}
},
{
"id": "'1732593887276'",
"result": {
"structured": "TRIGGER: When the time is 18:00:00. CONDITIONS: NOT (home alarm [alarm_control_panel.home_alarm] is armed_vacation). ACTIONS: Turn on holiday mantle switch 1 [f0a936abb4128ecc9c37b6661b588beb] AND turn on holiday mantle switch 2 [ed9ead48aa0e43ad14ef82cfc65a81e4].",
"natural_language": {
"trigger": "At 6:00 PM every day.",
"conditions": "The home alarm [alarm_control_panel.home_alarm] is not set to vacation mode.",
"action": "Turn on both holiday mantle lights: holiday mantle switch 1 [f0a936abb4128ecc9c37b6661b588beb] and holiday mantle switch 2 [ed9ead48aa0e43ad14ef82cfc65a81e4]."
},
"human_like": "Turns on the holiday mantle lights at 6 PM, but only if the house alarm is not set to vacation mode.",
"complexity": "low"
}
},
{
"id": "'1732594009144'",
"result": {
"structured": "TRIGGER: When the time is 23:50:00. CONDITIONS: None. ACTIONS: Turn off holiday mantle switch 1 [f0a936abb4128ecc9c37b6661b588beb] AND turn off holiday mantle switch 2 [ed9ead48aa0e43ad14ef82cfc65a81e4].",
"natural_language": {
"trigger": "At 11:50 PM every day.",
"conditions": "There are no conditions.",
"action": "Turn off both holiday mantle switch 1 [f0a936abb4128ecc9c37b6661b588beb] and holiday mantle switch 2 [ed9ead48aa0e43ad14ef82cfc65a81e4]."
},
"human_like": "Turns off the holiday mantle lights every night at 11:50 PM.",
"complexity": "low"
}
},
{
"id": "e722179262501",
"result": {
"structured": "TRIGGER: When Andrew Desk Button [d35f08e32a05bb5ae505e6b603c5ffc0] sends a double action event via MQTT. CONDITIONS: None. ACTIONS: Toggle andrew office fan [b659ad2b1a3c69b27f333beb7dba15df].",
"natural_language": {
"trigger": "When the Andrew Desk Button [d35f08e32a05bb5ae505e6b603c5ffc0] is double-pressed.",
"conditions": "There are no conditions for this automation.",
"action": "Toggles the state of the andrew office fan [b659ad2b1a3c69b27f333beb7dba15df] (turns it on if it's off, or off if it's on)."
},
"human_like": "Double-pressing the Andrew Desk Button toggles the office fan on or off.",
"complexity": "low"
}
},
{
"id": "'1723239436568'",
"result": {
"structured": "TRIGGER: When server room humidity sensor [sensor.0xa4c13836f85acf7b_humidity] humidity attribute remains above 45% for 15 minutes. CONDITIONS: None. ACTIONS: Turn on server room humidifier [device_id: 0f6eb3054c895780c1c9933885512c29] AND set server room humidifier [device_id: 0f6eb3054c895780c1c9933885512c29] mode to Continuous.",
"natural_language": {
"trigger": "When the humidity reading from the server room humidity sensor [sensor.0xa4c13836f85acf7b_humidity] stays above 45% for a continuous period of 15 minutes.",
"conditions": "There are no additional conditions that must be met.",
"action": "Turns on the server room humidifier [device_id: 0f6eb3054c895780c1c9933885512c29] and sets its operating mode to 'Continuous'."
},
"human_like": "Automatically turns on the humidifier in the server room if the humidity stays too low for 15 minutes.",
"complexity": "low"
}
},
{
"id": "'1723239596580'",
"result": {
"structured": "TRIGGER: When server room humidity sensor [sensor.0xa4c13836f85acf7b_humidity] humidity attribute remains below 40% for 15 minutes. CONDITIONS: None. ACTIONS: Set server room humidifier [51776371a6951a263aa1aa05516830dc] target humidity to 60% AND set server room humidifier [51776371a6951a263aa1aa05516830dc] mode to Set.",
"natural_language": {
"trigger": "When the humidity reading from the server room humidity sensor [sensor.0xa4c13836f85acf7b_humidity] stays below 40% for a continuous period of 15 minutes.",
"conditions": "There are no conditions that must be met.",
"action": "Adjusts the server room humidifier [51776371a6951a263aa1aa05516830dc] by setting its target humidity level to 60% and changing its operating mode to 'Set'."
},
"human_like": "Increases the humidifier's target humidity if the server room air becomes too dry for an extended period.",
"complexity": "low"
}
},
{
"id": "'1731468651677'",
"result": {
"structured": "TRIGGER: When coffee pot switch [8fb0d306483d9b68fb27f05e8019bdd0] is turned on AND remains on for 7 hours. CONDITIONS: None. ACTIONS: If coffee pot switch [8fb0d306483d9b68fb27f05e8019bdd0] is on, then turn off coffee pot switch [8fb0d306483d9b68fb27f05e8019bdd0].",
"natural_language": {
"trigger": "When the coffee pot switch [8fb0d306483d9b68fb27f05e8019bdd0] is turned on and remains in the on state for a duration of 7 hours.",
"conditions": "There are no conditions that must be met.",
"action": "If the coffee pot switch [8fb0d306483d9b68fb27f05e8019bdd0] is still on at the time of the trigger, it will be turned off."
},
"human_like": "Automatically turns off the coffee pot 7 hours after it was switched on, as a safety measure.",
"complexity": "low"
}
},
{
"id": "'1731468512695'",
"result": {
"structured": "TRIGGER: At 06:20:00. CONDITIONS: (NOT (home alarm [alarm_control_panel.home_alarm] is armed_vacation)) AND (coffee pot switch [8fb0d306483d9b68fb27f05e8019bdd0] is off) AND (weekday is Monday OR Tuesday OR Wednesday OR Thursday OR Friday AND time is after 06:00:00 AND before 07:00:00). ACTIONS: Execute script turn_on_coffee_pot.",
"natural_language": {
"trigger": "The automation triggers daily at 6:20 AM.",
"conditions": "The automation only runs if the home alarm [alarm_control_panel.home_alarm] is not set to vacation mode, the coffee pot switch [8fb0d306483d9b68fb27f05e8019bdd0] is currently off, and it is a weekday (Monday through Friday) between 6:00 AM and 7:00 AM.",
"action": "Starts the coffee pot by running the script 'turn_on_coffee_pot'."
},
"human_like": "Automatically starts the coffee pot at 6:20 AM on weekdays, but only if the house alarm is not in vacation mode and the coffee pot is off.",
"complexity": "medium"
}
},
{
"id": "'1731468829098'",
"result": {
"structured": "TRIGGER: At 08:00:00. CONDITIONS: (NOT (home alarm [alarm_control_panel.home_alarm] is armed_vacation)) AND (coffee pot switch [8fb0d306483d9b68fb27f05e8019bdd0] is off) AND (weekday is Saturday OR Sunday AND time is after 07:00:00 AND before 09:00:00). ACTIONS: Execute script.turn_on_coffee_pot.",
"natural_language": {
"trigger": "At 8:00 AM.",
"conditions": "The home alarm [alarm_control_panel.home_alarm] is not set to vacation mode, the coffee pot switch [8fb0d306483d9b68fb27f05e8019bdd0] is currently off, and it is a weekend day (Saturday or Sunday) between 7:00 AM and 9:00 AM.",
"action": "Runs the script to turn on the coffee pot."
},
"human_like": "Automatically starts the coffee pot at 8 AM on weekend mornings, provided the house alarm is not in vacation mode and the pot is off.",
"complexity": "medium"
}
},
{
"id": "'1733194601236'",
"result": {
"structured": "TRIGGER: When the device with ID e435d4107048faee192e3dd667f5d4ca receives an MQTT action of type up_single. CONDITIONS: The device with ID e435d4107048faee192e3dd667f5d4ca (entity e9cbc3bc7c0faf74053aa8b27683bf3c) is on AND remains on for 0.5 seconds. ACTIONS: Turn on left cabinet light [light.left_cabinet_light] AND right cabinet light [light.right_cabinet_light].",
"natural_language": {
"trigger": "When a specific MQTT action (up_single) is received from the device with ID e435d4107048faee192e3dd667f5d4ca.",
"conditions": "The kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c] associated with that device must be on and stay on for at least half a second.",
"action": "Turn on both the left cabinet light [light.left_cabinet_light] and the right cabinet light [light.right_cabinet_light]."
},
"human_like": "Turns on the kitchen cabinet lights when the main kitchen light switch is pressed and held on for a brief moment.",
"complexity": "low"
}
},
{
"id": "'1733194901295'",
"result": {
"structured": "TRIGGER: When a specific MQTT device action (down_single) is received from the device with ID e435d4107048faee192e3dd667f5d4ca. CONDITIONS: The kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c] is off AND remains off for 0.5 seconds. ACTIONS: Turn off left cabinet light [light.left_cabinet_light] AND right cabinet light [light.right_cabinet_light].",
"natural_language": {
"trigger": "When a specific button on the MQTT device (device ID e435d4107048faee192e3dd667f5d4ca) is pressed in a 'down_single' action.",
"conditions": "If the kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c] is currently off and has been off for at least half a second.",
"action": "Turn off both the left cabinet light [light.left_cabinet_light] and the right cabinet light [light.right_cabinet_light]."
},
"human_like": "Turns off the cabinet lights when a specific button is pressed, but only if the main kitchen light is already off.",
"complexity": "medium"
}
},
{
"id": "f722179171314",
"result": {
"structured": "TRIGGER: When Andrew Desk Button [d35f08e32a05bb5ae505e6b603c5ffc0] sends a single action via MQTT. CONDITIONS: None. ACTIONS: Toggle andrew desk switch [4dee304cb01dd92521221fa7c99d6aab].",
"natural_language": {
"trigger": "When the Andrew Desk Button [d35f08e32a05bb5ae505e6b603c5ffc0] is pressed once.",
"conditions": "There are no conditions for this automation.",
"action": "Toggles the andrew desk switch [4dee304cb01dd92521221fa7c99d6aab], turning the connected light on or off."
},
"human_like": "Toggles the overhead desk light when the desk button is pressed.",
"complexity": "low"
}
},
{
"id": "'1720238653234'",
"result": {
"structured": "TRIGGER: When andrew office closet sensor [60c5d8b5b2706f6932bda00679d76f94] remains not_opened for 3 minutes. CONDITIONS: None. ACTIONS: Turn off andrew office closet switch [3efca776d0eb43194d64e809d77273f5].",
"natural_language": {
"trigger": "When the andrew office closet sensor [60c5d8b5b2706f6932bda00679d76f94] has not been opened for a continuous period of three minutes.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns off the andrew office closet switch [3efca776d0eb43194d64e809d77273f5]."
},
"human_like": "Automatically turns off the closet light after the closet door has been closed for three minutes.",
"complexity": "low"
}
},
{
"id": "'1720238411435'",
"result": {
"structured": "TRIGGER: When andrew office closet sensor [60c5d8b5b2706f6932bda00679d76f94] is opened. CONDITIONS: None. ACTIONS: Turn on andrew office closet switch [3efca776d0eb43194d64e809d77273f5].",
"natural_language": {
"trigger": "When the andrew office closet sensor [60c5d8b5b2706f6932bda00679d76f94] detects that the closet door is opened.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the andrew office closet switch [3efca776d0eb43194d64e809d77273f5], which controls the closet light."
},
"human_like": "Turns on the closet light when the closet door is opened.",
"complexity": "low"
}
},
{
"id": "1720e27457241",
"result": {
"structured": "TRIGGER: When garage motion sensor [5a89660da26772c48a5904f0220a4ab8] reports no motion for 8 minutes. CONDITIONS: None. ACTIONS: Turn off garage lights switch [86277647f06485a0662d348a5fc9e3b7].",
"natural_language": {
"trigger": "When the garage motion sensor [5a89660da26772c48a5904f0220a4ab8] has not detected any motion for a continuous period of 8 minutes.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns off the garage lights switch [86277647f06485a0662d348a5fc9e3b7]."
},
"human_like": "Turns off the garage lights 8 minutes after motion is no longer detected.",
"complexity": "low"
}
},
{
"id": "172031747201e",
"result": {
"structured": "TRIGGER: When garage motion sensor [5a89660da26772c48a5904f0220a4ab8] detects motion (on) AND remains in that state for 1 second. CONDITIONS: None. ACTIONS: Turn on garage lights switch [86277647f06485a0662d348a5fc9e3b7].",
"natural_language": {
"trigger": "When the garage motion sensor [5a89660da26772c48a5904f0220a4ab8] detects motion and remains in the motion-detected state for at least one second.",
"conditions": "There are no conditions for this automation.",
"action": "Turns on the garage lights switch [86277647f06485a0662d348a5fc9e3b7]."
},
"human_like": "Turns on the garage lights when motion is detected.",
"complexity": "low"
}
},
{
"id": "'1702170482832'",
"result": {
"structured": "TRIGGER: When front door switch [46b3ac95efbc03f7857a6e1233a68b0d] is turned on. CONDITIONS: None. ACTIONS: Turn on outside lights switch [a6fd7ba9a4db35a32ff9975a17b02cab].",
"natural_language": {
"trigger": "When the front door switch [46b3ac95efbc03f7857a6e1233a68b0d] is turned on.",
"conditions": "There are no conditions.",
"action": "Turns on the outside lights switch [a6fd7ba9a4db35a32ff9975a17b02cab]."
},
"human_like": "Turns on the outside lights whenever the front door light switch is turned on.",
"complexity": "low"
}
},
{
"id": "'1702170644129'",
"result": {
"structured": "TRIGGER: When front door light switch [21ff95cb2cac1c4ca2ead2adfc71eb56] is turned off. CONDITIONS: None. ACTIONS: Turn off outside lights switch [a6fd7ba9a4db35a32ff9975a17b02cab].",
"natural_language": {
"trigger": "When the front door light switch [21ff95cb2cac1c4ca2ead2adfc71eb56] is turned off.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns off the outside lights switch [a6fd7ba9a4db35a32ff9975a17b02cab]."
},
"human_like": "Turns off all outside lights when the front door light is switched off.",
"complexity": "low"
}
},
{
"id": "'1702171178637'",
"result": {
"structured": "TRIGGER: When front door light switch [21ff95cb2cac1c4ca2ead2adfc71eb56] is turned on. CONDITIONS: None. ACTIONS: Turn on outside lights switch [a6fd7ba9a4db35a32ff9975a17b02cab].",
"natural_language": {
"trigger": "When the front door light switch [21ff95cb2cac1c4ca2ead2adfc71eb56] is turned on.",
"conditions": "There are no conditions.",
"action": "Turns on the outside lights switch [a6fd7ba9a4db35a32ff9975a17b02cab]."
},
"human_like": "Turns on the outside lights when the front door light switch is turned on.",
"complexity": "low"
}
},
{
"id": "'1702178730678'",
"result": {
"structured": "TRIGGER: When garage lights switch [86277647f06485a0662d348a5fc9e3b7] remains turned on for 2 hours. CONDITIONS: None. ACTIONS: Turn off garage lights switch [86277647f06485a0662d348a5fc9e3b7].",
"natural_language": {
"trigger": "When the garage lights switch [86277647f06485a0662d348a5fc9e3b7] has been turned on and remains in that state for exactly two hours.",
"conditions": "There are no additional conditions that must be met.",
"action": "Turns off the garage lights switch [86277647f06485a0662d348a5fc9e3b7]."
},
"human_like": "Automatically turns off the garage lights two hours after they are switched on.",
"complexity": "low"
}
},
{
"id": "'1702178907322'",
"result": {
"structured": "TRIGGER: When outside lights switch [a6fd7ba9a4db35a32ff9975a17b02cab] remains on for 30 minutes OR When front door light switch [21ff95cb2cac1c4ca2ead2adfc71eb56] remains on for 30 minutes. CONDITIONS: The current time is after 03:30:00 on any day of the week (Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday). ACTIONS: Turn off outside lights switch [a6fd7ba9a4db35a32ff9975a17b02cab] AND Turn off front door light switch [21ff95cb2cac1c4ca2ead2adfc71eb56].",
"natural_language": {
"trigger": "When the outside lights switch [a6fd7ba9a4db35a32ff9975a17b02cab] has been on for 30 minutes, or when the front door light switch [21ff95cb2cac1c4ca2ead2adfc71eb56] has been on for 30 minutes.",
"conditions": "The automation only runs if the current time is after 3:30 AM, and it can run on any day of the week.",
"action": "Turns off both the outside lights switch [a6fd7ba9a4db35a32ff9975a17b02cab] and the front door light switch [21ff95cb2cac1c4ca2ead2adfc71eb56]."
},
"human_like": "Automatically turns off the outside and front door lights after 3:30 AM if they have been left on for 30 minutes.",
"complexity": "medium"
}
},
{
"id": "'1723679348519'",
"result": {
"structured": "TRIGGER: When laundry hall motion sensor [2e47e595cce2ab15407be58d7f7ed766] becomes occupied. CONDITIONS: (It is before sunrise AND after sunset) AND laundry hall light switch [603706d81b7011e6058117fa73520fcf] is off AND kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c] is off AND living room light [523ea3f7acdbc9ba1dea2502aa888eb2] is off AND bedtime input boolean [input_boolean.bedtime] is off. ACTIONS: Turn on laundry hall light switch [603706d81b7011e6058117fa73520fcf], wait for 1 minute and 45 seconds, then turn off laundry hall light switch [603706d81b7011e6058117fa73520fcf].",
"natural_language": {
"trigger": "When motion is detected by the laundry hall motion sensor [2e47e595cce2ab15407be58d7f7ed766].",
"conditions": "All of the following must be true: it is nighttime (before sunrise and after sunset), the laundry hall light switch [603706d81b7011e6058117fa73520fcf] is off, the kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c] is off, the living room light [523ea3f7acdbc9ba1dea2502aa888eb2] is off, and the bedtime input boolean [input_boolean.bedtime] is off.",
"action": "Turn on the laundry hall light switch [603706d81b7011e6058117fa73520fcf], wait for 1 minute and 45 seconds, and then turn it off again."
},
"human_like": "Turns on the laundry hall light for a short period when motion is detected at night, provided other main lights are off and it's not bedtime.",
"complexity": "medium"
}
},
{
"id": "'1723686531707'",
"result": {
"structured": "TRIGGER: When hall motion sensor [46f85b6131675fb66c4bea4c410b1e78] detects motion. CONDITIONS: (Sun is below the horizon AND hall light switch [28a033ea7c11c781f7741428046400dc] is off). ACTIONS: Turn on hall light switch [28a033ea7c11c781f7741428046400dc], wait for 1 minute and 30 seconds, then turn off hall light switch [28a033ea7c11c781f7741428046400dc].",
"natural_language": {
"trigger": "When motion is detected by the hall motion sensor [46f85b6131675fb66c4bea4c410b1e78].",
"conditions": "If it is currently daytime (between sunrise and sunset) and the hall light switch [28a033ea7c11c781f7741428046400dc] is off.",
"action": "Turns on the hall light switch [28a033ea7c11c781f7741428046400dc], waits for one minute and thirty seconds, and then turns it off."
},
"human_like": "Turns on the hall light for a short time when motion is detected during the day, provided the light is currently off.",
"complexity": "medium"
}
},
{
"id": "'1723763654328'",
"result": {
"structured": "TRIGGER: When hall closet sensor [c7a84d202c74784446b389ec2a002313] remains in the 'not_opened' state for 4 seconds. CONDITIONS: None. ACTIONS: Execute Unmute Googles Script [script.unmute_googles] AND Turn off hall light switch [28a033ea7c11c781f7741428046400dc].",
"natural_language": {
"trigger": "When the hall closet sensor [c7a84d202c74784446b389ec2a002313] has been closed (not opened) for at least 4 seconds.",
"conditions": "There are no conditions that must be met.",
"action": "First, the automation runs the Unmute Googles Script [script.unmute_googles]. Then, it turns off the hall light switch [28a033ea7c11c781f7741428046400dc]."
},
"human_like": "When the hall closet door is closed for a few seconds, it unmutes Google devices and turns off the hall light.",
"complexity": "low"
}
},
{
"id": "'1723763559728'",
"result": {
"structured": "TRIGGER: When hall closet sensor [c7a84d202c74784446b389ec2a002313] is opened. CONDITIONS: hall light switch [28a033ea7c11c781f7741428046400dc] is off. ACTIONS: Turn on hall light switch [28a033ea7c11c781f7741428046400dc].",
"natural_language": {
"trigger": "When the hall closet sensor [c7a84d202c74784446b389ec2a002313] detects the door has been opened.",
"conditions": "If the hall light switch [28a033ea7c11c781f7741428046400dc] is currently off.",
"action": "Turns on the hall light switch [28a033ea7c11c781f7741428046400dc]."
},
"human_like": "Turns on the hall light when the closet door is opened, but only if the light is currently off.",
"complexity": "low"
}
},
{
"id": "'1724521847672'",
"result": {
"structured": "TRIGGER: When Hall Switch Device [bc5764e2cd21b5acfd90133034a8c393] sends a single action via MQTT. CONDITIONS: None. ACTIONS: Toggle Hall Switch Entity [switch.hall_switch_hall_light].",
"natural_language": {
"trigger": "When the Hall Switch Device [bc5764e2cd21b5acfd90133034a8c393] is pressed to perform a single action.",
"conditions": "There are no conditions for this automation.",
"action": "Toggles the Hall Switch Entity [switch.hall_switch_hall_light], turning it on if it's off, or off if it's on."
},
"human_like": "Toggles the hall light when a specific switch device is pressed.",
"complexity": "low"
}
},
{
"id": "'1724724800380'",
"result": {
"structured": "TRIGGER: None. CONDITIONS: None. ACTIONS: Turn on bedtime input boolean [input_boolean.bedtime].",
"natural_language": {
"trigger": "This automation does not have a defined trigger. It is likely activated by an external event or service call not specified in this YAML.",
"conditions": "This automation does not have any conditions to evaluate.",
"action": "Turns on the bedtime input boolean [input_boolean.bedtime]."
},
"human_like": "Turns on the bedtime mode indicator when activated.",
"complexity": "low"
}
},
{
"id": "'1724724786494'",
"result": {
"structured": "TRIGGER: None. CONDITIONS: None. ACTIONS: Toggle andrew bedside fan [device_id:330f6e439343c2295b686a684b053a97].",
"natural_language": {
"trigger": "This automation does not have a defined trigger. It is likely triggered manually or via another automation.",
"conditions": "This automation does not have any conditions.",
"action": "Toggles the state of the andrew bedside fan [device_id:330f6e439343c2295b686a684b053a97]."
},
"human_like": "Toggles the bedside fan in Andrew's room.",
"complexity": "low"
}
},
{
"id": "'1724809420968'",
"result": {
"structured": "TRIGGER: None. CONDITIONS: None. ACTIONS: Toggle sarah bedside fan [device_id: ee9594b3fa11ae3b8339623c3f9bce79].",
"natural_language": {
"trigger": "This automation does not have a trigger defined.",
"conditions": "This automation does not have any conditions.",
"action": "Toggles the state of the sarah bedside fan [device_id: ee9594b3fa11ae3b8339623c3f9bce79]."
},
"human_like": "Toggles the bedside fan for Sarah.",
"complexity": "low"
}
},
{
"id": "'1724809495511'",
"result": {
"structured": "TRIGGER: None. CONDITIONS: None. ACTIONS: Turn on bedtime input boolean [input_boolean.bedtime].",
"natural_language": {
"trigger": "This automation has no defined trigger.",
"conditions": "This automation has no defined conditions.",
"action": "Turns on the bedtime input boolean [input_boolean.bedtime]."
},
"human_like": "Manually triggers the bedtime routine by turning on the bedtime status.",
"complexity": "low"
}
},
{
"id": "'1725208230621'",
"result": {
"structured": "TRIGGER: When bedtime input boolean [input_boolean.bedtime] changes from off to on. CONDITIONS: None. ACTIONS: Execute Goodnight Script [script.goodnight] AND execute Holday Lights Off Script [script.holday_lights_off].",
"natural_language": {
"trigger": "When the bedtime input boolean [input_boolean.bedtime] is turned on.",
"conditions": "There are no conditions for this automation.",
"action": "Runs the Goodnight Script [script.goodnight] and then runs the Holday Lights Off Script [script.holday_lights_off]."
},
"human_like": "Activates the bedtime routine by running the 'Goodnight' and 'Holday Lights Off' scripts when the bedtime switch is turned on.",
"complexity": "low"
}
},
{
"id": "'1726286514731'",
"result": {
"structured": "TRIGGER: When sarah door sensor [32c87f38e5630da372418730c22cda75] is opened. CONDITIONS: The time is after sunset AND before sunrise. ACTIONS: Turn on outside lights switch [a6fd7ba9a4db35a32ff9975a17b02cab] AND front door light switch [21ff95cb2cac1c4ca2ead2adfc71eb56]. Wait for 10 minutes. Turn off outside lights switch [a6fd7ba9a4db35a32ff9975a17b02cab] AND front door light switch [21ff95cb2cac1c4ca2ead2adfc71eb56].",
"natural_language": {
"trigger": "When the garage door, monitored by the sarah door sensor [32c87f38e5630da372418730c22cda75], is opened.",
"conditions": "This only happens when it is dark outside, meaning the current time is after sunset and before sunrise.",
"action": "The automation turns on two sets of outside lights: the outside lights switch [a6fd7ba9a4db35a32ff9975a17b02cab] and the front door light switch [21ff95cb2cac1c4ca2ead2adfc71eb56]. It then waits for 10 minutes before automatically turning both sets of lights off again."
},
"human_like": "Turns on the outside and front door lights for 10 minutes when the garage door is opened after dark.",
"complexity": "low"
}
},
{
"id": "'1729724161281'",
"result": {
"structured": "TRIGGER: When server room door sensor [binary_sensor.2f9fdb7cab4cf421759d8653a9f5e6f6] is opened. CONDITIONS: None. ACTIONS: Turn on server room light [device_id: 13cbc704237cfb34fe7a26c390c5a7ac] with brightness set to 75%.",
"natural_language": {
"trigger": "When the server room door sensor [binary_sensor.2f9fdb7cab4cf421759d8653a9f5e6f6] is opened.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the server room light [device_id: 13cbc704237cfb34fe7a26c390c5a7ac] at 75% brightness."
},
"human_like": "Automatically turns on the server room light to 75% brightness when the door is opened.",
"complexity": "low"
}
},
{
"id": "'1729724185477'",
"result": {
"structured": "TRIGGER: When server room occupancy sensor [c788a9679e8779807f5cd84f17e60a64] remains in a 'not_occupied' state for 1 minute. CONDITIONS: None. ACTIONS: Turn off server room light [device_id: 13cbc704237cfb34fe7a26c390c5a7ac] with a 3-second transition.",
"natural_language": {
"trigger": "When the server room occupancy sensor [c788a9679e8779807f5cd84f17e60a64] has not detected occupancy for at least one minute.",
"conditions": "There are no additional conditions.",
"action": "Turns off the server room light [device_id: 13cbc704237cfb34fe7a26c390c5a7ac] with a smooth 3-second fade."
},
"human_like": "Turns off the server room light one minute after the room becomes unoccupied.",
"complexity": "low"
}
},
{
"id": "'1731209750053'",
"result": {
"structured": "TRIGGER: When bed occupancy sensor 1 [0b09146668048009e088922fe70c0599] is not occupied for 1.5 seconds OR When bed occupancy sensor 2 [581cced5ecffadeb990a2153920526ff] is not occupied for 1.5 seconds. CONDITIONS: (bedtime input boolean [input_boolean.bedtime] is on) AND (andrew bedside light [d9bbcfdb6db8922de0fd5fa4dbb9649a] is off) AND (sarah bedside light [2653847a270920b2dde013dcc5936aef] is off) AND (the current time is after sunset AND before sunrise). ACTIONS: Turn on bed light [5c265e66f4ce4f820a31b1bf755a990c] with brightness 15% and colour temperature 3500K AND Turn on bed switch [6fb220d1b8aa9f2f47029e0bc559e4d5].",
"natural_language": {
"trigger": "When either bed occupancy sensor 1 [0b09146668048009e088922fe70c0599] or bed occupancy sensor 2 [581cced5ecffadeb990a2153920526ff] reports the bed is not occupied for at least 1.5 seconds.",
"conditions": "The bedtime input boolean [input_boolean.bedtime] must be on, both andrew bedside light [d9bbcfdb6db8922de0fd5fa4dbb9649a] and sarah bedside light [2653847a270920b2dde013dcc5936aef] must be off, and it must be nighttime (after sunset and before sunrise).",
"action": "Turn on the bed light [5c265e66f4ce4f820a31b1bf755a990c] at 15% brightness with a warm white colour temperature (3500K) and also turn on the bed switch [6fb220d1b8aa9f2f47029e0bc559e4d5]."
},
"human_like": "Turns on a dim bed nightlight when the bed is unoccupied at night, provided bedtime mode is active and the main bedside lights are off.",
"complexity": "medium"
}
},
{
"id": "'1731209833945'",
"result": {
"structured": "TRIGGER: When bed occupancy sensor 3 [097aee16ad16a91cff05625d30c3b7ce] becomes occupied and remains occupied for 10 seconds. CONDITIONS: bed light [5c265e66f4ce4f820a31b1bf755a990c] is on. ACTIONS: Turn off bed light [5c265e66f4ce4f820a31b1bf755a990c] with a 10-second transition.",
"natural_language": {
"trigger": "When the bed occupancy sensor 3 [097aee16ad16a91cff05625d30c3b7ce] detects that the bed is occupied and remains in that state for at least 10 seconds.",
"conditions": "The bed light [5c265e66f4ce4f820a31b1bf755a990c] must be turned on.",
"action": "Gradually turns off the bed light [5c265e66f4ce4f820a31b1bf755a990c] over a 10-second fade-out period."
},
"human_like": "Turns off the bed light with a gentle fade when someone gets into bed and the light is on.",
"complexity": "low"
}
},
{
"id": "'1731720478003'",
"result": {
"structured": "TRIGGER: When the MQTT device [device_id: 6152020e0378864c4a20113579228fc7] receives a 'down_single' action. CONDITIONS: The living room light [light.523ea3f7acdbc9ba1dea2502aa888eb2] is off. ACTIONS: Turn on the living room light [light.523ea3f7acdbc9ba1dea2502aa888eb2].",
"natural_language": {
"trigger": "When a specific MQTT device [device_id: 6152020e0378864c4a20113579228fc7] sends a 'down_single' action signal.",
"conditions": "The living room light [light.523ea3f7acdbc9ba1dea2502aa888eb2] must currently be off.",
"action": "Turn on the living room light [light.523ea3f7acdbc9ba1dea2502aa888eb2]."
},
"human_like": "Turns on the living room light when a specific button is pressed, but only if the light is currently off.",
"complexity": "low"
}
},
{
"id": "'1731720406983'",
"result": {
"structured": "TRIGGER: When the device with ID e435d4107048faee192e3dd667f5d4ca receives an MQTT action of type 'down_single'. CONDITIONS: The kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c] is off. ACTIONS: Turn on the kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c].",
"natural_language": {
"trigger": "When a specific button or action (down_single) is pressed on the device associated with the kitchen light.",
"conditions": "The kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c] must currently be off.",
"action": "Turn on the kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c]."
},
"human_like": "Turns on the kitchen light when its associated button is pressed, but only if the light is currently off.",
"complexity": "low"
}
},
{
"id": "'1731806209519'",
"result": {
"structured": "TRIGGER: When a single action is triggered on the MQTT device Bed Button Device [2717ee03c47a71d850620250e98f4769]. CONDITIONS: None. ACTIONS: Toggle bed light [5c265e66f4ce4f820a31b1bf755a990c] with brightness set to 15% and color temperature set to 3500K. THEN, if bed light [5c265e66f4ce4f820a31b1bf755a990c] is on, turn on bed switch [6fb220d1b8aa9f2f47029e0bc559e4d5].",
"natural_language": {
"trigger": "When a single action is triggered on the MQTT device named Bed Button Device [2717ee03c47a71d850620250e98f4769].",
"conditions": "There are no conditions for this automation.",
"action": "First, it toggles the bed light [5c265e66f4ce4f820a31b1bf755a990c], setting its brightness to 15% and its color temperature to 3500 Kelvin. After that, it checks if the bed light [5c265e66f4ce4f820a31b1bf755a990c] is on. If it is, it turns on the bed switch [6fb220d1b8aa9f2f47029e0bc559e4d5]."
},
"human_like": "Pressing a button toggles the under-bed light to a dim, warm setting and, if the light turns on, also activates a connected switch.",
"complexity": "medium"
}
},
{
"id": "173a2106209512",
"result": {
"structured": "TRIGGER: When front door motion sensor [binary_sensor.64a868d7b5d577378538946e29c8f816] turns on. CONDITIONS: The sun is below the horizon (i.e., it is after sunset OR before sunrise). ACTIONS: Turn on front door motion light [light.1655257281ca57b25336a54eb80b8943], wait for 10 minutes, then turn off front door motion light [light.1655257281ca57b25336a54eb80b2543].",
"natural_language": {
"trigger": "When the front door motion sensor [binary_sensor.64a868d7b5d577378538946e29c8f816] detects motion and turns on.",
"conditions": "The automation only runs when it is dark outside, specifically after sunset or before sunrise.",
"action": "Turns on the front door motion light [light.1655257281ca57b25336a54eb80b8943], waits for 10 minutes, and then turns the light off again."
},
"human_like": "Turns on the front door light for 10 minutes when motion is detected at night.",
"complexity": "low"
}
},
{
"id": "'1735427612125'",
"result": {
"structured": "TRIGGER: When MBR Switch Device [d9a701a6a7017064038828533ee852e3] receives an MQTT action of type '1_single'. CONDITIONS: None. ACTIONS: Toggle sarah bedside light [2653847a270920b2dde013dcc5936aef].",
"natural_language": {
"trigger": "When the MBR Switch Device [d9a701a6a7017064038828533ee852e3] is activated with a single press action.",
"conditions": "There are no conditions that must be met.",
"action": "Toggle the state of the sarah bedside light [2653847a270920b2dde013dcc5936aef], turning it on if it's off or off if it's on."
},
"human_like": "Toggles Sarah's bedside light when a specific switch in the master bedroom is pressed.",
"complexity": "low"
}
},
{
"id": "'1735428176466'",
"result": {
"structured": "TRIGGER: When MBR Switch Device [d9a701a6a7017064038828533ee852e3] receives an MQTT action of type 4_single. CONDITIONS: None. ACTIONS: IF (andrew bedside light [d9bbcfdb6db8922de0fd5fa4dbb9649a] is on) OR (sarah bedside light [2653847a270920b2dde013dcc5936aef] is on) OR (bed light [5c265e66f4ce4f820a31b1bf755a990c] is on) OR (bed switch [6fb220d1b8aa9f2f47029e0bc559e4d5] is on) THEN Turn off andrew bedside light [d9bbcfdb6db8922de0fd5fa4dbb9649a], sarah bedside light [2653847a270920b2dde013dcc5936aef], and bed light [5c265e66f4ce4f820a31b1bf755a990c] AND Turn off bed switch [6fb220d1b8aa9f2f47029e0bc559e4d5]. ELSE Turn on andrew bedside light [d9bbcfdb6db8922de0fd5fa4dbb9649a], sarah bedside light [2653847a270920b2dde013dcc5936aef], and bed light [5c265e66f4ce4f820a31b1bf755a990c] at 80% brightness AND Turn on bed switch [6fb220d1b8aa9f2f47029e0bc559e4d5].",
"natural_language": {
"trigger": "When the MBR Switch Device [d9a701a6a7017064038828533ee852e3] sends a specific MQTT action signal (4_single).",
"conditions": "There are no conditions that must be met before proceeding.",
"action": "If any of the following are on: andrew bedside light [d9bbcfdb6db8922de0fd5fa4dbb9649a], sarah bedside light [2653847a270920b2dde013dcc5936aef], bed light [5c265e66f4ce4f820a31b1bf755a990c], or bed switch [6fb220d1b8aa9f2f47029e0bc559e4d5], then all three lights are turned off and the bed switch is also turned off. Otherwise, all three lights are turned on at 80% brightness and the bed switch is turned on."
},
"human_like": "Toggles all the lights and a switch in the master bedroom on or off with a single button press, turning them on at a comfortable brightness if they are off.",
"complexity": "medium"
}
},
{
"id": "'1735427792759'",
"result": {
"structured": "TRIGGER: When MBR Switch Device [d9a701a6a7017064038828533ee852e3] receives an MQTT action of type 2_single. CONDITIONS: None. ACTIONS: Toggle andrew bedside light [d9bbcfdb6db8922de0fd5fa4dbb9649a].",
"natural_language": {
"trigger": "When the MBR Switch Device [d9a701a6a7017064038828533ee852e3] is activated with a specific single press action.",
"conditions": "There are no conditions that must be met.",
"action": "Toggles the state of the andrew bedside light [d9bbcfdb6db8922de0fd5fa4dbb9649a], turning it on if it's off, or off if it's on."
},
"human_like": "Toggles Andrew's bedside light when a specific button on the master bedroom switch is pressed.",
"complexity": "low"
}
},
{
"id": "'1735427899807'",
"result": {
"structured": "TRIGGER: When MBR Switch Device [d9a701a6a7017064038828533ee852e3] sends an MQTT action of type 3_single. CONDITIONS: None. ACTIONS: Toggle bed switch [6fb220d1b8aa9f2f47029e0bc559e4d5] AND toggle bed light [5c265e66f4ce4f820a31b1bf755a990c] setting brightness to 80%.",
"natural_language": {
"trigger": "When the MBR Switch Device [d9a701a6a7017064038828533ee852e3] is activated by a specific MQTT action (3_single press).",
"conditions": "There are no conditions; the automation runs immediately when triggered.",
"action": "Toggles the bed switch [6fb220d1b8aa9f2f47029e0bc559e4d5] and simultaneously toggles the bed light [5c265e66f4ce4f820a31b1bf755a990c], setting its brightness to 80% if it turns on."
},
"human_like": "Toggles the bed lights and switch in the master bedroom when a specific button on the MBR switch is pressed, ensuring the lights come on at 80% brightness.",
"complexity": "low"
}
},
{
"id": "'1720227557250'",
"result": {
"structured": "TRIGGER: When andrew office occupancy sensor 1 [binary_sensor.fca1bfde3eecad996d50369c2057afa3] is not occupied for 5 minutes. CONDITIONS: (Current time is between 23:30:00 and 09:00:00 on any day of the week) AND (andrew office occupancy sensor 2 [binary_sensor.36955ac8a9c0f6f8915d6be5c1c6e407] is not occupied). ACTIONS: Turn off andrew office fan [fan.b659ad2b1a3c69b27f333beb7dba15df] AND Turn off andrew desk switch [switch.4dee304cb01dd92521221fa7c99d6aab] AND Turn off andrew office closet switch [switch.3efca776d0eb43194d64e809d77273f5].",
"natural_language": {
"trigger": "When the andrew office occupancy sensor 1 [binary_sensor.fca1bfde3eecad996d50369c2057afa3] has been reporting the room as not occupied for a continuous period of five minutes.",
"conditions": "The automation only runs if the current time is between 11:30 PM and 9:00 AM on any day of the week, and the andrew office occupancy sensor 2 [binary_sensor.36955ac8a9c0f6f8915d6be5c1c6e407] is also reporting the room as not occupied.",
"action": "Turns off three devices in the office: the andrew office fan [fan.b659ad2b1a3c69b27f333beb7dba15df], the andrew desk switch [switch.4dee304cb01dd92521221fa7c99d6aab], and the andrew office closet switch [switch.3efca776d0eb43194d64e809d77273f5]."
},
"human_like": "Turns off the fan and lights in Andrew's office during the night if both occupancy sensors detect the room is empty for five minutes.",
"complexity": "medium"
}
},
{
"id": "'1720227551234'",
"result": {
"structured": "TRIGGER: When andrew office occupancy sensor 3 [4f7e7755b10c1bf7a8f25152e81331de] becomes occupied. CONDITIONS: (andrew office temperature sensor [83ca9c2ad57b2148c848132e5818c686] temperature is above 70) AND (andrew office fan [b659ad2b1a3c69b27f333beb7dba15df] is off). ACTIONS: Turn on andrew office fan [b659ad2b1a3c69b27f333beb7dba15df] at 100% speed.",
"natural_language": {
"trigger": "When the andrew office occupancy sensor 3 [4f7e7755b10c1bf7a8f25152e81331de] detects that the room is occupied.",
"conditions": "If the temperature reported by the andrew office temperature sensor [83ca9c2ad57b2148c848132e5818c686] is above 70 degrees, and the andrew office fan [b659ad2b1a3c69b27f333beb7dba15df] is currently off.",
"action": "Turns on the andrew office fan [b659ad2b1a3c69b27f333beb7dba15df] to its maximum speed of 100%."
},
"human_like": "Turns on the office fan at full speed when the room is occupied and the temperature is above 70 degrees.",
"complexity": "low"
}
},
{
"id": "'1728328832915'",
"result": {
"structured": "TRIGGER: When couch occupancy sensor [binary_sensor.couch_occupancy] changes from on to off AND remains off for 25 minutes and 30 seconds. CONDITIONS: None. ACTIONS: Turn off living room ceiling fan [5a6cc7775d12b73edca0bbb289026cf2].",
"natural_language": {
"trigger": "When the couch occupancy sensor [binary_sensor.couch_occupancy] detects that the couch has become unoccupied and stays that way for 25 minutes and 30 seconds.",
"conditions": "There are no additional conditions for this automation.",
"action": "Turns off the living room ceiling fan [5a6cc7775d12b73edca0bbb289026cf2]."
},
"human_like": "Turns off the living room ceiling fan 25 minutes after the couch is no longer occupied.",
"complexity": "low"
}
},
{
"id": "'1728328785840'",
"result": {
"structured": "TRIGGER: When couch occupancy sensor [binary_sensor.couch_occupancy] changes from off to on and remains on for 1 minute and 30 seconds. CONDITIONS: inside temperature sensor [sensor.inside_temp] is above 70. ACTIONS: Turn on living room ceiling fan [5a6cc7775d12b73edca0bbb289026cf2].",
"natural_language": {
"trigger": "When the couch occupancy sensor [binary_sensor.couch_occupancy] detects someone has been sitting on the couch for at least one minute and thirty seconds.",
"conditions": "If the inside temperature sensor [sensor.inside_temp] reports a temperature higher than 70 degrees.",
"action": "Turns on the living room ceiling fan [5a6cc7775d12b73edca0bbb289026cf2]."
},
"human_like": "Turns on the living room ceiling fan when someone has been sitting on the couch for a while and the temperature is warm.",
"complexity": "low"
}
},
{
"id": "'1731099589543'",
"result": {
"structured": "TRIGGER: When living room occupancy sensor [061f29f35090bd6986042dbe7297d948] reports not_occupied for 5 minutes. CONDITIONS: None. ACTIONS: Turn off living room ceiling fan [5a6cc7775d12b73edca0bbb289026cf2].",
"natural_language": {
"trigger": "When the living room occupancy sensor [061f29f35090bd6986042dbe7297d948] indicates the room is not occupied for a continuous period of five minutes.",
"conditions": "There are no additional conditions.",
"action": "Turns off the living room ceiling fan [5a6cc7775d12b73edca0bbb289026cf2]."
},
"human_like": "Turns off the living room fan five minutes after the room is no longer occupied.",
"complexity": "low"
}
},
{
"id": "'1731100345732'",
"result": {
"structured": "TRIGGER: When living room occupancy sensor [061f29f35090bd6986042dbe7297d948] remains not occupied for 5 minutes. CONDITIONS: bedtime input boolean [input_boolean.bedtime] is off. ACTIONS: If the sun is up (after sunrise AND before sunset), then turn off all lights in the living_room area. Otherwise (if it is night), if kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c] is on, then turn off all lights in the living_room area. If kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c] is off, then turn on living room light [523ea3f7acdbc9ba1dea2502aa888eb2] to 20% brightness with a 5-second transition.",
"natural_language": {
"trigger": "When the living room occupancy sensor [061f29f35090bd6986042dbe7297d948] detects that the living room has been unoccupied for five consecutive minutes.",
"conditions": "The automation only runs if the bedtime input boolean [input_boolean.bedtime] is turned off, meaning it is not bedtime.",
"action": "During daylight hours (after sunrise and before sunset), the automation turns off all lights in the living room. At night, it checks the kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c]. If the kitchen light is on, it turns off all living room lights. If the kitchen light is off, it instead turns on the living room light [523ea3f7acdbc9ba1dea2502aa888eb2] to a dim 20% brightness with a gentle 5-second fade."
},
"human_like": "Automatically manages the living room lights when the room is empty, turning them off during the day or when the kitchen light is on at night, or dimming them for ambiance otherwise.",
"complexity": "medium"
}
},
{
"id": "'1731100894076'",
"result": {
"structured": "TRIGGER: When living room occupancy sensor [061f29f35090bd6986042dbe7297d948] becomes occupied and remains so for 5 seconds. CONDITIONS: (The sun is before sunrise AND after sunset) AND (bedtime input boolean [input_boolean.bedtime] is off) AND (kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c] is off). ACTIONS: Turn on living room light [523ea3f7acdbc9ba1dea2502aa888eb2] with a 1-second transition to 75% brightness.",
"natural_language": {
"trigger": "When the living room occupancy sensor [061f29f35090bd6986042dbe7297d948] detects the room is occupied and stays that way for at least 5 seconds.",
"conditions": "If it is daytime (after sunrise and before sunset), the bedtime input boolean [input_boolean.bedtime] is off, and the kitchen light [e9cbc3bc7c0faf74053aa8b27683bf3c] is currently off.",
"action": "Turns on the living room light [523ea3f7acdbc9ba1dea2502aa888eb2], fading it on over 1 second to 75% brightness."
},
"human_like": "Turns on the living room lights at a comfortable brightness when someone is present during the day, but only if it's not bedtime and the kitchen light is off.",
"complexity": "medium"
}
},
{
"id": "'1723411785814'",
"result": {
"structured": "TRIGGER: When radio rack temperature sensor [sensor.radio_rack_temp] remains below 80 degrees for 5 minutes and 30 seconds. CONDITIONS: None. ACTIONS: Turn off radio rack small fan switch [6fdf6bed6417229b0038a7a9c5afe061] AND turn off radio rack large fan switch [337d8c942e41746c6bd91d6a7873a78d].",
"natural_language": {
"trigger": "When the radio rack temperature sensor [sensor.radio_rack_temp] reports a temperature below 80 degrees for a continuous period of 5 minutes and 30 seconds.",
"conditions": "There are no additional conditions for this automation.",
"action": "Turns off both the radio rack small fan switch [6fdf6bed6417229b0038a7a9c5afe061] and the radio rack large fan switch [337d8c942e41746c6bd91d6a7873a78d]."
},
"human_like": "Turns off the radio rack fans when the temperature has been cool enough for over five minutes.",
"complexity": "low"
}
},
{
"id": "'1723411836257'",
"result": {
"structured": "TRIGGER: When radio rack temperature sensor [sensor.radio_rack_temp] remains above 85°F for 1 minute and 30 seconds. CONDITIONS: None. ACTIONS: Turn on radio rack large fan [76ef8d3bdb49bfde7621410e9242ab8e].",
"natural_language": {
"trigger": "When the radio rack temperature sensor [sensor.radio_rack_temp] stays above 85 degrees Fahrenheit for at least one minute and thirty seconds.",
"conditions": "There are no conditions to check.",
"action": "Turns on the radio rack large fan [76ef8d3bdb49bfde7621410e9242ab8e]."
},
"human_like": "Automatically turns on the large fan for the radio rack if its temperature stays too high for a short period.",
"complexity": "low"
}
},
{
"id": "'1723411753463'",
"result": {
"structured": "TRIGGER: When radio rack temperature sensor [sensor.radio_rack_temp] remains above 80°F for 1 minute and 30 seconds. CONDITIONS: None. ACTIONS: Turn on radio rack small fan [56e8b1cd31b14cbb22e602b676889326].",
"natural_language": {
"trigger": "When the radio rack temperature sensor [sensor.radio_rack_temp] reports a temperature above 80°F for at least one minute and thirty seconds.",
"conditions": "There are no additional conditions for this automation.",
"action": "Turns on the radio rack small fan [56e8b1cd31b14cbb22e602b676889326]."
},
"human_like": "Turns on the small fan for the radio rack if the temperature stays above 80°F for over a minute.",
"complexity": "low"
}
}
]