548 lines
41 KiB
JSON
548 lines
41 KiB
JSON
[
|
|
{
|
|
"id": "'1748766727705'",
|
|
"result": {
|
|
"structured": "TRIGGER: When Cody's phone plugged in sensor [593c3a4a231b06acfeb66c15112398aa] changes to plugged in. CONDITIONS: The current time is between 20:00:00 and 04:00:00 AND stop bedtime routine cody [input_boolean.stop_bedtime_routine_cody] is off. ACTIONS: Turn off all lights in the bedroom area.",
|
|
"natural_language": {
|
|
"trigger": "When Cody's phone plugged in sensor [593c3a4a231b06acfeb66c15112398aa] detects that the phone has been plugged in.",
|
|
"conditions": "The automation only runs if the current time is between 8:00 PM and 4:00 AM, and if the stop bedtime routine cody [input_boolean.stop_bedtime_routine_cody] switch is turned off.",
|
|
"action": "Turns off all the lights in the bedroom area."
|
|
},
|
|
"human_like": "Turns off the bedroom lights when Cody plugs in his phone at night, as part of a bedtime routine.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748621098096'",
|
|
"result": {
|
|
"structured": "TRIGGER: When unknown battery sensor 1 [9dcedfb9314640afb811425cc587299e] reports a low battery OR when unknown battery sensor 2 [eef283279cc7481167d4bb9435de57ea] reports a low battery OR when unknown battery sensor 3 [222534d1c3773e9604eadecbd4324525] reports a low battery OR when unknown battery sensor 4 [e1ff5e255c27a4926f52362e261d495d] reports a low battery OR when unknown battery sensor 5 [273179ecebe8b54e086f84d63d4df666] reports a low battery OR when unknown battery sensor 6 [d1485787ea27030b12805a2026d7e657] reports a low battery. CONDITIONS: None. ACTIONS: Increment battery low counter [counter.batter_low_counter].",
|
|
"natural_language": {
|
|
"trigger": "When any of the six unknown battery sensors (sensor 1, sensor 2, sensor 3, sensor 4, sensor 5, or sensor 6) reports a low battery event.",
|
|
"conditions": "There are no conditions that need to be met.",
|
|
"action": "Increments the battery low counter [counter.batter_low_counter] by one."
|
|
},
|
|
"human_like": "Counts how many times any of the monitored battery-powered sensors reports a low battery.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748621214332'",
|
|
"result": {
|
|
"structured": "TRIGGER: When unknown battery sensor 1 [9dcedfb9314640afb811425cc587299e] reports not_bat_low OR when unknown battery sensor 2 [eef283279cc7481167d4bb9435de57ea] reports not_bat_low OR when unknown battery sensor 3 [222534d1c3773e9604eadecbd4324525] reports not_bat_low OR when unknown battery sensor 4 [e1ff5e255c27a4926f52362e261d495d] reports not_bat_low OR when unknown battery sensor 5 [273179ecebe8b54e086f84d63d4df666] reports not_bat_low OR when unknown battery sensor 6 [d1485787ea27030b12805a2026d7e657] reports not_bat_low. CONDITIONS: None. ACTIONS: Decrement battery low counter [counter.batter_low_counter].",
|
|
"natural_language": {
|
|
"trigger": "When any of the six unknown battery sensors reports that its battery is no longer low (not_bat_low).",
|
|
"conditions": "There are no conditions that need to be met.",
|
|
"action": "Decreases the value of the battery low counter [counter.batter_low_counter] by one."
|
|
},
|
|
"human_like": "Decreases a counter when any monitored battery sensor reports it is no longer low.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "bedroom_fan_morning",
|
|
"result": {
|
|
"structured": "TRIGGER: At 06:15:00. CONDITIONS: bedroom fan switch [e8fa8bada3c4e7e75dfc161228f0514a] is on. ACTIONS: Turn off bedroom fan switch [e8fa8bada3c4e7e75dfc161228f0514a].",
|
|
"natural_language": {
|
|
"trigger": "At 6:15 AM.",
|
|
"conditions": "If the bedroom fan switch [e8fa8bada3c4e7e75dfc161228f0514a] is currently turned on.",
|
|
"action": "Turns off the bedroom fan switch [e8fa8bada3c4e7e75dfc161228f0514a]."
|
|
},
|
|
"human_like": "Automatically turns off the master bedroom fan at 6:15 AM, but only if it's already running.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748567259194'",
|
|
"result": {
|
|
"structured": "TRIGGER: When dryer vibration sensor [82b5466a7ce138f6824efda852d876b5] detects vibration. CONDITIONS: dryer running [input_boolean.dryer_running] is off. ACTIONS: Increment dryer vibration counter [counter.dryer_vibration_counter] AND IF dryer vibration counter [counter.dryer_vibration_counter] is above 20 THEN turn on dryer running [input_boolean.dryer_running].",
|
|
"natural_language": {
|
|
"trigger": "When the dryer vibration sensor [82b5466a7ce138f6824efda852d876b5] detects vibration.",
|
|
"conditions": "The dryer running [input_boolean.dryer_running] status must be off.",
|
|
"action": "Increment the dryer vibration counter [counter.dryer_vibration_counter]. Then, if the counter value exceeds 20, turn on the dryer running [input_boolean.dryer_running] status."
|
|
},
|
|
"human_like": "Detects when the dryer starts running by counting vibrations and marks it as active after a certain number of detections.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748567409416'",
|
|
"result": {
|
|
"structured": "TRIGGER: When washer current sensor [855a49eb4a5e4a51339de34dd6e642e5] current rises above 0.04. CONDITIONS: None. ACTIONS: Turn on washer running [input_boolean.washer_running], THEN wait until washer frequency sensor [9e0b0c06126d1843da3dd7f28a2650f7] frequency drops below 0.05, THEN turn off washer running [input_boolean.washer_running], THEN send notification 'The Washer is finished.' to alexa_media_kitchen_dot, THEN send notification 'The Washer is finished.' to alexa_media_cody_s_desk_echo_dot.",
|
|
"natural_language": {
|
|
"trigger": "When the washer current sensor [855a49eb4a5e4a51339de34dd6e642e5] detects a current above 0.04, indicating the washing machine has started.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "First, the automation marks the washer as running by turning on the washer running [input_boolean.washer_running] status. It then waits for the washer frequency sensor [9e0b0c06126d1843da3dd7f28a2650f7] to report a frequency below 0.05, which signals the end of the wash cycle. Once that happens, it turns off the washer running status and sends a voice notification 'The Washer is finished.' to two Alexa devices: alexa_media_kitchen_dot and alexa_media_cody_s_desk_echo_dot."
|
|
},
|
|
"human_like": "Sends a notification when the washing machine finishes its cycle by monitoring its power usage.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748567585742'",
|
|
"result": {
|
|
"structured": "TRIGGER: When the dryer vibration sensor [82b5466a7ce138f6824efda852d876b5] remains in a state of no vibration for 2 minutes. CONDITIONS: The dryer running [input_boolean.dryer_running] is on. ACTIONS: Reset the dryer vibration counter [counter.dryer_vibration_counter], turn off dryer running [input_boolean.dryer_running], and send a notification with the message 'The Dryer is finished.' to Alexa Media Kitchen Dot and Alexa Media Cody's Desk Echo Dot.",
|
|
"natural_language": {
|
|
"trigger": "When the dryer vibration sensor [82b5466a7ce138f6824efda852d876b5] stops detecting vibration for a continuous period of two minutes.",
|
|
"conditions": "The automation only proceeds if the dryer running [input_boolean.dryer_running] is currently switched on.",
|
|
"action": "Resets the dryer vibration counter [counter.dryer_vibration_counter] to zero, turns off the dryer running [input_boolean.dryer_running] status, and sends a voice notification saying 'The Dryer is finished.' to two Alexa devices: the one in the kitchen and the one on Cody's desk."
|
|
},
|
|
"human_like": "Sends a notification and resets counters when the dryer has stopped vibrating for two minutes, indicating the cycle is complete.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748766866371'",
|
|
"result": {
|
|
"structured": "TRIGGER: When Cody's phone plugged in sensor [593c3a4a231b06acfeb66c15112398aa] changes to not plugged in. CONDITIONS: The current time is between 05:30:00 and 08:00:00 AND the current day is Saturday OR Friday OR Thursday OR Wednesday OR Tuesday OR Monday OR Sunday. ACTIONS: Turn on lights in area 'bedroom' to 50% brightness.",
|
|
"natural_language": {
|
|
"trigger": "When Cody's phone plugged in sensor [593c3a4a231b06acfeb66c15112398aa] detects that the phone is unplugged.",
|
|
"conditions": "The automation only runs if the current time is between 5:30 AM and 8:00 AM, and it is any day of the week (Monday through Sunday).",
|
|
"action": "Turns on the lights in the bedroom area to 50% brightness."
|
|
},
|
|
"human_like": "Turns on the bedroom lights to a gentle brightness when Cody's phone is unplugged in the morning, indicating he is awake.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748836412915'",
|
|
"result": {
|
|
"structured": "TRIGGER: When Kris's phone plugged in sensor [b00af0f4c796fcbf2085643ffedd299f] changes to not plugged in. CONDITIONS: Time is between 05:30:00 and 08:00:00 AND weekday is Saturday OR Friday OR Thursday OR Wednesday OR Tuesday OR Monday OR Sunday (i.e., any day). ACTIONS: Turn on Kris's desk light [device_id: eee172d01883d5535bec5579d55a8ad7] to 10% brightness, then wait 20 minutes, then turn off all lights in the bedroom area.",
|
|
"natural_language": {
|
|
"trigger": "When Kris's phone is unplugged, as detected by Kris's phone plugged in sensor [b00af0f4c796fcbf2085643ffedd299f].",
|
|
"conditions": "The automation only runs if the current time is between 5:30 AM and 8:00 AM, on any day of the week.",
|
|
"action": "It turns on Kris's desk light [device_id: eee172d01883d5535bec5579d55a8ad7] to a low brightness of 10%. After a 20-minute delay, it turns off all lights in the bedroom area."
|
|
},
|
|
"human_like": "When Kris unplugs their phone in the morning, it gently turns on a desk light and then turns off all bedroom lights after 20 minutes.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748916145233'",
|
|
"result": {
|
|
"structured": "TRIGGER: When pantry motion sensor [52464e9c0edd4c10bc37a4a89abeffa3] becomes occupied. CONDITIONS: None. ACTIONS: Turn on pantry light [light.pantry_light], then wait until pantry motion sensor [52464e9c0edd4c10bc37a4a89abeffa3] becomes not_occupied, then turn off pantry light device [0a88867727d9b4709f69dc11f0b9766f].",
|
|
"natural_language": {
|
|
"trigger": "When the pantry motion sensor [52464e9c0edd4c10bc37a4a89abeffa3] detects occupancy.",
|
|
"conditions": "There are no conditions.",
|
|
"action": "First, the pantry light [light.pantry_light] is turned on. Then, the automation waits until the pantry motion sensor [52464e9c0edd4c10bc37a4a89abeffa3] reports it is no longer occupied. Finally, the pantry light device [0a88867727d9b4709f69dc11f0b9766f] is turned off."
|
|
},
|
|
"human_like": "Automatically turns on the pantry light when motion is detected and turns it off after motion is no longer present.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748923055706'",
|
|
"result": {
|
|
"structured": "TRIGGER: When an NFC tag with ID '2' is scanned. CONDITIONS: None. ACTIONS: Toggle stop bedtime routine cody [input_boolean.stop_bedtime_routine_cody], then wait until 01:00:00, then turn on stop bedtime routine cody [input_boolean.stop_bedtime_routine_cody].",
|
|
"natural_language": {
|
|
"trigger": "When a specific NFC tag with ID '2' is scanned.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "First, it toggles the state of the input boolean stop bedtime routine cody [input_boolean.stop_bedtime_routine_cody]. Then, it waits until 1:00 AM. Finally, it turns on the same input boolean stop bedtime routine cody [input_boolean.stop_bedtime_routine_cody]."
|
|
},
|
|
"human_like": "Scans an NFC tag to temporarily stop Cody's bedtime routine and automatically re-enable it at 1 AM.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748923765614'",
|
|
"result": {
|
|
"structured": "TRIGGER: When Kris's phone plugged in sensor [b00af0f4c796fcbf2085643ffedd299f] is plugged in. CONDITIONS: The current time is between 20:00:00 and 04:00:00 AND the current weekday is Saturday OR Friday OR Thursday OR Wednesday OR Tuesday OR Monday OR Sunday (i.e., any day). ACTIONS: Turn off all lights in the area 'bedroom'.",
|
|
"natural_language": {
|
|
"trigger": "When Kris's phone plugged in sensor [b00af0f4c796fcbf2085643ffedd299f] detects that the phone has been plugged in.",
|
|
"conditions": "The automation only runs if the current time is between 8:00 PM and 4:00 AM, and it can run on any day of the week.",
|
|
"action": "Turns off all the lights in the bedroom area."
|
|
},
|
|
"human_like": "Turns off the bedroom lights when Kris plugs in their phone at night.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749007397033'",
|
|
"result": {
|
|
"structured": "TRIGGER: When tag Kris To Do is scanned. CONDITIONS: None. ACTIONS: Send notification to Alexa Media Kitchen Dot with message 'You have {{ states('todo.kris_s_to_do') }} items on your To-Do list.'",
|
|
"natural_language": {
|
|
"trigger": "When the NFC tag with the ID 'Kris To Do' is scanned.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Sends a notification to the Alexa device named 'Alexa Media Kitchen Dot' stating how many items are currently on Kris's to-do list [todo.kris_s_to_do]."
|
|
},
|
|
"human_like": "Announces the number of items on Kris's to-do list via an Alexa device when a specific NFC tag is scanned.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749008555609'",
|
|
"result": {
|
|
"structured": "TRIGGER: When tag Cody To Do is scanned. CONDITIONS: None. ACTIONS: Send a notification to alexa_media_kitchen_dot with the message 'You have {{ states('todo.cody_s_to_do') }} items on your To-Do list.'",
|
|
"natural_language": {
|
|
"trigger": "When a specific NFC tag, identified as 'Cody To Do', is scanned.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Sends a voice notification to the Alexa device in the kitchen, announcing the current number of items on Cody's to-do list [todo.cody_s_to_do]."
|
|
},
|
|
"human_like": "Announces the number of items on Cody's to-do list via the kitchen Alexa when a specific tag is scanned.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749365676704'",
|
|
"result": {
|
|
"structured": "TRIGGER: At 01:00:00. CONDITIONS: None. ACTIONS: Turn off all lights on the second floor.",
|
|
"natural_language": {
|
|
"trigger": "Every day at 1:00 AM.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Turns off all lights located on the second floor."
|
|
},
|
|
"human_like": "Turns off all lights on the second floor at 1:00 AM every night.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749430100271'",
|
|
"result": {
|
|
"structured": "TRIGGER: At 06:15:00. CONDITIONS: None. ACTIONS: Turn on reptile UVB switch [switch.reptile_uvb], then wait until 21:30:00, then turn off reptile UVB switch [switch.reptile_uvb].",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers daily at 6:15 AM.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "It turns on the reptile UVB switch [switch.reptile_uvb] and then waits until 9:30 PM to turn it off."
|
|
},
|
|
"human_like": "Automatically turns on the reptile UVB light at 6:15 AM and turns it off at 9:30 PM each day.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749703338431'",
|
|
"result": {
|
|
"structured": "TRIGGER: When a tag with ID Pantry is scanned. CONDITIONS: None. ACTIONS: Toggle the lights in the pantry area.",
|
|
"natural_language": {
|
|
"trigger": "When a tag with the ID 'Pantry' is scanned.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Toggle the state of the lights in the pantry area."
|
|
},
|
|
"human_like": "Toggles the pantry lights when a specific NFC tag is scanned.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749703362616'",
|
|
"result": {
|
|
"structured": "TRIGGER: When a tag with ID 'Kitchen' is scanned. CONDITIONS: None. ACTIONS: Toggle lights in the kitchen area.",
|
|
"natural_language": {
|
|
"trigger": "When a tag with the ID 'Kitchen' is scanned.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Toggle the lights in the kitchen area."
|
|
},
|
|
"human_like": "Toggles the kitchen lights when a specific tag is scanned.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749703394412'",
|
|
"result": {
|
|
"structured": "TRIGGER: When a tag with ID 'Guest Bedroom' is scanned. CONDITIONS: None. ACTIONS: Toggle guest bedroom light [light.guest_bedroom].",
|
|
"natural_language": {
|
|
"trigger": "When a tag with the ID 'Guest Bedroom' is scanned.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Toggles the guest bedroom light [light.guest_bedroom] on or off."
|
|
},
|
|
"human_like": "Toggles the guest bedroom light when a specific NFC tag is scanned.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749703418876'",
|
|
"result": {
|
|
"structured": "TRIGGER: When a tag with ID 'Master Bedroom ' is scanned. CONDITIONS: None. ACTIONS: Toggle the state of all lights in the area with ID 'bedroom'.",
|
|
"natural_language": {
|
|
"trigger": "When a specific NFC tag or RFID tag identified as 'Master Bedroom ' is scanned.",
|
|
"conditions": "There are no conditions that need to be met.",
|
|
"action": "Toggle (turn on if off, or turn off if on) all the lights located in the 'bedroom' area."
|
|
},
|
|
"human_like": "Toggles the bedroom lights when a specific 'Master Bedroom' tag is scanned.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749703447371'",
|
|
"result": {
|
|
"structured": "TRIGGER: When a tag with ID 'Master Closet' is scanned. CONDITIONS: None. ACTIONS: Toggle master closet light [light.master_closet].",
|
|
"natural_language": {
|
|
"trigger": "When a tag with the ID 'Master Closet' is scanned.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "Toggles the master closet light [light.master_closet] on or off."
|
|
},
|
|
"human_like": "Toggles the master closet light when a specific NFC tag is scanned.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749774495213'",
|
|
"result": {
|
|
"structured": "TRIGGER: When laundry room motion sensor [b60e575a809b353549b17a4c0f20800b] becomes occupied. CONDITIONS: None. ACTIONS: Turn on laundry room light [6427d26ad5d9a95c5692bf83f86a859f], THEN wait until laundry room motion sensor [b60e575a809b353549b17a4c0f20800b] becomes not_occupied, THEN turn off laundry room light [6427d26ad5d9a95c5692bf83f86a859f].",
|
|
"natural_language": {
|
|
"trigger": "When the laundry room motion sensor [b60e575a809b353549b17a4c0f20800b] detects occupancy.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "First, the laundry room light [6427d26ad5d9a95c5692bf83f86a859f] is turned on. The automation then waits until the laundry room motion sensor [b60e575a809b353549b17a4c0f20800b] reports it is no longer occupied. Once that happens, the laundry room light [6427d26ad5d9a95c5692bf83f86a859f] is turned off."
|
|
},
|
|
"human_like": "Automatically turns the laundry room light on when motion is detected and turns it off again when the room is no longer occupied.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749775911959'",
|
|
"result": {
|
|
"structured": "TRIGGER: When master closet motion sensor [f7aa2bdff91cbeb40166a18add9ae326] becomes occupied. CONDITIONS: (master bedroom light [light.master_bedroom] is on) OR (closet schedule [schedule.closet_schedule] is empty). ACTIONS: Turn on master closet light [light.master_closet], then wait for master closet motion sensor [f7aa2bdff91cbeb40166a18add9ae326] to become not_occupied, then turn off master closet light [light.master_closet].",
|
|
"natural_language": {
|
|
"trigger": "When the master closet motion sensor [f7aa2bdff91cbeb40166a18add9ae326] detects occupancy.",
|
|
"conditions": "If either the master bedroom light [light.master_bedroom] is turned on, or the closet schedule [schedule.closet_schedule] is in an empty state.",
|
|
"action": "First, the master closet light [light.master_closet] is turned on. The automation then waits until the master closet motion sensor [f7aa2bdff91cbeb40166a18add9ae326] no longer detects occupancy, and finally turns off the master closet light [light.master_closet]."
|
|
},
|
|
"human_like": "Automatically turns on the closet light when motion is detected, provided certain conditions are met, and turns it off again after motion is no longer detected.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749777982957'",
|
|
"result": {
|
|
"structured": "TRIGGER: When kitchen vibration sensor [f5d132311de9119488b7399cfbbe5b9b] detects a vibration. CONDITIONS: None. ACTIONS: Turn on kitchen light [light.kitchen], then wait until kitchen vibration sensor [f5d132311de9119488b7399cfbbe5b9b] reports no vibration for 10 minutes, then turn off kitchen light [light.kitchen].",
|
|
"natural_language": {
|
|
"trigger": "When the kitchen vibration sensor [f5d132311de9119488b7399cfbbe5b9b] detects a vibration.",
|
|
"conditions": "There are no conditions.",
|
|
"action": "First, the kitchen light [light.kitchen] is turned on. Then, the automation waits for the kitchen vibration sensor [f5d132311de9119488b7399cfbbe5b9b] to report no vibration for a continuous period of 10 minutes. After that waiting period, the kitchen light [light.kitchen] is turned off."
|
|
},
|
|
"human_like": "Turns on the kitchen light when vibration is detected and turns it off after 10 minutes of no vibration.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749784009249'",
|
|
"result": {
|
|
"structured": "TRIGGER: When dishwasher vibration sensor [43155d5581ea4599de8fb99cfb09e46e] detects vibration. CONDITIONS: dishwasher running [input_boolean.dishwasher_running] is off. ACTIONS: Increment dishwasher vibration counter [counter.dishwasher_vibration_counter] AND IF dishwasher vibration counter [counter.dishwasher_vibration_counter] is above 20 THEN turn on dishwasher running [input_boolean.dishwasher_running].",
|
|
"natural_language": {
|
|
"trigger": "When the dishwasher vibration sensor [43155d5581ea4599de8fb99cfb09e46e] detects vibration.",
|
|
"conditions": "The dishwasher running [input_boolean.dishwasher_running] must be off.",
|
|
"action": "First, increment the dishwasher vibration counter [counter.dishwasher_vibration_counter]. Then, if the counter value is above 20, turn on the dishwasher running [input_boolean.dishwasher_running]."
|
|
},
|
|
"human_like": "Detects when the dishwasher starts running by counting vibrations and marks it as active after a certain number of detections.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749784253177'",
|
|
"result": {
|
|
"structured": "TRIGGER: When dishwasher vibration sensor [43155d5581ea4599de8fb99cfb09e46e] remains in the 'no vibration' state for 2 minutes. CONDITIONS: dishwasher running [input_boolean.dishwasher_running] is on. ACTIONS: Reset dishwasher vibration counter [counter.dishwasher_vibration_counter], turn off dishwasher running [input_boolean.dishwasher_running], and send a notification 'The Dishwasher is finished.' to alexa_media_kitchen_dot and alexa_media_cody_s_desk_echo_dot.",
|
|
"natural_language": {
|
|
"trigger": "When the dishwasher vibration sensor [43155d5581ea4599de8fb99cfb09e46e] detects no vibration for a continuous period of two minutes.",
|
|
"conditions": "The dishwasher must be marked as currently running, meaning the input boolean dishwasher running [input_boolean.dishwasher_running] is set to on.",
|
|
"action": "The automation resets the dishwasher vibration counter [counter.dishwasher_vibration_counter], turns off the dishwasher running [input_boolean.dishwasher_running] status, and sends a voice notification saying 'The Dishwasher is finished.' to two Alexa devices: alexa_media_kitchen_dot and alexa_media_cody_s_desk_echo_dot."
|
|
},
|
|
"human_like": "Notifies you when the dishwasher has finished its cycle by detecting a lack of vibration for two minutes.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1749785160667'",
|
|
"result": {
|
|
"structured": "TRIGGER: When cactus humidity sensor [1271b93e4fa4628395eab3bac79bb805] reports humidity below 20% for 30 minutes. CONDITIONS: None. ACTIONS: Turn on cactus needs water [input_boolean.cactus_needs_water], then wait until cactus humidity sensor [1271b93e4fa4628395eab3bac79bb805] reports humidity above 20%, then turn off cactus needs water [input_boolean.cactus_needs_water].",
|
|
"natural_language": {
|
|
"trigger": "When the cactus humidity sensor [1271b93e4fa4628395eab3bac79bb805] detects that the humidity level has been below 20% for a continuous period of 30 minutes.",
|
|
"conditions": "There are no conditions that must be met for the automation to proceed.",
|
|
"action": "First, it turns on the cactus needs water [input_boolean.cactus_needs_water] indicator. Then, it waits for the cactus humidity sensor [1271b93e4fa4628395eab3bac79bb805] to report a humidity level above 20%. Once that happens, it turns off the cactus needs water [input_boolean.cactus_needs_water] indicator."
|
|
},
|
|
"human_like": "Turns on a reminder to water the cactus when the humidity is low for 30 minutes, and turns it off again once the humidity rises.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748766727705'",
|
|
"result": {
|
|
"structured": "TRIGGER: When Cody's phone plugged in sensor [593c3a4a231b06acfeb66c15112398aa] changes to plugged in state. CONDITIONS: The current time is between 20:00:00 and 04:00:00 AND the current weekday is Saturday OR Friday OR Thursday OR Wednesday OR Tuesday OR Monday OR Sunday (i.e., any day). ACTIONS: Turn off all lights in the area 'bedroom'.",
|
|
"natural_language": {
|
|
"trigger": "When Cody's phone plugged in sensor [593c3a4a231b06acfeb66c15112398aa] detects that the phone has been plugged in.",
|
|
"conditions": "The automation only runs if the current time is between 8:00 PM and 4:00 AM, and it can run on any day of the week.",
|
|
"action": "Turns off all the lights in the bedroom area."
|
|
},
|
|
"human_like": "Turns off the bedroom lights when Cody plugs in his phone at night, as part of a bedtime routine.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748621098096'",
|
|
"result": {
|
|
"structured": "TRIGGER: When unknown battery sensor 1 [9dcedfb9314640afb811425cc587299e] reports a low battery OR When unknown battery sensor 2 [eef283279cc7481167d4bb9435de57ea] reports a low battery OR When unknown battery sensor 3 [222534d1c3773e9604eadecbd4324525] reports a low battery OR When unknown battery sensor 4 [e1ff5e255c27a4926f52362e261d495d] reports a low battery OR When unknown battery sensor 5 [273179ecebe8b54e086f84d63d4df666] reports a low battery OR When unknown battery sensor 6 [d1485787ea27030b12805a2026d7e657] reports a low battery. CONDITIONS: None. ACTIONS: Increment battery low counter [counter.batter_low_counter].",
|
|
"natural_language": {
|
|
"trigger": "When any of the six specified battery sensors (unknown battery sensor 1 [9dcedfb9314640afb811425cc587299e], unknown battery sensor 2 [eef283279cc7481167d4bb9435de57ea], unknown battery sensor 3 [222534d1c3773e9604eadecbd4324525], unknown battery sensor 4 [e1ff5e255c27a4926f52362e261d495d], unknown battery sensor 5 [273179ecebe8b54e086f84d63d4df666], or unknown battery sensor 6 [d1485787ea27030b12805a2026d7e657]) reports a low battery condition.",
|
|
"conditions": "There are no conditions that need to be met.",
|
|
"action": "Increments the battery low counter [counter.batter_low_counter] by one."
|
|
},
|
|
"human_like": "Keeps a running count of how many times any of the monitored battery-powered devices reports a low battery.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748621214332'",
|
|
"result": {
|
|
"structured": "TRIGGER: When unknown battery sensor 1 [9dcedfb9314640afb811425cc587299e] reports not_bat_low OR When unknown battery sensor 2 [eef283279cc7481167d4bb9435de57ea] reports not_bat_low OR When unknown battery sensor 3 [222534d1c3773e9604eadecbd4324525] reports not_bat_low OR When unknown battery sensor 4 [e1ff5e255c27a4926f52362e261d495d] reports not_bat_low OR When unknown battery sensor 5 [273179ecebe8b54e086f84d63d4df666] reports not_bat_low OR When unknown battery sensor 6 [d1485787ea27030b12805a2026d7e657] reports not_bat_low. CONDITIONS: None. ACTIONS: Decrement battery low counter [counter.batter_low_counter].",
|
|
"natural_language": {
|
|
"trigger": "When any of the six unknown battery sensors (sensor 1 [9dcedfb9314640afb811425cc587299e], sensor 2 [eef283279cc7481167d4bb9435de57ea], sensor 3 [222534d1c3773e9604eadecbd4324525], sensor 4 [e1ff5e255c27a4926f52362e261d495d], sensor 5 [273179ecebe8b54e086f84d63d4df666], or sensor 6 [d1485787ea27030b12805a2026d7e657]) reports that its battery is no longer low.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Decrease the value of the battery low counter [counter.batter_low_counter] by one."
|
|
},
|
|
"human_like": "Reduces the low battery count when any monitored sensor's battery level recovers from a low state.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "bedroom_fan_morning",
|
|
"result": {
|
|
"structured": "TRIGGER: At 06:15:00. CONDITIONS: Bedroom fan switch [e8fa8bada3c4e7e75dfc161228f0514a] is on. ACTIONS: Turn off Bedroom fan switch [e8fa8bada3c4e7e75dfc161228f0514a].",
|
|
"natural_language": {
|
|
"trigger": "At 6:15 AM.",
|
|
"conditions": "If the bedroom fan switch [e8fa8bada3c4e7e75dfc161228f0514a] is currently turned on.",
|
|
"action": "Turns off the bedroom fan switch [e8fa8bada3c4e7e75dfc161228f0514a]."
|
|
},
|
|
"human_like": "Automatically turns off the bedroom fan at 6:15 AM if it's running.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748567259194'",
|
|
"result": {
|
|
"structured": "TRIGGER: When dryer vibration sensor [82b5466a7ce138f6824efda852d876b5] detects vibration. CONDITIONS: None. ACTIONS: Increment dryer vibration counter [counter.dryer_vibration_counter]. Then, if dryer vibration counter [counter.dryer_vibration_counter] is above 30, turn on dryer running [input_boolean.dryer_running].",
|
|
"natural_language": {
|
|
"trigger": "When the dryer vibration sensor [82b5466a7ce138f6824efda852d876b5] detects vibration.",
|
|
"conditions": "There are no conditions that must be met before proceeding with the actions.",
|
|
"action": "First, it increases the count on the dryer vibration counter [counter.dryer_vibration_counter] by one. Then, it checks if the value of that counter is greater than 30. If it is, it turns on the dryer running [input_boolean.dryer_running] status."
|
|
},
|
|
"human_like": "Detects when the dryer is vibrating and, after a certain number of vibrations, marks the dryer as running.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748567409416'",
|
|
"result": {
|
|
"structured": "TRIGGER: When kitchen vibration sensor [f5d132311de9119488b7399cfbbe5b9b] detects vibration. CONDITIONS: None. ACTIONS: Increment washer vibration counter [counter.washer_vibration_counter]. Then, if washer vibration counter [counter.washer_vibration_counter] is above 20, turn on washer running [input_boolean.washer_running].",
|
|
"natural_language": {
|
|
"trigger": "When the kitchen vibration sensor [f5d132311de9119488b7399cfbbe5b9b] detects a vibration event.",
|
|
"conditions": "There are no conditions that must be met for the automation to proceed.",
|
|
"action": "First, it increments the washer vibration counter [counter.washer_vibration_counter]. Then, it checks if the counter's value is greater than 20. If it is, it turns on the washer running [input_boolean.washer_running] status."
|
|
},
|
|
"human_like": "Detects when the washing machine is running by counting vibrations and turns on a status indicator after a certain number of vibrations.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748567585742'",
|
|
"result": {
|
|
"structured": "TRIGGER: When dryer vibration sensor [82b5466a7ce138f6824efda852d876b5] remains in the 'no_vibration' state for 5 minutes. CONDITIONS: dryer running [input_boolean.dryer_running] is on. ACTIONS: Reset dryer vibration counter [counter.dryer_vibration_counter]; Disable the condition that checks if dryer running automation [automation.dryer_running] is on; Turn off dryer running [input_boolean.dryer_running]; Send a notification 'The Dryer is finished.' to alexa_media_kitchen_dot; Send a notification 'The Dryer is finished.' to alexa_media_cody_s_desk_echo_dot.",
|
|
"natural_language": {
|
|
"trigger": "When the dryer vibration sensor [82b5466a7ce138f6824efda852d876b5] detects no vibration for a continuous period of five minutes.",
|
|
"conditions": "The automation only runs if the dryer running [input_boolean.dryer_running] status is currently set to on.",
|
|
"action": "The automation resets the dryer vibration counter [counter.dryer_vibration_counter], disables a specific condition within the automation itself, turns off the dryer running [input_boolean.dryer_running] status, and sends a notification stating 'The Dryer is finished.' to two Alexa devices: alexa_media_kitchen_dot and alexa_media_cody_s_desk_echo_dot."
|
|
},
|
|
"human_like": "This automation detects when the dryer has stopped vibrating for five minutes, then turns off its 'running' status, resets a counter, and sends a notification that the dryer cycle is complete.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748567646569'",
|
|
"result": {
|
|
"structured": "TRIGGER: When kitchen vibration sensor [f5d132311de9119488b7399cfbbe5b9b] reports no vibration for 5 minutes. CONDITIONS: washer running [input_boolean.washer_running] is on. ACTIONS: Reset washer vibration counter [counter.washer_vibration_counter] to zero, turn off washer running [input_boolean.washer_running], and send a notification 'The Washer is finished.' to both Alexa devices (notify.alexa_media_kitchen_dot and notify.alexa_media_cody_s_desk_echo_dot).",
|
|
"natural_language": {
|
|
"trigger": "When the kitchen vibration sensor [f5d132311de9119488b7399cfbbe5b9b] detects no vibration for a continuous period of five minutes.",
|
|
"conditions": "The washer running [input_boolean.washer_running] status must be set to on.",
|
|
"action": "Resets the washer vibration counter [counter.washer_vibration_counter], turns off the washer running [input_boolean.washer_running] status, and sends a voice notification 'The Washer is finished.' to the Alexa device in the kitchen and the Alexa device at Cody's desk."
|
|
},
|
|
"human_like": "Sends a notification and resets the washer status when the washer has stopped vibrating for five minutes, indicating the wash cycle is complete.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748742943882'",
|
|
"result": {
|
|
"structured": "TRIGGER: When laundry room door sensor [binary_sensor.3a3441e4fe5638480a5ce2e68076eaa2] is opened. CONDITIONS: None. ACTIONS: Turn on laundry room light [light.6427d26ad5d9a95c5692bf83f86a859f].",
|
|
"natural_language": {
|
|
"trigger": "When the laundry room door sensor [binary_sensor.3a3441e4fe5638480a5ce2e68076eaa2] detects the door is opened.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Turn on the laundry room light [light.6427d26ad5d9a95c5692bf83f86a859f]."
|
|
},
|
|
"human_like": "Automatically turns on the laundry room light when the door is opened.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748743000520'",
|
|
"result": {
|
|
"structured": "TRIGGER: When laundry room door sensor [3a3441e4fe5638480a5ce2e68076eaa2] triggers a 'not_opened' event. CONDITIONS: None. ACTIONS: Turn off laundry room light [6427d26ad5d9a95c5692bf83f86a859f].",
|
|
"natural_language": {
|
|
"trigger": "When the laundry room door sensor [3a3441e4fe5638480a5ce2e68076eaa2] indicates the door is not opened (likely meaning it is closed).",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Turn off the laundry room light [6427d26ad5d9a95c5692bf83f86a859f]."
|
|
},
|
|
"human_like": "Automatically turns off the laundry room light when the door is closed.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748766866371'",
|
|
"result": {
|
|
"structured": "TRIGGER: When Cody's phone plugged in sensor [593c3a4a231b06acfeb66c15112398aa] changes to not plugged in. CONDITIONS: The current time is between 05:30:00 and 08:00:00 AND the current weekday is Saturday OR Friday OR Thursday OR Wednesday OR Tuesday OR Monday OR Sunday. ACTIONS: Turn on lights in the bedroom area to 50% brightness.",
|
|
"natural_language": {
|
|
"trigger": "When Cody's phone plugged in sensor [593c3a4a231b06acfeb66c15112398aa] detects that the phone is unplugged.",
|
|
"conditions": "The automation only runs if the current time is between 5:30 AM and 8:00 AM, and it is any day of the week (Monday through Sunday).",
|
|
"action": "Turns on the lights in the bedroom area to 50% brightness."
|
|
},
|
|
"human_like": "Turns on the bedroom lights in the morning when Cody's phone is unplugged, indicating he is awake.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748836412915'",
|
|
"result": {
|
|
"structured": "TRIGGER: When Kris's phone plugged in sensor [b00af0f4c796fcbf2085643ffedd299f] reports not_plugged_in. CONDITIONS: Current time is between 05:30:00 and 08:00:00 on any day of the week (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday). ACTIONS: Turn on Kris's desk light [device_id: eee172d01883d5535bec5579d55a8ad7] at 10% brightness, then wait 15 minutes, then turn off all lights in the bedroom area.",
|
|
"natural_language": {
|
|
"trigger": "When Kris's phone is unplugged, as detected by Kris's phone plugged in sensor [b00af0f4c796fcbf2085643ffedd299f].",
|
|
"conditions": "The automation only runs if the current time is between 5:30 AM and 8:00 AM, and it can run on any day of the week.",
|
|
"action": "First, Kris's desk light [device_id: eee172d01883d5535bec5579d55a8ad7] is turned on to 10% brightness. After a 15-minute delay, all lights in the bedroom area are turned off."
|
|
},
|
|
"human_like": "When Kris unplugs their phone in the morning, it gently turns on a desk light for 15 minutes before turning off all bedroom lights.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748578897152'",
|
|
"result": {
|
|
"structured": "TRIGGER: When pantry motion sensor [52464e9c0edd4c10bc37a4a89abeffa3] becomes occupied. CONDITIONS: None. ACTIONS: Turn on pantry light device [0a88867727d9b4709f69dc11f0b9766f].",
|
|
"natural_language": {
|
|
"trigger": "When the pantry motion sensor [52464e9c0edd4c10bc37a4a89abeffa3] detects occupancy.",
|
|
"conditions": "There are no conditions.",
|
|
"action": "Turn on the pantry light device [0a88867727d9b4709f69dc11f0b9766f]."
|
|
},
|
|
"human_like": "Automatically turns on the pantry light when motion is detected.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1748578959627'",
|
|
"result": {
|
|
"structured": "TRIGGER: When pantry motion sensor [binary_sensor.52464e9c0edd4c10bc37a4a89abeffa3] is not occupied AND remains in that state for 30 seconds. CONDITIONS: None. ACTIONS: Turn off pantry light device [light.0a88867727d9b4709f69dc11f0b9766f].",
|
|
"natural_language": {
|
|
"trigger": "When the pantry motion sensor [binary_sensor.52464e9c0edd4c10bc37a4a89abeffa3] detects the pantry is not occupied and this state persists for 30 seconds.",
|
|
"conditions": "There are no additional conditions.",
|
|
"action": "Turns off the pantry light device [light.0a88867727d9b4709f69dc11f0b9766f]."
|
|
},
|
|
"human_like": "Automatically turns off the pantry light 30 seconds after no motion is detected.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "pantry_nfc_tag_toggle",
|
|
"result": {
|
|
"structured": "TRIGGER: When an NFC tag with ID '1' is scanned. CONDITIONS: None. ACTIONS: Toggle pantry light device [0a88867727d9b4709f69dc11f0b9766f].",
|
|
"natural_language": {
|
|
"trigger": "When a specific NFC tag with the ID '1' is scanned.",
|
|
"conditions": "There are no conditions.",
|
|
"action": "Toggles the pantry light device [0a88867727d9b4709f69dc11f0b9766f] on or off."
|
|
},
|
|
"human_like": "Toggles the pantry light on or off when a specific NFC tag is scanned.",
|
|
"complexity": "low"
|
|
}
|
|
}
|
|
] |