AutomationDataset/jatimon/automation-descriptions.json

652 lines
43 KiB
JSON

[
{
"id": "'1697759634706'",
"result": {
"structured": "TRIGGER: When the time is 06:31:00. CONDITIONS: None. ACTIONS: Turn off left underbed light [light.left_underbed] AND Turn off right underbed light [light.right_underbed].",
"natural_language": {
"trigger": "At 6:31 AM every day.",
"conditions": "There are no conditions for this automation.",
"action": "Turns off both the left underbed light [light.left_underbed] and the right underbed light [light.right_underbed]."
},
"human_like": "Turns off the underbed lights every morning at 6:31 AM.",
"complexity": "low"
}
},
{
"id": "'1697826124111'",
"result": {
"structured": "TRIGGER: When gordon input boolean [input_boolean.gordon] turns on. CONDITIONS: None. ACTIONS: Send the 'power' command for device 'gordon' to broadlink blaster remote [remote.broadlink_blaster], wait 30 milliseconds, then send the 'flip_star' command for device 'gordon' with 2 repeats and a 1-second delay between repeats to broadlink blaster remote [remote.broadlink_blaster].",
"natural_language": {
"trigger": "When the gordon input boolean [input_boolean.gordon] is turned on.",
"conditions": "There are no conditions for this automation.",
"action": "Sends a 'power' command for the device named 'gordon' to the broadlink blaster remote [remote.broadlink_blaster]. After a very short 30-millisecond delay, it sends a 'flip_star' command for the same device, instructing the remote to repeat it twice with a one-second pause between each repeat."
},
"human_like": "Turns on a device named 'gordon' by sending a sequence of remote control commands when a switch is flipped.",
"complexity": "low"
}
},
{
"id": "turngordonoff",
"result": {
"structured": "TRIGGER: When gordon input boolean [input_boolean.gordon] changes to off. CONDITIONS: None. ACTIONS: Send the 'power' command for device 'gordon' to broadlink blaster remote [remote.broadlink_blaster], then wait 30 milliseconds, then send the 'flip_star' command for device 'gordon' to broadlink blaster remote [remote.broadlink.blaster].",
"natural_language": {
"trigger": "Whenever the gordon input boolean [input_boolean.gordon] is turned off.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a 'power' command to the 'gordon' device via the broadlink blaster remote [remote.broadlink_blaster], waits for 30 milliseconds, and then sends a 'flip_star' command to the same device via the same remote."
},
"human_like": "Turns off a device named 'gordon' by sending a specific sequence of remote control commands when its control switch is toggled off.",
"complexity": "low"
}
},
{
"id": "'1698712179394'",
"result": {
"structured": "TRIGGER: When lg webos smart tv [media_player.lg_webos_smart_tv] turns on. CONDITIONS: asshat media player [media_player.asshat] is playing. ACTIONS: Stop media playback on asshat media player [media_player.asshat].",
"natural_language": {
"trigger": "When the lg webos smart tv [media_player.lg_webos_smart_tv] is turned on.",
"conditions": "If the asshat media player [media_player.asshat] is currently playing media.",
"action": "Stops the media playback on the asshat media player [media_player.asshat]."
},
"human_like": "Automatically stops the asshat media player when the TV is turned on, to prevent audio overlap.",
"complexity": "low"
}
},
{
"id": "'1701572414568'",
"result": {
"structured": "TRIGGER: When garage light automation input boolean [input_boolean.garage_light_automation] changes state. CONDITIONS: None. ACTIONS: Toggle motion garage fridge light off automation [automation.motion_garage_fridge_light_off_2], motion garage light off automation [automation.motion_garage_light_off_2], and motion laundry light off automation [automation.motion_laundry_light_off_2].",
"natural_language": {
"trigger": "Whenever the garage light automation input boolean [input_boolean.garage_light_automation] changes its state.",
"conditions": "There are no conditions; the action runs immediately after the trigger.",
"action": "Toggles the enabled/disabled state of three other automations: motion garage fridge light off automation [automation.motion_garage_fridge_light_off_2], motion garage light off automation [automation.motion_garage_light_off_2], and motion laundry light off automation [automation.motion_laundry_light_off_2]."
},
"human_like": "Toggles a set of motion-based light-off automations whenever the main garage light automation switch is changed.",
"complexity": "low"
}
},
{
"id": "'1702660654016'",
"result": {
"structured": "TRIGGER: At 08:00:00. CONDITIONS: The current day of the month is the 15th. ACTIONS: Send a notification titled 'Mediation Reminder' with message 'Reminder to give HeartGuard and NexGuard to Parsley' to christine timons iphone notification [notify.mobile_app_christine_timons_iphone] AND Send a notification titled 'Mediation Reminder' with message 'Reminder to give HeartGuard and NexGuard to Parsley' to johns phone notification [notify.mobile_app_johns_phone].",
"natural_language": {
"trigger": "The automation triggers daily at 8:00 AM.",
"conditions": "The automation only runs if the current day of the month is the 15th.",
"action": "It sends a notification titled 'Mediation Reminder' with the message 'Reminder to give HeartGuard and NexGuard to Parsley' to both Christine's iPhone [notify.mobile_app_christine_timons_iphone] and John's phone [notify.mobile_app_johns_phone]."
},
"human_like": "Sends a reminder to both users on the 15th of each month at 8 AM to give medication to the dog, Parsley.",
"complexity": "low"
}
},
{
"id": "'1712599478326'",
"result": {
"structured": "TRIGGER: When garage remote button [device_id: f0f18b22f81557e65f75eeae05940e7f] sends a 'remote_button_short_press' event. CONDITIONS: None. ACTIONS: Toggle garage light automation input boolean [input_boolean.garage_light_automation].",
"natural_language": {
"trigger": "When the garage remote button [device_id: f0f18b22f81557e65f75eeae05940e7f] is pressed and released quickly.",
"conditions": "There are no conditions that must be met.",
"action": "Toggles the state of the garage light automation input boolean [input_boolean.garage_light_automation], turning it on if it was off, or off if it was on."
},
"human_like": "Pressing a remote button in the garage toggles the automated light shut-off feature on or off.",
"complexity": "low"
}
},
{
"id": "'1718754606982'",
"result": {
"structured": "TRIGGER: When doorbell camera binary sensor [900b12948b8959a58e967f65606ea94e] turns on. CONDITIONS: None. ACTIONS: Show a fullscreen popup on devices 'Lounge Browser' and 'Craftroom Browser' with the title 'Front Door Cam', displaying a live view from doorbell camera [camera.doorbell]. The popup is dismissable, does not auto-close, and will remain for 60 seconds.",
"natural_language": {
"trigger": "When the doorbell camera binary sensor [900b12948b8959a58e967f65606ea94e] is activated (turns on).",
"conditions": "There are no conditions; the action runs immediately after the trigger.",
"action": "Displays a fullscreen popup on the 'Lounge Browser' and 'Craftroom Browser' devices, showing a live video feed from the doorbell camera [camera.doorbell]. The popup is titled 'Front Door Cam', can be manually closed, and will stay on screen for up to 60 seconds."
},
"human_like": "Shows a fullscreen live view from the front doorbell camera on the lounge and craftroom browsers when the doorbell is pressed.",
"complexity": "low"
}
},
{
"id": "'1722902770003'",
"result": {
"structured": "TRIGGER: When govee media player [e54a3c2f9a0150839d6985484c32ebef] is turned on. CONDITIONS: None. ACTIONS: Turn on govee light [340b779076a396197015c41ea562ec18].",
"natural_language": {
"trigger": "When the govee media player [e54a3c2f9a0150839d6985484c32ebef] is turned on.",
"conditions": "There are no conditions.",
"action": "Turn on the govee light [340b779076a396197015c41ea562ec18]."
},
"human_like": "Turns on a Govee light whenever the Govee media player is switched on.",
"complexity": "low"
}
},
{
"id": "'1722902825916'",
"result": {
"structured": "TRIGGER: When govee media player [e54a3c2f9a0150839d6985484c32ebef] is turned off. CONDITIONS: None. ACTIONS: Turn off govee light [340b779076a396197015c41ea562ec18].",
"natural_language": {
"trigger": "When the govee media player [e54a3c2f9a0150839d6985484c32ebef] is turned off.",
"conditions": "There are no conditions.",
"action": "Turns off the govee light [340b779076a396197015c41ea562ec18]."
},
"human_like": "Turns off the Govee light when the Govee media player is turned off.",
"complexity": "low"
}
},
{
"id": "'1727376559152'",
"result": {
"structured": "TRIGGER: When fish pump switch [921ac978262840c3520495f662feca5e] remains turned off for 30 minutes. CONDITIONS: None. ACTIONS: Turn on fish pump switch [921ac978262840c3520495f662feca5e].",
"natural_language": {
"trigger": "When the fish pump switch [921ac978262840c3520495f662feca5e] has been turned off for 30 minutes.",
"conditions": "There are no conditions.",
"action": "Turn the fish pump switch [921ac978262840c3520495feca5e] back on."
},
"human_like": "Automatically turns the fish pump back on 30 minutes after it has been turned off.",
"complexity": "low"
}
},
{
"id": "'1733015219236'",
"result": {
"structured": "TRIGGER: When outdoor shower sensor [55153f5fe8f99e36552648060dff9e80] value rises above 4. CONDITIONS: None. ACTIONS: Turn on shower light [light.shower_light] with 100% brightness and no transition time.",
"natural_language": {
"trigger": "When the outdoor shower sensor [55153f5fe8f99e36552648060dff9e80] reports a value greater than 4.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the shower light [light.shower_light] to full brightness instantly."
},
"human_like": "Turns on the outdoor shower light when the sensor detects activity.",
"complexity": "low"
}
},
{
"id": "'1733015312120'",
"result": {
"structured": "TRIGGER: When outdoor shower sensor [55153f5fe8f99e36552648060dff9e80] value drops below 4. CONDITIONS: bar light [light.bar_light] is off. ACTIONS: Turn off shower light [light.shower_light].",
"natural_language": {
"trigger": "When the outdoor shower sensor [55153f5fe8f99e36552648060dff9e80] reports a value below 4.",
"conditions": "The bar light [light.bar_light] must be off.",
"action": "Turn off the shower light [light.shower_light]."
},
"human_like": "Turns off the outdoor shower light when the shower sensor indicates low activity and the bar light is off.",
"complexity": "low"
}
},
{
"id": "'1735326125362'",
"result": {
"structured": "TRIGGER: When kitchen sink moisture sensor [2b4d0ad1469f4ec8f675581f9b91d430] detects moisture. CONDITIONS: None. ACTIONS: Turn on kitchen sink light switch [41c0f52e254f60f5cb9e182e57baed63].",
"natural_language": {
"trigger": "When the kitchen sink moisture sensor [2b4d0ad1469f4ec8f675581f9b91d430] detects moisture.",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the kitchen sink light switch [41c0f52e254f60f5cb9e182e57baed63]."
},
"human_like": "Turns on the sink light when moisture is detected at the kitchen sink.",
"complexity": "low"
}
},
{
"id": "'1736287482498'",
"result": {
"structured": "TRIGGER: When christine in bed sensor [binary_sensor.christine_in_bed] changes from off to on. CONDITIONS: The current time is between 17:30:00 and 08:00:00. ACTIONS: Turn off left underbed light [light.left_underbed].",
"natural_language": {
"trigger": "When the christine in bed sensor [binary_sensor.christine_in_bed] detects that Christine has gotten into bed, changing its state from off to on.",
"conditions": "The automation only runs if the current time is between 5:30 PM and 8:00 AM.",
"action": "Turns off the left underbed light [light.left_underbed]."
},
"human_like": "Turns off the underbed light when Christine gets into bed during the evening or night.",
"complexity": "low"
}
},
{
"id": "'1736287696699'",
"result": {
"structured": "TRIGGER: When christine in bed sensor [binary_sensor.christine_in_bed] changes from on to off. CONDITIONS: The current time is between 20:00:00 and 06:30:00. ACTIONS: Turn on left underbed light [light.left_underbed] AND under cabinet light [light.under_cabinet_light] with brightness at 25% and an orange color (RGB 255, 191, 0).",
"natural_language": {
"trigger": "When the christine in bed sensor [binary_sensor.christine_in_bed] detects that Christine has gotten out of bed, changing its state from on to off.",
"conditions": "The automation only runs if the current time is between 8:00 PM and 6:30 AM.",
"action": "Turns on the left underbed light [light.left_underbed] and the under cabinet light [light.under_cabinet_light] to a warm orange glow at 25% brightness."
},
"human_like": "Turns on a soft orange underbed and under-cabinet light when Christine gets out of bed during the night.",
"complexity": "low"
}
},
{
"id": "'1736287731216'",
"result": {
"structured": "TRIGGER: At 00:00:00 (midnight). CONDITIONS: None. ACTIONS: Create a full Home Assistant backup.",
"natural_language": {
"trigger": "Every day at midnight (00:00:00).",
"conditions": "There are no conditions.",
"action": "Creates a full backup of the Home Assistant system."
},
"human_like": "Creates a daily full backup of the Home Assistant system at midnight.",
"complexity": "low"
}
},
{
"id": "'1736287767116'",
"result": {
"structured": "TRIGGER: When dryer running sensor [sensor.dryer_is_running] changes from true to false AND remains false for 1 minute. CONDITIONS: christine person [person.christine] is home. ACTIONS: Send a notification to christine timons iphone notification [notify.mobile_app_christine_timons_iphone] with title 'Dryer Done' and message 'The dryer has finished its cycle'.",
"natural_language": {
"trigger": "When the dryer running sensor [sensor.dryer_is_running] indicates the dryer has stopped running (changes from true to false) and stays in that state for one minute.",
"conditions": "Christine person [person.christine] must be at home.",
"action": "Sends a notification titled 'Dryer Done' with the message 'The dryer has finished its cycle' to Christine's iPhone [notify.mobile_app_christine_timons_iphone]."
},
"human_like": "Sends a notification to Christine's phone when the dryer finishes its cycle and she is at home.",
"complexity": "low"
}
},
{
"id": "'1736287803306'",
"result": {
"structured": "TRIGGER: When john in bed sensor [binary_sensor.john_in_bed] changes from off to on. CONDITIONS: The current time is between 17:00:00 and 08:00:00. ACTIONS: Turn off right underbed light [light.right_underbed].",
"natural_language": {
"trigger": "When the john in bed sensor [binary_sensor.john_in_bed] detects that John has gotten into bed, changing its state from off to on.",
"conditions": "The automation only runs if the current time is between 5:00 PM and 8:00 AM.",
"action": "Turns off the right underbed light [light.right_underbed]."
},
"human_like": "Turns off the underbed light when John gets into bed, but only during the evening and night hours.",
"complexity": "low"
}
},
{
"id": "'1736287824193'",
"result": {
"structured": "TRIGGER: When john in bed sensor [binary_sensor.john_in_bed] changes from on to off AND remains off for 1 second. CONDITIONS: The current time is after 20:00:00 AND before 06:30:00. ACTIONS: Turn on right underbed light [light.right_underbed] AND under cabinet light [light.under_cabinet_light] with brightness set to 25% and color set to RGB (255, 191, 0).",
"natural_language": {
"trigger": "When the john in bed sensor [binary_sensor.john_in_bed] detects that John has gotten out of bed, remaining in the 'off' state for one second.",
"conditions": "The automation only runs if the current time is between 8:00 PM and 6:30 AM.",
"action": "Turns on the right underbed light [light.right_underbed] and the under cabinet light [light.under_cabinet_light] to a warm orange color at 25% brightness."
},
"human_like": "Turns on a soft orange underbed and under-cabinet light when John gets out of bed at night.",
"complexity": "low"
}
},
{
"id": "'1736287894077'",
"result": {
"structured": "TRIGGER: When master bedroom contact sensor [binary_sensor.lumi_master_bedroom_contact_1] changes from closed (off) to open (on). CONDITIONS: None. ACTIONS: Send a notification to christine timons iphone notification [notify.mobile_app_christine_timons_iphone] with title 'Master Bedroom Door' and message 'The Master Bedroom Door has opened'.",
"natural_language": {
"trigger": "When the master bedroom contact sensor [binary_sensor.lumi_master_bedroom_contact_1] detects the door opening, changing from a closed to an open state.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a push notification to Christine's iPhone [notify.mobile_app_christine_timons_iphone] with the title 'Master Bedroom Door' and the message 'The Master Bedroom Door has opened'."
},
"human_like": "Sends a phone notification when the master bedroom door opens.",
"complexity": "low"
}
},
{
"id": "'1736287985178'",
"result": {
"structured": "TRIGGER: When washing machine running sensor [sensor.washing_machine_is_running] changes from true to false AND remains false for 1 minute. CONDITIONS: christine person [person.christine] is home. ACTIONS: Send a notification to christine timons iphone notification [notify.mobile_app_christine_timons_iphone] with title 'Washing Machine Done' and message 'The washing machine has finished its cycle'.",
"natural_language": {
"trigger": "When the washing machine running sensor [sensor.washing_machine_is_running] stops reporting that the machine is running and stays in that state for one minute.",
"conditions": "The automation only runs if christine person [person.christine] is at home.",
"action": "Sends a notification to Christine's iPhone [notify.mobile_app_christine_timons_iphone] with the title 'Washing Machine Done' and the message 'The washing machine has finished its cycle'."
},
"human_like": "Sends a phone notification to Christine when the washing machine finishes its cycle and she is at home.",
"complexity": "low"
}
},
{
"id": "'1736288054177'",
"result": {
"structured": "TRIGGER: When an MQTT message is received on topic homie/PoolDuino-pool/level/level. CONDITIONS: None. ACTIONS: Publish the received payload to MQTT topic poolduino-valve/waterlevel.",
"natural_language": {
"trigger": "Whenever a new message is published to the MQTT topic 'homie/PoolDuino-pool/level/level'.",
"conditions": "There are no conditions that must be met.",
"action": "Forwards the content of the received MQTT message by publishing it to the topic 'poolduino-valve/waterlevel'."
},
"human_like": "Forwards water level data from the pool sensor to the valve controller.",
"complexity": "low"
}
},
{
"id": "'1736288327028'",
"result": {
"structured": "TRIGGER: When the time is 21:00:00. CONDITIONS: None. ACTIONS: Turn on night light 1 switch [switch.night_light_1_switch].",
"natural_language": {
"trigger": "At exactly 9:00 PM.",
"conditions": "There are no conditions.",
"action": "Turns on the night light 1 switch [switch.night_light_1_switch]."
},
"human_like": "Turns on a night light at 9 PM.",
"complexity": "low"
}
},
{
"id": "'1736288362429'",
"result": {
"structured": "TRIGGER: At 06:00:00 daily. CONDITIONS: None. ACTIONS: Turn off night light 1 switch [switch.night_light_1_switch].",
"natural_language": {
"trigger": "Every day at 6:00 AM.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off the night light 1 switch [switch.night_light_1_switch]."
},
"human_like": "Turns off the night light automatically at 6 AM every morning.",
"complexity": "low"
}
},
{
"id": "'1736893459164'",
"result": {
"structured": "TRIGGER: When kitchen motion sensor [binary_sensor.tuyatec_kitchen_motion] stops detecting motion (off) AND remains in that state for 5 minutes. CONDITIONS: None. ACTIONS: Turn off kitchen sink light switch 2 [switch.zwave_kitchen_sink_light] AND turn off kitchen zwave switch [switch.kichen_zwave_switch].",
"natural_language": {
"trigger": "When the kitchen motion sensor [binary_sensor.tuyatec_kitchen_motion] no longer detects motion and stays that way for five minutes.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns off the kitchen sink light switch 2 [switch.zwave_kitchen_sink_light] and the kitchen zwave switch [switch.kichen_zwave_switch]."
},
"human_like": "Turns off the kitchen lights five minutes after motion is no longer detected.",
"complexity": "low"
}
},
{
"id": "'1736893514538'",
"result": {
"structured": "TRIGGER: When kitchen motion sensor [binary_sensor.tuyatec_kitchen_motion] changes to on (motion detected). CONDITIONS: (Sun is after sunset with an offset of -1 hour (i.e., 1 hour before sunset) OR Sun is before sunrise with an offset of -1 hour 30 minutes (i.e., 1 hour 30 minutes before sunrise) OR kitchen lux sensor [sensor.kitchen_lux] is below 300). ACTIONS: Turn on kitchen zwave switch [switch.kichen_zwave_switch].",
"natural_language": {
"trigger": "When motion is detected by the kitchen motion sensor [binary_sensor.tuyatec_kitchen_motion].",
"conditions": "If it is either after sunset (starting one hour before sunset), before sunrise (starting one hour and thirty minutes before sunrise), or if the light level in the kitchen, measured by the kitchen lux sensor [sensor.kitchen_lux], is below 300 lux.",
"action": "Turns on the kitchen light by activating the kitchen zwave switch [switch.kichen_zwave_switch]."
},
"human_like": "Turns on the kitchen light when motion is detected, but only when it's dark enough or during the evening/night hours.",
"complexity": "medium"
}
},
{
"id": "'1738290386254'",
"result": {
"structured": "TRIGGER: When the sun sets. CONDITIONS: None. ACTIONS: Turn on night light 3 switch [1785ee5c0d6f1f42b93d817def98d0ca].",
"natural_language": {
"trigger": "At sunset.",
"conditions": "There are no conditions.",
"action": "Turns on the night light 3 switch [1785ee5c0d6f1f42b93d817def98d0ca]."
},
"human_like": "Turns on a night light at sunset.",
"complexity": "low"
}
},
{
"id": "'1738290439022'",
"result": {
"structured": "TRIGGER: When the sun rises (sunrise event). CONDITIONS: None. ACTIONS: Turn off night light 3 switch [1785ee5c0d6f1f42b93d817def98d0ca].",
"natural_language": {
"trigger": "At sunrise.",
"conditions": "There are no conditions.",
"action": "Turns off the night light 3 switch [1785ee5c0d6f1f42b93d817def98d0ca]."
},
"human_like": "Turns off a night light at sunrise.",
"complexity": "low"
}
},
{
"id": "'1740007949039'",
"result": {
"structured": "TRIGGER: When test switch device [device_id: 56f7b27d5625ddb256d3c10a3f14ff56] updates its Z-Wave value for command class 37, property currentValue, from false to false. CONDITIONS: None. ACTIONS: Send notification 'light off' to johns phone notification [notify.mobile_app_johns_phone] AND turn off kitchen sink light [dd218d73fab1db9f4b490e5cb64ca860].",
"natural_language": {
"trigger": "When the test switch device [device_id: 56f7b27d5625ddb256d3c10a3f14ff56] reports that its current value has changed from false to false via a Z-Wave update.",
"conditions": "There are no conditions; the automation runs whenever the trigger occurs.",
"action": "Sends a notification with the message 'light off' to johns phone notification [notify.mobile_app_johns_phone] and turns off the kitchen sink light [dd218d73fab1db9f4b490e5cb64ca860]."
},
"human_like": "Sends a notification and turns off the kitchen sink light when a specific Z-Wave switch reports a state change to off.",
"complexity": "low"
}
},
{
"id": "'1748979445550'",
"result": {
"structured": "TRIGGER: When downstairs bathroom motion sensor [binary_sensor.zooz_downstairs_bathroom_motion] turns on OR when downstairs bathroom occupancy sensor [binary_sensor.lnlinkha_e04b4101547a000000000000d6ac0000_2] is above 0. CONDITIONS: None. ACTIONS: If house is asleep input boolean [input_boolean.house_is_asleep] is on, then turn on bathroom switch light [light.bathroom_switch] with brightness at 17%. Otherwise, if house is asleep input boolean [input_boolean.house_is_asleep] is off, then turn on bathroom switch light [light.bathroom_switch] with brightness at 100%.",
"natural_language": {
"trigger": "When motion is detected by the downstairs bathroom motion sensor [binary_sensor.zooz_downstairs_bathroom_motion], or when the downstairs bathroom occupancy sensor [binary_sensor.lnlinkha_e04b4101547a000000000000d6ac0000_2] reports a value greater than zero.",
"conditions": "There are no conditions that must be met for the automation to proceed.",
"action": "The automation checks the state of the house is asleep input boolean [input_boolean.house_is_asleep]. If the house is asleep, it turns on the bathroom switch light [light.bathroom_switch] at a dimmed brightness of 17%. If the house is not asleep, it turns on the same light at full brightness (100%)."
},
"human_like": "Turns on the downstairs bathroom light when motion or occupancy is detected, adjusting the brightness based on whether the house is in sleep mode.",
"complexity": "medium"
}
},
{
"id": "'1748979843156'",
"result": {
"structured": "TRIGGER: When downstairs bathroom occupancy sensor [binary_sensor.lnlinkha_e04b4101547a000000000000d6ac0000_2] changes to off. CONDITIONS: None. ACTIONS: Turn off bathroom switch light [light.bathroom_switch].",
"natural_language": {
"trigger": "When the downstairs bathroom occupancy sensor [binary_sensor.lnlinkha_e04b4101547a000000000000d6ac0000_2] stops detecting occupancy and changes to the 'off' state.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off the bathroom switch light [light.bathroom_switch]."
},
"human_like": "Turns off the bathroom light when the occupancy sensor no longer detects anyone in the room.",
"complexity": "low"
}
},
{
"id": "'1749255573560'",
"result": {
"structured": "TRIGGER: When bathroom switch light [light.bathroom_switch] remains on for 10 minutes. ACTIONS: Choose an action sequence based on the state of downstairs bathroom occupancy sensor [binary_sensor.lnlinkha_e04b4101547a000000000000d6ac0000_2]. IF downstairs bathroom occupancy sensor [binary_sensor.lnlinkha_e04b4101547a000000000000d6ac0000_2] is off, THEN turn off bathroom switch light [light.bathroom_switch]. ELSE IF downstairs bathroom occupancy sensor [binary_sensor.lnlinkha_e04b4101547a000000000000d6ac0000_2] is on, THEN wait for downstairs bathroom occupancy sensor [binary_sensor.lnlinkha_e04b4101547a000000000000d6ac0000_2] to turn off for up to 15 minutes. IF the wait times out, stop. IF the wait succeeds AND bathroom switch light [light.bathroom_switch] is still on, THEN turn off bathroom switch light [light.bathroom_switch].",
"natural_language": {
"trigger": "The automation starts when the bathroom switch light [light.bathroom_switch] has been left on for 10 minutes.",
"conditions": "There are no separate global conditions. The decision logic is part of the action sequence.",
"action": "The automation checks the state of the downstairs bathroom occupancy sensor [binary_sensor.lnlinkha_e04b4101547a000000000000d6ac0000_2]. If no one is detected in the bathroom, it immediately turns off the light. If someone is detected, it waits for up to 15 minutes for them to leave. If they leave within that time and the light is still on, it turns the light off. If the wait times out, no action is taken."
},
"human_like": "Turns off the downstairs bathroom light if it's left on for too long, waiting for the room to be empty first.",
"complexity": "medium"
}
},
{
"id": "Security_Notifications",
"result": {
"structured": "TRIGGER: When an MQTT message is published to the topic 'frigate/events' with a payload indicating a new event (payload: new). CONDITIONS: None. ACTIONS: Send a notification to johns phone notification [notify.mobile_app_johns_phone] with a message stating the detected object label, and include an image thumbnail URL and metadata (entity ID, tag, timestamp) derived from the trigger payload.",
"natural_language": {
"trigger": "When the Frigate system sends a new event notification via MQTT.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a push notification to johns phone notification [notify.mobile_app_johns_phone]. The message states what type of object was detected (e.g., 'A person was detected.'), and includes a thumbnail image of the event along with related metadata for the notification."
},
"human_like": "Sends a phone notification with a snapshot whenever Frigate detects a person or other object.",
"complexity": "low"
}
},
{
"id": "'1670254277871'",
"result": {
"structured": "TRIGGER: At 10:00:00 daily. CONDITIONS: None. ACTIONS: Turn off espresso machine switch [switch.kasa_dining_room_espresso_machine].",
"natural_language": {
"trigger": "Every day at 10:00 AM.",
"conditions": "There are no conditions for this automation.",
"action": "Turns off the espresso machine switch [switch.kasa_dining_room_espresso_machine]."
},
"human_like": "Automatically turns off the espresso machine every morning at 10 AM.",
"complexity": "low"
}
},
{
"id": "'1663630675004'",
"result": {
"structured": "TRIGGER: At 06:30:00. CONDITIONS: john timon person [person.john_timon] is home. ACTIONS: Turn on espresso machine switch [switch.kasa_dining_room_espresso_machine].",
"natural_language": {
"trigger": "Every day at 6:30 AM.",
"conditions": "If john timon person [person.john_timon] is at home.",
"action": "Turns on the espresso machine switch [switch.kasa_dining_room_espresso_machine]."
},
"human_like": "Turns on the espresso machine at 6:30 AM if John is home.",
"complexity": "low"
}
},
{
"id": "garagefridgelightoff",
"result": {
"structured": "TRIGGER: When garage fridge motion sensor [binary_sensor.tuyatec_garage_fridge_motion] stops detecting motion (off) for 2 minutes. CONDITIONS: None. ACTIONS: Turn off garage fridge light switch [switch.garage_fridge_light].",
"natural_language": {
"trigger": "When the garage fridge motion sensor [binary_sensor.tuyatec_garage_fridge_motion] reports no motion for a continuous period of two minutes.",
"conditions": "There are no additional conditions that must be met.",
"action": "Turns off the garage fridge light switch [switch.garage_fridge_light]."
},
"human_like": "Automatically turns off the fridge light in the garage two minutes after motion is no longer detected.",
"complexity": "low"
}
},
{
"id": "motion garage fridge light on",
"result": {
"structured": "TRIGGER: When garage fridge motion sensor [binary_sensor.tuyatec_garage_fridge_motion] turns on. CONDITIONS: None. ACTIONS: Turn on garage fridge light switch [switch.garage_fridge_light].",
"natural_language": {
"trigger": "When motion is detected by the garage fridge motion sensor [binary_sensor.tuyatec_garage_fridge_motion].",
"conditions": "There are no additional conditions that must be met.",
"action": "Turns on the garage fridge light switch [switch.garage_fridge_light]."
},
"human_like": "Turns on the fridge light in the garage when motion is detected nearby.",
"complexity": "low"
}
},
{
"id": "garagelightoff",
"result": {
"structured": "TRIGGER: When garage motion sensor [binary_sensor.tuya_garage_motion_sensor_motion] stops detecting motion (off) for 3 minutes. CONDITIONS: None. ACTIONS: Turn off garage lights 3 [light.garage_lights_3].",
"natural_language": {
"trigger": "When the garage motion sensor [binary_sensor.tuya_garage_motion_sensor_motion] reports no motion for a continuous period of three minutes.",
"conditions": "There are no additional conditions that need to be met.",
"action": "Turns off the garage lights 3 [light.garage_lights_3]."
},
"human_like": "Turns off the garage lights three minutes after motion is no longer detected.",
"complexity": "low"
}
},
{
"id": "motion garage light on",
"result": {
"structured": "TRIGGER: When garage motion sensor [binary_sensor.tuya_garage_motion_sensor_motion] detects motion (turns on). CONDITIONS: None. ACTIONS: Turn on garage lights 3 [light.garage_lights_3].",
"natural_language": {
"trigger": "When the garage motion sensor [binary_sensor.tuya_garage_motion_sensor_motion] detects motion.",
"conditions": "There are no conditions for this automation.",
"action": "Turns on the garage lights 3 [light.garage_lights_3]."
},
"human_like": "Turns on the garage lights when motion is detected.",
"complexity": "low"
}
},
{
"id": "motion hallway light off",
"result": {
"structured": "TRIGGER: When hallway motion sensor [binary_sensor.tuyatec_hallway_motion] stops detecting motion (off) AND remains in that state for 2 minutes. CONDITIONS: None. ACTIONS: Turn off hallway light switch [switch.hallway_light].",
"natural_language": {
"trigger": "When the hallway motion sensor [binary_sensor.tuyatec_hallway_motion] no longer detects motion and remains in that state for two minutes.",
"conditions": "There are no additional conditions for this automation.",
"action": "Turns off the hallway light switch [switch.hallway_light]."
},
"human_like": "Turns off the hallway light two minutes after motion is no longer detected.",
"complexity": "low"
}
},
{
"id": "motion hallway light on",
"result": {
"structured": "TRIGGER: When hallway motion sensor [binary_sensor.tuyatec_hallway_motion] detects motion (on). CONDITIONS: house is asleep input boolean [input_boolean.house_is_asleep] is off. ACTIONS: Turn on hallway light switch [switch.hallway_light].",
"natural_language": {
"trigger": "When the hallway motion sensor [binary_sensor.tuyatec_hallway_motion] detects motion.",
"conditions": "The house is not in asleep mode, meaning the input boolean 'house is asleep' [input_boolean.house_is_asleep] is off.",
"action": "Turns on the hallway light switch [switch.hallway_light]."
},
"human_like": "Turns on the hallway light when motion is detected, but only if the house is not set to asleep mode.",
"complexity": "low"
}
},
{
"id": "laundrylightoff",
"result": {
"structured": "TRIGGER: When laundry room motion sensor [binary_sensor.tuyatec_laundry_room_motion] remains off for 5 minutes. CONDITIONS: None. ACTIONS: Turn off laundry light switch [switch.laundry_light_switch].",
"natural_language": {
"trigger": "When the laundry room motion sensor [binary_sensor.tuyatec_laundry_room_motion] reports no motion for a continuous period of five minutes.",
"conditions": "There are no additional conditions that must be met.",
"action": "Turns off the laundry light switch [switch.laundry_light_switch]."
},
"human_like": "Automatically turns off the laundry room light five minutes after motion is no longer detected.",
"complexity": "low"
}
},
{
"id": "motion laundry light on",
"result": {
"structured": "TRIGGER: When laundry room motion sensor [binary_sensor.tuyatec_laundry_room_motion] detects motion (on). CONDITIONS: None. ACTIONS: Turn on laundry light switch [switch.laundry_light_switch].",
"natural_language": {
"trigger": "When the laundry room motion sensor [binary_sensor.tuyatec_laundry_room_motion] detects motion.",
"conditions": "There are no conditions for this automation.",
"action": "Turns on the laundry light switch [switch.laundry_light_switch]."
},
"human_like": "Turns on the laundry room light when motion is detected.",
"complexity": "low"
}
},
{
"id": "Master Bathroom Door opens",
"result": {
"structured": "TRIGGER: When master bathroom contact sensor [binary_sensor.lumi_master_bathroom_contact_1] changes from closed (off) to open (on). CONDITIONS: (evening binary sensor [binary_sensor.evening] is on) OR (night binary sensor [binary_sensor.night] is on) OR (kitchen lux sensor [sensor.kitchen_lux] is below 300). ACTIONS: Turn on under cabinet light [light.under_cabinet_light] with brightness at 15% and a warm white colour (RGB 255, 191, 0).",
"natural_language": {
"trigger": "When the master bathroom contact sensor [binary_sensor.lumi_master_bathroom_contact_1] detects the door opening.",
"conditions": "If it is either evening or night, or if the kitchen lux sensor [sensor.kitchen_lux] reports a light level below 300 lux.",
"action": "Turns on the under cabinet light [light.under_cabinet_light] to a dim, warm white glow at 15% brightness."
},
"human_like": "Turns on the kitchen under-cabinet lights with a soft, warm glow when the master bathroom door opens during darker times of day or when the kitchen is dimly lit.",
"complexity": "medium"
}
},
{
"id": "officeheatingpad",
"result": {
"structured": "TRIGGER: When the time is 17:00:00. CONDITIONS: None. ACTIONS: Turn off office plug switch [switch.zwave_office_plug].",
"natural_language": {
"trigger": "Every day at 5:00 PM.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off the office plug switch [switch.zwave_office_plug]."
},
"human_like": "Turns off the office heating pad automatically at 5 PM every day.",
"complexity": "low"
}
},
{
"id": "TuyaIOT Restart",
"result": {
"structured": "TRIGGER: When a system log event occurs with level ERROR and name tuya_iot. CONDITIONS: The event message contains the text 'error while get mqtt config'. ACTIONS: Reload the configuration entry for fence lights socket [light.fence_lights_socket_1].",
"natural_language": {
"trigger": "When a system log error event is generated by the 'tuya_iot' component.",
"conditions": "If the error message from the log event includes the specific phrase 'error while get mqtt config'.",
"action": "Reloads the Home Assistant configuration entry for the fence lights socket [light.fence_lights_socket_1]."
},
"human_like": "Automatically reloads the configuration for the fence lights if a specific Tuya IoT MQTT error occurs.",
"complexity": "low"
}
},
{
"id": "Downstairs Bath Fan - TOGGLE",
"result": {
"structured": "TRIGGER: When downstairs bathroom humidity status [binary_sensor.downstairs_bathroom_humidity_status] changes state AND remains in the new state for 30 seconds. CONDITIONS: None. ACTIONS: Toggle the dimmer dry contact relay 2 [switch.dimmer_dry_contact_relay_2] to match the new state of the trigger (turn it on if the trigger state is 'on', turn it off if the trigger state is 'off').",
"natural_language": {
"trigger": "When the downstairs bathroom humidity status [binary_sensor.downstairs_bathroom_humidity_status] changes and remains in its new state for 30 seconds.",
"conditions": "There are no conditions for this automation.",
"action": "Sets the dimmer dry contact relay 2 [switch.dimmer_dry_contact_relay_2] to the same state as the humidity sensor. If the sensor reports a high humidity status, the relay is turned on; if the sensor reports a normal humidity status, the relay is turned off."
},
"human_like": "Turns the bathroom fan on or off automatically based on the humidity level, waiting 30 seconds to confirm the change.",
"complexity": "low"
}
},
{
"id": "Shut off master bathroom led",
"result": {
"structured": "TRIGGER: When under cabinet light [light.under_cabinet_light] turns from off to on AND remains on for 10 minutes. CONDITIONS: None. ACTIONS: Turn off under cabinet light [light.under_cabinet_light].",
"natural_language": {
"trigger": "When the under cabinet light [light.under_cabinet_light] is turned on and stays on for 10 minutes.",
"conditions": "There are no additional conditions.",
"action": "Turns off the under cabinet light [light.under_cabinet_light]."
},
"human_like": "Automatically turns off the under-cabinet light 10 minutes after it is switched on, likely to prevent it from being left on accidentally.",
"complexity": "low"
}
},
{
"id": "'1663688912797'",
"result": {
"structured": "TRIGGER: When office motion sensor [binary_sensor.hue_office_motion_motion] becomes occupied. CONDITIONS: Current time is between 07:00:00 AND 17:00:00 AND it is a weekday (Monday, Tuesday, Wednesday, Thursday, OR Friday). ACTIONS: Turn on office ceiling light switch [switch.zwave_office_ceiling_light].",
"natural_language": {
"trigger": "When motion is detected in the office, as reported by the office motion sensor [binary_sensor.hue_office_motion_motion].",
"conditions": "The automation only runs if the current time is between 7:00 AM and 5:00 PM, and only on weekdays from Monday to Friday.",
"action": "Turns on the office ceiling light switch [switch.zwave_office_ceiling_light]."
},
"human_like": "Turns on the office light when motion is detected during weekday working hours.",
"complexity": "low"
}
}
]