AutomationDataset/mooreofthesame/automation-descriptions.json

184 lines
12 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[
{
"id": "'1720541560183'",
"result": {
"structured": "TRIGGER: When Bambu printer [device_id: f0ab603ac201f7b2de1ce28070699b19] starts a print job (event_print_started). CONDITIONS: None. ACTIONS: Turn on Printer accessory switch [device_id: 993bf1cc8b523722894d9d612eb7c1ff].",
"natural_language": {
"trigger": "When the Bambu printer [device_id: f0ab603ac201f7b2de1ce28070699b19] starts a new print job.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns on the Printer accessory switch [device_id: 993bf1cc8b523722894d9d612eb7c1ff]."
},
"human_like": "Automatically turns on the printer accessory switch when a print job starts on the Bambu printer.",
"complexity": "low"
}
},
{
"id": "'1720541662041'",
"result": {
"structured": "TRIGGER: When Bambu printer [device_id: f0ab603ac201f7b2de1ce28070699b19] reports a print_finished event. CONDITIONS: None. ACTIONS: Turn off Printer accessory switch [device_id: 993bf1cc8b523722894d9d612eb7c1ff] and Printer accessory switch 2 [75a9cb0d4b3c69e70c1a5289c4c32b4c].",
"natural_language": {
"trigger": "When the Bambu printer [device_id: f0ab603ac201f7b2de1ce28070699b19] finishes a print job.",
"conditions": "There are no conditions that must be met.",
"action": "Turns off the Printer accessory switch [device_id: 993bf1cc8b523722894d9d612eb7c1ff] and Printer accessory switch 2 [75a9cb0d4b3c69e70c1a5289c4c32b4c]."
},
"human_like": "Automatically turns off the printer's accessory switches when the 3D printer finishes a print job.",
"complexity": "low"
}
},
{
"id": "'1720541835898'",
"result": {
"structured": "TRIGGER: When Bambu printer [device_id: f0ab603ac201f7b2de1ce28070699b19] reports a printer error event. CONDITIONS: None. ACTIONS: Send a notification via Mobile app notification [notify.mobile_app_myphone] with the message 'Bambu printer error detected'.",
"natural_language": {
"trigger": "When the Bambu printer [device_id: f0ab603ac201f7b2de1ce28070699b19] experiences an error.",
"conditions": "There are no conditions that need to be met.",
"action": "Sends a push notification to a mobile phone via Mobile app notification [notify.mobile_app_myphone] with the message 'Bambu printer error detected'."
},
"human_like": "Sends a phone notification when the Bambu 3D printer encounters an error.",
"complexity": "low"
}
},
{
"id": "'1720541952406'",
"result": {
"structured": "TRIGGER: When Bambu printer [device_id: f0ab603ac201f7b2de1ce28070699b19] reports a print_failed event. CONDITIONS: None. ACTIONS: Send a notification via Mobile app notification [notify.mobile_app_myphone] with the message 'Bambu printer failed'.",
"natural_language": {
"trigger": "When the Bambu printer [device_id: f0ab603ac201f7b2de1ce28070699b19] experiences a print failure event.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a push notification to a mobile device using Mobile app notification [notify.mobile_app_myphone] with the message 'Bambu printer failed'."
},
"human_like": "Sends a phone notification when the 3D printer fails during a print job.",
"complexity": "low"
}
},
{
"id": "'1721840793321'",
"result": {
"structured": "TRIGGER: When Lightning counter [sensor.blitzortung_lightning_counter] changes state. CONDITIONS: Lightning counter [sensor.blitzortung_lightning_counter] is above 0. ACTIONS: Log an entry to the logbook with name 'Lightning', entity Lightning counter [sensor.blitzortung_lightning_counter], and a message stating the lightning distance in miles.",
"natural_language": {
"trigger": "Whenever the Lightning counter [sensor.blitzortung_lightning_counter] sensor updates its value.",
"conditions": "The Lightning counter [sensor.blitzortung_lightning_counter] must be greater than zero.",
"action": "Creates a logbook entry titled 'Lightning' for the Lightning counter [sensor.blitzortung_lightning_counter] entity. The log message reports that lightning has been detected within a calculated distance (converted from kilometers to miles) of the home, using the value from the Lightning distance [sensor.blitzortung_lightning_distance] sensor."
},
"human_like": "Logs a message when lightning is detected nearby, showing how far away it is.",
"complexity": "low"
}
},
{
"id": "'1723082723877'",
"result": {
"structured": "TRIGGER: When Joel toothbrush sensor [sensor.io_series_8_9_a15d] changes state from 'running' to 'idle'. CONDITIONS: Joel toothbrush battery [5c9239a1298ec858730de75f82c31c7c] battery level is below 20%. ACTIONS: Send a time-sensitive notification to Mobile app notification [notify.mobile_app_myphone] with title 'Joels Toothbrush' and message 'Battery needs to be recharged!'.",
"natural_language": {
"trigger": "When the Joel toothbrush sensor [sensor.io_series_8_9_a15d] stops running and becomes idle.",
"conditions": "The Joel toothbrush battery [5c9239a1298ec858730de75f82c31c7c] must have a battery level lower than 20%.",
"action": "Sends a high-priority notification to the user's phone via Mobile app notification [notify.mobile_app_myphone], alerting them that the toothbrush battery needs recharging."
},
"human_like": "Sends a phone notification when Joel's toothbrush finishes a session and its battery is low, reminding him to recharge it.",
"complexity": "low"
}
},
{
"id": "'1723083199403'",
"result": {
"structured": "TRIGGER: When Erika toothbrush sensor [sensor.io_series_4_4669] changes from running to idle. CONDITIONS: Erika toothbrush battery [a9a72da4089c4f4c82cd0d1435e948a4] battery level is below 20%. ACTIONS: Send a notification to Mobile app notification [notify.mobile_app_myphone] with title 'Toothbrush' and message 'Erikas toothbrush needs to be recharged!' AND send a notification to Admin mobile notification [notify.mobile_app_admins_iphone] with title 'Erikas Toothbrush' and message 'Your toothbrush needs to be recharged!'.",
"natural_language": {
"trigger": "When the Erika toothbrush sensor [sensor.io_series_4_4669] stops running and becomes idle.",
"conditions": "If the battery level of Erika toothbrush battery [a9a72da4089c4f4c82cd0d1435e948a4] is below 20 percent.",
"action": "Sends a time-sensitive notification to the user's phone via Mobile app notification [notify.mobile_app_myphone] and to an admin's phone via Admin mobile notification [notify.mobile_app_admins_iphone], alerting that Erika's toothbrush needs recharging."
},
"human_like": "Sends a notification when Erika's toothbrush finishes a session and its battery is low, reminding her to recharge it.",
"complexity": "low"
}
},
{
"id": "'1729267731347'",
"result": {
"structured": "TRIGGER: When the time is 16:00:00 OR when the time is 04:00:00. CONDITIONS: None. ACTIONS: Turn off Mazy fed status [input_boolean.mazy_fed].",
"natural_language": {
"trigger": "The automation runs at 4:00 PM or at 4:00 AM.",
"conditions": "There are no conditions that must be met.",
"action": "Resets the Mazy fed status [input_boolean.mazy_fed] by turning it off."
},
"human_like": "Resets the 'Mazy fed' status twice a day, in the morning and afternoon.",
"complexity": "low"
}
},
{
"id": "'1729267967741'",
"result": {
"structured": "TRIGGER: When the time is 08:30:00 OR when the time is 21:00:00. CONDITIONS: Mazy fed status [input_boolean.mazy_fed] is off. ACTIONS: Send a notification via Mobile app notification [notify.mobile_app_myphone] with title 'Hungry Dog Alert' and message 'Mazy hasn't been fed yet!'.",
"natural_language": {
"trigger": "At 8:30 AM or at 9:00 PM.",
"conditions": "If Mazy fed status [input_boolean.mazy_fed] is off, indicating Mazy has not been fed.",
"action": "Sends a notification to the user's phone via Mobile app notification [notify.mobile_app_myphone] with the title 'Hungry Dog Alert' and the message 'Mazy hasn't been fed yet!'."
},
"human_like": "Sends a phone notification reminder if Mazy hasn't been fed by her scheduled morning or evening feeding times.",
"complexity": "low"
}
},
{
"id": "'1729268304067'",
"result": {
"structured": "TRIGGER: When Dog food container vibration [binary_sensor.dogfood_container_vibration] changes to on. CONDITIONS: None. ACTIONS: Turn on Mazy fed status [input_boolean.mazy_fed].",
"natural_language": {
"trigger": "When the Dog food container vibration [binary_sensor.dogfood_container_vibration] detects vibration, indicating it has been moved or opened.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sets the Mazy fed status [input_boolean.mazy_fed] to on, indicating the dog has been fed."
},
"human_like": "Marks the dog as fed when the food container is moved.",
"complexity": "low"
}
},
{
"id": "'1729268869219'",
"result": {
"structured": "TRIGGER: When Mazy fed status [input_boolean.mazy_fed] changes from off to on. CONDITIONS: None. ACTIONS: Set the timestamp of Mazy last fed time [input_datetime.set_datetime] to the current local time.",
"natural_language": {
"trigger": "When the Mazy fed status [input_boolean.mazy_fed] is turned on.",
"conditions": "There are no conditions for this automation.",
"action": "Updates the Mazy last fed time [input_datetime.set_datetime] to the current local time."
},
"human_like": "Records the time when Mazy is marked as fed.",
"complexity": "low"
}
},
{
"id": "'1731726572267'",
"result": {
"structured": "TRIGGER: At sunset. CONDITIONS: None. ACTIONS: Turn on Sunset/sunrise switch [003e3c7eab254b1eddd5ac008ef437a6] (action is disabled).",
"natural_language": {
"trigger": "At sunset.",
"conditions": "There are no conditions.",
"action": "Turns on the Sunset/sunrise switch [003e3c3e7eab254b1eddd5ac008ef437a6], but this action is currently disabled."
},
"human_like": "This automation is designed to turn on a switch at sunset, but it is currently disabled.",
"complexity": "low"
}
},
{
"id": "'1731726628084'",
"result": {
"structured": "TRIGGER: At sunrise. CONDITIONS: None. ACTIONS: Turn on Sunset/sunrise switch [003e3c7eab254b1eddd5ac008ef437a6].",
"natural_language": {
"trigger": "At sunrise.",
"conditions": "There are no conditions.",
"action": "Turns on the Sunset/sunrise switch [003e3c7eab254b1eddd5ac008ef437a6]."
},
"human_like": "Turns on a switch at sunrise.",
"complexity": "low"
}
},
{
"id": "'1735319369520'",
"result": {
"structured": "TRIGGER: When Zigbee2mqtt status [2a67d6b7f529241ad2fda6e799a3d55c] remains in a 'not running' state for 10 minutes. CONDITIONS: None. ACTIONS: Send a notification to Mobile app notification [notify.mobile_app_myphone] with title 'HAOS Status' and message 'Zigbee2MQTT is not running', setting the interruption level to time-sensitive.",
"natural_language": {
"trigger": "The automation is triggered when the Zigbee2mqtt status [2a67d6b7f529241ad2fda6e799a3d55c] sensor indicates it is not running and this state persists for 10 minutes.",
"conditions": "There are no conditions that must be met.",
"action": "It sends a push notification to the mobile phone via Mobile app notification [notify.mobile_app_myphone]. The notification has the title 'HAOS Status', the message 'Zigbee2MQTT is not running', and is marked as time-sensitive to ensure it is delivered prominently."
},
"human_like": "Sends an urgent phone notification if the Zigbee2MQTT service stops running for 10 minutes.",
"complexity": "low"
}
}
]