AutomationDataset/PeteCooney/automation-descriptions.json

288 lines
20 KiB
JSON

[
{
"id": "'1698309392080'",
"result": {
"structured": "TRIGGER: At 22:00:00 daily. CONDITIONS: car tracker [69391f83a00c4d0edb7499199bd368bc] is at home AND car lock [e843dc9038c5b77bfd4717f5d1f52960] is unlocked AND car binary sensor [b3c196afb02b85e136bfebde3c55ea91] is off. ACTIONS: Lock car lock [e843dc9038c5b77bfd4717f5d1f52960] AND send a notification titled 'Car Doors Locked' with message 'Car doors were left unlocked. They have now been locked' to mobile app peters iphone [notify.mobile_app_peters_iphone].",
"natural_language": {
"trigger": "The automation triggers every day at 10:00 PM.",
"conditions": "The car tracker [69391f83a00c4d0edb7499199bd368bc] must report that the car is at home, the car lock [e843dc9038c5b77bfd4717f5d1f52960] must be in an unlocked state, and the car binary sensor [b3c196afb02b85e136bfebde3c55ea91] must be off.",
"action": "It locks the car lock [e843dc9038c5b77bfd4717f5d1f52960] and sends a notification to the mobile app peters iphone [notify.mobile_app_peters_iphone] with the title 'Car Doors Locked' and the message 'Car doors were left unlocked. They have now been locked'."
},
"human_like": "Automatically locks the car at 10 PM if it's at home, unlocked, and a specific sensor is off, then sends a notification.",
"complexity": "medium"
}
},
{
"id": "'1710761994420'",
"result": {
"structured": "TRIGGER: When back garden light switch 2 [binary_sensor.back_garden_light_switches_2] changes state. CONDITIONS: None. ACTIONS: Toggle back garden pergola spots [light.back_garden_pergola_spots].",
"natural_language": {
"trigger": "Whenever the back garden light switch 2 [binary_sensor.back_garden_light_switches_2] changes its state.",
"conditions": "There are no conditions for this automation.",
"action": "Toggle the back garden pergola spots [light.back_garden_pergola_spots] on or off."
},
"human_like": "Toggles the pergola spotlights on or off whenever the garden light switch is pressed.",
"complexity": "low"
}
},
{
"id": "'1711124179398'",
"result": {
"structured": "TRIGGER: When back garden light switch 1 [binary_sensor.back_garden_light_switches_1] changes state. CONDITIONS: None. ACTIONS: Toggle back garden pergola leds [light.back_garden_pergola_leds].",
"natural_language": {
"trigger": "Whenever the back garden light switch 1 [binary_sensor.back_garden_light_switches_1] changes its state.",
"conditions": "There are no conditions that must be met.",
"action": "Toggle the back garden pergola leds [light.back_garden_pergola_leds], turning them on if they are off, or off if they are on."
},
"human_like": "Toggles the pergola LED lights whenever the garden light switch is pressed.",
"complexity": "low"
}
},
{
"id": "'1714292450273'",
"result": {
"structured": "TRIGGER: When the temperature attribute of weather home [weather.home] changes. CONDITIONS: None. ACTIONS: If the temperature attribute of weather home [weather.home] is above the value of heating threshold [input_number.heating_threshold], then turn off all climate devices on the 'upstairs' and 'downstairs' floors. Otherwise, turn on all climate devices on the 'upstairs' and 'downstairs' floors.",
"natural_language": {
"trigger": "Whenever the outdoor temperature reported by weather home [weather.home] changes.",
"conditions": "There are no conditions that must be met.",
"action": "Checks if the current outdoor temperature is above the set heating threshold [input_number.heating_threshold]. If it is, it turns off the heating for all climate devices on both the upstairs and downstairs floors. If the temperature is at or below the threshold, it turns the heating on for all climate devices on those floors."
},
"human_like": "Automatically turns the heating on or off for the whole house based on whether the outdoor temperature is above or below a set threshold.",
"complexity": "medium"
}
},
{
"id": "'1714569976687'",
"result": {
"structured": "TRIGGER: When lounge tv power binary sensor [binary_sensor.lounge_tv_power] changes state. CONDITIONS: None. ACTIONS: If lounge tv power binary sensor [binary_sensor.lounge_tv_power] is on, then turn on lounge tv power switch [switch.lounge_tv_power]. Otherwise, turn off lounge tv power switch [switch.lounge_tv_power].",
"natural_language": {
"trigger": "Whenever the lounge tv power binary sensor [binary_sensor.lounge_tv_power] changes its state.",
"conditions": "There are no conditions that must be met.",
"action": "If the lounge tv power binary sensor [binary_sensor.lounge_tv_power] is reporting 'on', then the lounge tv power switch [switch.lounge_tv_power] is turned on. If the sensor is reporting 'off', then the switch is turned off."
},
"human_like": "This automation syncs the TV power switch with a sensor, turning the TV on or off automatically based on the sensor's state.",
"complexity": "low"
}
},
{
"id": "'1719415346866'",
"result": {
"structured": "TRIGGER: When jacob tv power schedule [schedule.jacob_tv_power] changes state. CONDITIONS: None. ACTIONS: If jacob tv power schedule [schedule.jacob_tv_power] is on, then turn on jacob tv power switch [switch.jacob_tv_power]. Otherwise, turn off jacob tv power switch [switch.jacob_tv_power].",
"natural_language": {
"trigger": "Whenever the state of the jacob tv power schedule [schedule.jacob_tv_power] changes.",
"conditions": "There are no conditions that must be met.",
"action": "If the jacob tv power schedule [schedule.jacob_tv_power] is turned on, the automation will turn on the jacob tv power switch [switch.jacob_tv_power]. If the schedule is turned off, it will turn off the switch."
},
"human_like": "Automatically turns the TV power on or off based on a schedule.",
"complexity": "low"
}
},
{
"id": "'1734035589543'",
"result": {
"structured": "TRIGGER: When dishwasher detergent [sensor.dishwasher_detergent] changes state to Low. CONDITIONS: None. ACTIONS: Send a notification to mobile app peters iphone [notify.mobile_app_peters_iphone] with title 'Dishwasher' and message 'Dishwasher detergent low'.",
"natural_language": {
"trigger": "When the dishwasher detergent [sensor.dishwasher_detergent] sensor reports a state of 'Low'.",
"conditions": "There are no additional conditions that need to be met.",
"action": "Sends a push notification to Peter's iPhone [notify.mobile_app_peters_iphone] with the title 'Dishwasher' and the message 'Dishwasher detergent low'."
},
"human_like": "Sends a notification when the dishwasher detergent is running low.",
"complexity": "low"
}
},
{
"id": "'1734035665274'",
"result": {
"structured": "TRIGGER: When dishwasher salt [sensor.dishwasher_salt] changes state to Low. CONDITIONS: None. ACTIONS: Send a notification to mobile app peters iphone [notify.mobile_app_peters_iphone] with title 'Dishwasher' and message 'Dishwasher salt low'.",
"natural_language": {
"trigger": "When the dishwasher salt [sensor.dishwasher_salt] sensor reports a state of 'Low'.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to Peter's iPhone [notify.mobile_app_peters_iphone] with the title 'Dishwasher' and the message 'Dishwasher salt low'."
},
"human_like": "Sends a phone notification when the dishwasher salt level is low.",
"complexity": "low"
}
},
{
"id": "'1734035721862'",
"result": {
"structured": "TRIGGER: When dishwasher rinseaid [sensor.dishwasher_rinseaid] changes to state Low. CONDITIONS: None. ACTIONS: Send a notification to mobile app peters iphone [notify.mobile_app_peters_iphone] with title 'Dishwasher' and message 'Dishwasher rinseaid low'.",
"natural_language": {
"trigger": "When the dishwasher rinseaid [sensor.dishwasher_rinseaid] sensor reports a state of 'Low'.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a push notification to Peter's iPhone [notify.mobile_app_peters_iphone] with the title 'Dishwasher' and the message 'Dishwasher rinseaid low'."
},
"human_like": "Sends a notification to Peter's phone when the dishwasher rinse aid is running low.",
"complexity": "low"
}
},
{
"id": "'1741645268451'",
"result": {
"structured": "TRIGGER: When a webhook with ID radarr-import is received via POST request. CONDITIONS: None. ACTIONS: Send a notification to mobile app peters iphone [notify.mobile_app_peters_iphone] with title 'Radarr - Movie Downloaded' and message containing the movie title from the webhook payload.",
"natural_language": {
"trigger": "When the Home Assistant system receives a specific webhook call named 'radarr-import'.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a push notification to Peter's iPhone [notify.mobile_app_peters_iphone] with the title 'Radarr - Movie Downloaded' and a message that includes the title of the movie from the webhook data."
},
"human_like": "Sends a phone notification when Radarr downloads a new movie.",
"complexity": "low"
}
},
{
"id": "'1741645973523'",
"result": {
"structured": "TRIGGER: When a webhook with ID 'radarr-upgrade' is received via POST request. CONDITIONS: None. ACTIONS: Send a notification to mobile app peters iphone [notify.mobile_app_peters_iphone] with title 'Radarr - Movie Upgraded' and message containing the movie title from the webhook payload.",
"natural_language": {
"trigger": "When a specific webhook named 'radarr-upgrade' is triggered by an incoming POST request.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a push notification to the mobile app peters iphone [notify.mobile_app_peters_iphone] with the title 'Radarr - Movie Upgraded' and a message that includes the title of the movie from the webhook data."
},
"human_like": "Sends a phone notification when Radarr upgrades a movie.",
"complexity": "low"
}
},
{
"id": "'1741646218522'",
"result": {
"structured": "TRIGGER: When a webhook with ID 'sonarr-import' is received via POST request and local_only is true. CONDITIONS: None. ACTIONS: Send a notification to mobile app peters iphone [notify.mobile_app_peters_iphone] with title 'Sonarr - Series Downloaded' and message containing the series title from the webhook payload.",
"natural_language": {
"trigger": "When the Home Assistant system receives a specific local webhook request named 'sonarr-import'.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a push notification to the mobile app peters iphone [notify.mobile_app_peters_iphone] with the title 'Sonarr - Series Downloaded' and a message that includes the title of the series from the webhook data."
},
"human_like": "Sends a phone notification when Sonarr reports that a new TV series episode has been downloaded.",
"complexity": "low"
}
},
{
"id": "'1745664235460'",
"result": {
"structured": "TRIGGER: When a webhook with ID 'sonarr-upgrade' is received via POST request. CONDITIONS: None. ACTIONS: Send a notification to mobile app peters iphone [notify.mobile_app_peters_iphone] with title 'Sonarr - Series Upgraded' and a message containing the series title from the webhook payload.",
"natural_language": {
"trigger": "When the Home Assistant system receives a specific webhook call named 'sonarr-upgrade'.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a push notification to the user's iPhone via the mobile app peters iphone [notify.mobile_app_peters_iphone]. The notification title is 'Sonarr - Series Upgraded', and the message includes the title of the TV series that was upgraded, which is extracted from the webhook data."
},
"human_like": "Sends a phone notification when Sonarr upgrades a TV series.",
"complexity": "low"
}
},
{
"id": "'1745831097069'",
"result": {
"structured": "TRIGGER: When truenas apps updates available [binary_sensor.truenas_apps_updates_available] changes to on. CONDITIONS: None. ACTIONS: Send a notification to mobile app peters iphone [notify.mobile_app_peters_iphone] with title 'App Update(s) Available' and message 'App Update(s) Available'.",
"natural_language": {
"trigger": "When the truenas apps updates available [binary_sensor.truenas_apps_updates_available] sensor indicates that updates are available by turning on.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a push notification to the mobile app peters iphone [notify.mobile_app_peters_iphone] with the title and message 'App Update(s) Available'."
},
"human_like": "Sends a phone notification when TrueNAS has app updates ready to install.",
"complexity": "low"
}
},
{
"id": "'1746094422405'",
"result": {
"structured": "TRIGGER: When a webhook with ID radarr4k-import is received via POST method and is local only. CONDITIONS: None. ACTIONS: Send a notification to mobile app peters iphone [notify.mobile_app_peters_iphone] with title 'Radarr - 4k Movie Downloaded' and message containing the movie title from the webhook data.",
"natural_language": {
"trigger": "When the Home Assistant system receives a specific local webhook request named 'radarr4k-import'.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a push notification to the mobile app peters iphone [notify.mobile_app_peters_iphone] with the title 'Radarr - 4k Movie Downloaded' and a message that includes the title of the movie from the webhook data."
},
"human_like": "Sends a phone notification when a new 4K movie is downloaded via Radarr.",
"complexity": "low"
}
},
{
"id": "'1746094589584'",
"result": {
"structured": "TRIGGER: When a webhook with ID 'radarr4k-upgrade' is received via HTTP POST. CONDITIONS: None. ACTIONS: Send a notification to mobile app peters iphone [notify.mobile_app_peters_iphone] with title 'Radarr - 4k Movie Upgraded' and message containing the movie title from the webhook payload.",
"natural_language": {
"trigger": "When a specific webhook request, identified by the ID 'radarr4k-upgrade', is sent to Home Assistant.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification to the mobile app peters iphone [notify.mobile_app_peters_iphone] with the title 'Radarr - 4k Movie Upgraded' and a message that includes the title of the movie from the webhook data."
},
"human_like": "Sends a phone notification when Radarr upgrades a movie to 4K.",
"complexity": "low"
}
},
{
"id": "'1749111163747'",
"result": {
"structured": "TRIGGER: When schedule.joshua_tv_power [schedule.joshua_tv_power] changes state. CONDITIONS: None. ACTIONS: If schedule.joshua_tv_power [schedule.joshua_tv_power] is on, then turn on joshua tv power switch [switch.joshua_tv_power]; otherwise, turn off joshua tv power switch [switch.joshua_tv_power].",
"natural_language": {
"trigger": "Whenever the joshua tv power schedule [schedule.joshua_tv_power] changes its state.",
"conditions": "There are no conditions that must be met.",
"action": "If the schedule is turned on, the automation will turn on the joshua tv power switch [switch.joshua_tv_power]. If the schedule is turned off, it will turn off the same switch."
},
"human_like": "This automation turns the TV power on or off based on a schedule.",
"complexity": "low"
}
},
{
"id": "'1749111373871'",
"result": {
"structured": "TRIGGER: When lounge tv media player [media_player.lounge_tv] remains off for 5 minutes. CONDITIONS: lounge sky q media player [media_player.lounge_sky_q] is on. ACTIONS: Turn off lounge sky q media player [media_player.lounge_sky_q].",
"natural_language": {
"trigger": "When the lounge TV [media_player.lounge_tv] has been turned off and remains off for five minutes.",
"conditions": "The lounge Sky Q [media_player.lounge_sky_q] must be currently powered on.",
"action": "Turns off the lounge Sky Q media player [media_player.lounge_sky_q]."
},
"human_like": "Automatically turns off the Sky Q box in the lounge five minutes after the TV is turned off, but only if the Sky Q is still on.",
"complexity": "low"
}
},
{
"id": "'1749112014664'",
"result": {
"structured": "TRIGGER: When the time is 23:00:00. CONDITIONS: None. ACTIONS: Turn off front garden christmas lights [light.front_garden_christmas_lights].",
"natural_language": {
"trigger": "Every day at 11:00 PM.",
"conditions": "There are no conditions.",
"action": "Turns off the front garden christmas lights [light.front_garden_christmas_lights]."
},
"human_like": "Turns off the front garden Christmas lights every night at 11 PM.",
"complexity": "low"
}
},
{
"id": "'1749112083129'",
"result": {
"structured": "TRIGGER: When sunset occurs with an offset of +15 minutes. CONDITIONS: None. ACTIONS: Turn on front garden christmas lights [light.front_garden_christmas_lights].",
"natural_language": {
"trigger": "At 15 minutes after sunset.",
"conditions": "There are no conditions.",
"action": "Turns on the front garden christmas lights [light.front_garden_christmas_lights]."
},
"human_like": "Turns on the front garden Christmas lights 15 minutes after sunset.",
"complexity": "low"
}
},
{
"id": "'1749113941527'",
"result": {
"structured": "TRIGGER: When hall front garden light switch [input_button.hall_front_garden_light_switch] changes state. CONDITIONS: None. ACTIONS: If front garden path lights [light.front_garden_path_lights] is on OR front garden soffit lights [light.front_garden_soffit_lights] is on, then turn off front garden path lights [light.front_garden_path_lights] AND front garden soffit lights [light.front_garden_soffit_lights]. Otherwise, turn on front garden path lights [light.front_garden_path_lights] AND front garden soffit lights [light.front_garden_soffit_lights].",
"natural_language": {
"trigger": "When the hall front garden light switch [input_button.hall_front_garden_light_switch] is pressed or changes state.",
"conditions": "There are no conditions that must be met.",
"action": "If either the front garden path lights [light.front_garden_path_lights] or the front garden soffit lights [light.front_garden_soffit_lights] are currently on, then turn both sets of lights off. Otherwise, if both lights are off, turn both sets of lights on."
},
"human_like": "Toggles the front garden path and soffit lights on or off when the hall switch is pressed.",
"complexity": "low"
}
},
{
"id": "'1749216727855'",
"result": {
"structured": "TRIGGER: When cat flap battery level adjusted [sensor.cat_flap_battery_level_adjusted] numeric state value falls below 25. CONDITIONS: None. ACTIONS: Send a notification to mobile app peters iphone [notify.mobile_app_peters_iphone] with title 'Cat Flap' and message 'Batteries Low'.",
"natural_language": {
"trigger": "When the battery level sensor for the cat flap, cat flap battery level adjusted [sensor.cat_flap_battery_level_adjusted], reports a value lower than 25.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a push notification titled 'Cat Flap' with the message 'Batteries Low' to the mobile app peters iphone [notify.mobile_app_peters_iphone]."
},
"human_like": "Sends a phone notification when the cat flap batteries are running low.",
"complexity": "low"
}
}
]