353 lines
38 KiB
JSON
353 lines
38 KiB
JSON
[
|
|
{
|
|
"id": "'1603830622083'",
|
|
"result": {
|
|
"structured": "TRIGGER: When gang bewegingsmelder bezetting [48f91ab28a35ff8c56779561f10c1d33] becomes occupied OR When overloop bewegingsmelder [ee892634746b2f5638cbfadb0a0aca3c] detects motion. CONDITIONS: donker [binary_sensor.donker] is off. ACTIONS: If the time is between 22:00:00 and 06:00:00, turn on lights in the hall area with brightness 1% and color temperature 2000K. Otherwise, turn on lights in the hall area with brightness 51% and color temperature 3390K. Then, wait until (gang bewegingsmelder bezetting [binary_sensor.gang_bewegingsmelder_bezetting] is off AND overloop bewegingsmelder [binary_sensor.overloop_bewegingsmelder] is off) OR until a timeout of 1 hour occurs. Finally, turn off lights in the hall area.",
|
|
"natural_language": {
|
|
"trigger": "When motion is detected by either the gang bewegingsmelder bezetting [48f91ab28a35ff8c56779561f10c1d33] or the overloop bewegingsmelder [ee892634746b2f5638cbfadb0a0aca3c].",
|
|
"conditions": "It must be dark outside, meaning the donker [binary_sensor.donker] sensor must be off.",
|
|
"action": "First, the lights in the hall area are turned on. If it's nighttime (between 10 PM and 6 AM), they are set to a very dim, warm light (1% brightness, 2000K). Otherwise, they are set to a brighter, neutral light (51% brightness, 3390K). The automation then waits for up to one hour for motion to stop in both the gang bewegingsmelder bezetting [binary_sensor.gang_bewegingsmelder_bezetting] and the overloop bewegingsmelder [binary_sensor.overloop_bewegingsmelder]. Once both sensors report no motion, or after the hour passes, the hall lights are turned off."
|
|
},
|
|
"human_like": "Automatically turns on the hall lights with different brightness and color settings based on the time of day when motion is detected, and turns them off after motion has stopped for a while.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1612988672846'",
|
|
"result": {
|
|
"structured": "TRIGGER: When toiletdeur sensor [2aca2e2658c249b56823c6566e78311b] is opened. CONDITIONS: None. ACTIONS: Turn on lights in the toilet area. Then, wait for either toiletdeur sensor [2aca2e2658c249b56823c6566e78311b] to be not_opened OR for a timeout of 15 minutes. Then, wait for either toiletdeur sensor [2aca2e2658c249b56823c6566e78311b] to be opened again OR for a timeout of 15 minutes. Then, turn off lights in the toilet area.",
|
|
"natural_language": {
|
|
"trigger": "When the toiletdeur sensor [2aca2e2658c249b56823c6566e78311b] detects the door has been opened.",
|
|
"conditions": "There are no conditions that must be met for the automation to run.",
|
|
"action": "The automation first turns on the lights in the toilet area. It then waits for the toiletdeur sensor [2aca2e2658c249b56823c6566e78311b] to report the door is no longer open (i.e., is closed), or for a 15-minute timeout to expire. Following that, it waits for the toiletdeur sensor [2aca2e2658c249b56823c6566e78311b] to report the door has been opened again, or for another 15-minute timeout to expire. Finally, it turns off the lights in the toilet area."
|
|
},
|
|
"human_like": "Turns on the toilet light when the door opens, and turns it off after the door is closed and a subsequent re-opening check or a timeout period passes.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1612988850571'",
|
|
"result": {
|
|
"structured": "TRIGGER: When voorraadkastdeur sensor [ba8143fedc11dcd58928ffe1c89c7adb] opens. CONDITIONS: None. ACTIONS: Turn on all lights in the pantry area, then wait until voorraadkastdeur sensor [ba8143fedc11dcd58928ffe1c89c7adb] is not opened (i.e., closes) for up to 5 minutes, then turn off all lights in the pantry area.",
|
|
"natural_language": {
|
|
"trigger": "When the voorraadkastdeur sensor [ba8143fedc11dcd58928ffe1c89c7adb] detects that the door has been opened.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "The automation first turns on all the lights in the pantry area. It then waits for the voorraadkastdeur sensor [ba8143fedc11dcd58928ffe1c89c7adb] to report that the door is no longer opened (i.e., it has been closed). If the door closes within 5 minutes, the automation proceeds immediately to turn off all the pantry lights. If the door does not close within 5 minutes, the automation will still turn off the pantry lights after that timeout period."
|
|
},
|
|
"human_like": "Turns on the pantry lights when the door is opened, and turns them off again after the door is closed or after a 5-minute timeout.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1614112596198'",
|
|
"result": {
|
|
"structured": "TRIGGER: When motion is detected by fietsverlichting bewegingsmelder [29def69b4b7ae4b0c7c435a54a4ad9da]. CONDITIONS: donker [binary_sensor.donker] is off. ACTIONS: Turn on fietsverlichting switch [45d00649fc28236b3e492dc866617182], then wait for either no motion to be detected by fietsverlichting bewegingsmelder [29def69b4b7ae4b0c7c435a54a4ad9da] for up to 10 minutes, then turn off fietsverlichting switch [45d00649fc28236b3e492dc866617182].",
|
|
"natural_language": {
|
|
"trigger": "When motion is detected by the fietsverlichting bewegingsmelder [29def69b4b7ae4b0c7c435a54a4ad9da].",
|
|
"conditions": "It must be dark, meaning the donker [binary_sensor.donker] sensor is off.",
|
|
"action": "First, the fietsverlichting switch [45d00649fc28236b3e492dc866617182] is turned on. Then, the automation waits for up to 10 minutes for a 'no motion' signal from the fietsverlichting bewegingsmelder [29def69b4b7ae4b0c7c435a54a4ad9da]. If no motion is detected during that period, the switch is turned off. If motion is detected again before the 10 minutes elapse, the wait is interrupted and the switch remains on, and the automation will restart the wait cycle upon the next motion trigger."
|
|
},
|
|
"human_like": "Turns on the bicycle light when motion is detected in the dark, and turns it off again 10 minutes after motion stops.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1652901588502'",
|
|
"result": {
|
|
"structured": "TRIGGER: When robotstofzuiger batterij [sensor.robotstofzuiger_batterij] battery_level attribute is above 99. CONDITIONS: None. ACTIONS: Send a mobile app notification to device [c0f2abd8a92c0bfad616ec4aa371901d] with the message 'Robotstofzuiger is opgeladen'.",
|
|
"natural_language": {
|
|
"trigger": "When the battery level of the robot vacuum cleaner [sensor.robotstofzuiger_batterij] rises above 99 percent.",
|
|
"conditions": "There are no additional conditions.",
|
|
"action": "Sends a notification to a mobile device [c0f2abd8a92c0bfad616ec4aa371901d] stating 'Robotstofzuiger is opgeladen' (Robot vacuum cleaner is charged)."
|
|
},
|
|
"human_like": "Sends a phone notification when the robot vacuum cleaner's battery is fully charged.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1662921513914'",
|
|
"result": {
|
|
"structured": "TRIGGER: When inloopkastdeur sensor [52fda6e05fd2e51d51f540cc7be5c323] is opened. CONDITIONS: None. ACTIONS: Turn on lights in area 'walk_in_closet'. Then, wait for either inloopkastdeur [binary_sensor.inloopkastdeur] to become closed (off) OR for a timeout of 10 minutes. After the wait, turn off lights in area 'walk_in_closet'.",
|
|
"natural_language": {
|
|
"trigger": "When the inloopkastdeur sensor [52fda6e05fd2e51d51f540cc7be5c323] detects that the door has been opened.",
|
|
"conditions": "There are no conditions that must be met for this automation to run.",
|
|
"action": "The automation first turns on all the lights in the walk-in closet area. It then waits for one of two things to happen: either the inloopkastdeur [binary_sensor.inloopkastdeur] sensor reports the door is closed, or a 10-minute timer expires. After this waiting period, it turns off all the lights in the walk-in closet area."
|
|
},
|
|
"human_like": "Turns on the walk-in closet lights when the door opens, and turns them off after the door is closed or after 10 minutes.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1699803193333'",
|
|
"result": {
|
|
"structured": "TRIGGER: When slaapkamer afstandsbediening [device_id:5a9933c449a2a8068f6012de36a6e91d] button 'turn_on' is short-pressed OR when slaapkamer afstandsbediening [device_id:5a9933c449a2a8068f6012de36a6e91d] button 'dim_up' is short-pressed OR when slaapkamer afstandsbediening [device_id:5a9933c449a2a8068f6012de36a6e91d] button 'dim_down' is short-pressed OR when slaapkamer afstandsbediening [device_id:5a9933c449a2a8068f6012de36a6e91d] button 'left' is short-pressed OR when slaapkamer afstandsbediening [device_id:5a9933c449a2a8068f6012de36a6e91d] button 'right' is short-pressed. CONDITIONS: None. ACTIONS: If the trigger is 'Aanzetten', toggle all lights in the bedroom area. If the trigger is 'Dim omhoog', turn on all lights in the bedroom area with color temperature 2000K and brightness 100%. If the trigger is 'Dim omlaag', turn on all lights in the bedroom area with color temperature 2000K and brightness 1%. If the trigger is 'Links', toggle slaapkamer links light [c0713d089c995a6583b6ea2ca85d3848]. If the trigger is 'Rechts', toggle slaapkamer rechts light [7b92662312ab2bfa93a704d11b8f5b1b].",
|
|
"natural_language": {
|
|
"trigger": "When any of the following buttons on the slaapkamer afstandsbediening [device_id:5a9933c449a2a8068f6012de36a6e91d] remote are short-pressed: the 'turn_on' button, the 'dim_up' button, the 'dim_down' button, the 'left' button, or the 'right' button.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Depending on which button was pressed, a different action occurs. Pressing the 'turn_on' button toggles all lights in the bedroom area on or off. Pressing the 'dim_up' button sets all bedroom area lights to a warm white (2000K) color and maximum brightness. Pressing the 'dim_down' button sets all bedroom area lights to the same warm white color but at the minimum brightness. Pressing the 'left' button toggles the specific slaapkamer links light [c0713d089c995a6583b6ea2ca85d3848] on or off. Pressing the 'right' button toggles the specific slaapkamer rechts light [7b92662312ab2bfa93a704d11b8f5b1b] on or off."
|
|
},
|
|
"human_like": "Controls the bedroom lights using a remote, allowing you to toggle all lights, set them to bright or dim warm white, or toggle the left and right lights individually.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1712905763291'",
|
|
"result": {
|
|
"structured": "TRIGGER: When slaapkamer knop [device_id: ef6cce96c0aff37b73773be4f1a30e2f] sends a 'turn_on' short press command OR when slaapkamer knop [device_id: ef6cce96c0aff37b73773be4f1a30e2f] sends a 'turn_off' short press command OR when slaapkamer knop [device_id: ef6cce96c0aff37b73773be4f1a30e2f] sends a 'dim_up' long release command. CONDITIONS: None. ACTIONS: If the trigger was the 'turn_on' short press, then turn on slaapkamer links light [c0713d089c995a6583b6ea2ca85d3848]. If the trigger was the 'turn_off' short press, then turn off all lights in the bedroom area. If the trigger was the 'dim_up' long release, then turn on all lights in the bedroom area to 100% brightness.",
|
|
"natural_language": {
|
|
"trigger": "When the bedroom button [device_id: ef6cce96c0aff37b73773be4f1a30e2f] is pressed in one of three ways: a short press on the 'on' button, a short press on the 'off' button, or a long press and release on the 'dim up' button.",
|
|
"conditions": "There are no conditions that must be met for the automation to run.",
|
|
"action": "Depending on which button was pressed: a short 'on' press turns on the specific 'slaapkamer links light' [c0713d089c995a6583b6ea2ca85d3848]. A short 'off' press turns off all lights in the bedroom area. A long 'dim up' press sets all lights in the bedroom area to full brightness."
|
|
},
|
|
"human_like": "Controls the bedroom lights using a wireless button, allowing you to turn a specific light on, turn all lights off, or set all lights to full brightness.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1735895231627'",
|
|
"result": {
|
|
"structured": "TRIGGER: When oven [binary_sensor.oven] changes state from on to off. CONDITIONS: None. ACTIONS: Send a mobile app notification to device c0f2abd8a92c0bfad616ec4aa371901d with the message 'Oven is klaar'.",
|
|
"natural_language": {
|
|
"trigger": "When the oven [binary_sensor.oven] turns off after having been on.",
|
|
"conditions": "There are no conditions that must be met.",
|
|
"action": "Sends a push notification to a mobile device with the message 'Oven is klaar'."
|
|
},
|
|
"human_like": "Sends a notification to your phone when the oven finishes and turns off.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1735992924117'",
|
|
"result": {
|
|
"structured": "TRIGGER: When wasdroger sensor [910dc20be40ff62f7483236f79461bd7] changes to not running. CONDITIONS: None. ACTIONS: Send notification 'Wasdroger is klaar' via mobile app notification [c0f2abd8a92c0bfad616ec4aa371901d] AND wait for 1 hour and 30 minutes.",
|
|
"natural_language": {
|
|
"trigger": "When the wasdroger sensor [910dc20be40ff62f7483236f79461bd7] indicates that the dryer is no longer running.",
|
|
"conditions": "There are no conditions that need to be met.",
|
|
"action": "Sends a push notification saying 'Wasdroger is klaar' to a mobile device [c0f2abd8a92c0bfad616ec4aa371901d] and then waits for one and a half hours."
|
|
},
|
|
"human_like": "Sends a notification when the dryer finishes its cycle.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1736080909541'",
|
|
"result": {
|
|
"structured": "TRIGGER: When netstroom energiemeter stroom [sensor.netstroom_energiemeter_stroom] remains above the value of netstroom energiemeter zekering [sensor.netstroom_energiemeter_zekering] for 1 minute. CONDITIONS: None. ACTIONS: 1. Send a mobile notification via mobile app notification [device_id: c0f2abd8a92c0bfad616ec4aa371901d] with message 'Teveel stroomverbruik. Zet verwarmingen zacht uit.'. 2. Create a persistent notification with the same message. 3. Turn off all climate entities on the floors 'begane_grond', 'eerste_verdieping', and 'zolder'. 4. Wait for 5 seconds. 5. Turn off device switch 1 [device_id: ae99c98711a5eb4ca519f4cd2aed79a2], device switch 2 [device_id: 1aaca9ecff74dd2e4d510ebcbb2c2d3f], and device switch 3 [device_id: b2f73e9e6017b1b2f108badaa6973eb6]. 6. Send a mobile notification via mobile app notification [device_id: c0f2abd8a92c0bfad616ec4aa371901d] with message 'Nog steeds teveel stroomverbruik. Verwarming hard uitzetten.'. 7. Create a persistent notification with the same message. 8. Wait for 5 seconds. 9. Turn off device switch 4 [device_id: 752177bf79c6d8dc1645724bada15a97], device switch 5 [device_id: b28019ef58e81922c56d1e9238d4a9df], device switch 6 [device_id: c522f9c634231c1c375497d420f433fc], device switch 7 [device_id: 7b748ddf488252dc1ed824f226b39955], and wasdroger sensor [device_id: 2cc7d3a80ca61a3674d0508ee599438f]. 10. Send a mobile notification via mobile app notification [device_id: c0f2abd8a92c0bfad616ec4aa371901d] with message 'Nog steeds teveel stroomverbruik. Oven, vaatwasser, wasmachine, en wasdroger uitgezet.'. 11. Create a persistent notification with the same message.",
|
|
"natural_language": {
|
|
"trigger": "When the current power consumption, measured by netstroom energiemeter stroom [sensor.netstroom_energiemeter_stroom], stays above the maximum allowed value from netstroom energiemeter zekering [sensor.netstroom_energiemeter_zekering] for one minute.",
|
|
"conditions": "There are no conditions that need to be met.",
|
|
"action": "The automation sends a mobile and persistent notification warning of high power consumption and instructing to turn heaters off gently. It then turns off all climate control (heating/cooling) on the ground floor, first floor, and attic. After a 5-second delay, it turns off three specific device switches (likely heaters). Another mobile and persistent notification is sent, stating that consumption is still too high and heating will be turned off hard. After another 5-second delay, it turns off five more device switches, which include the oven, dishwasher, washing machine, and dryer. Finally, a final notification confirms these high-power appliances have been switched off."
|
|
},
|
|
"human_like": "Monitors power consumption and triggers a staged shutdown of heaters and major appliances to prevent overload when consumption exceeds the limit for one minute.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1736080956414'",
|
|
"result": {
|
|
"structured": "TRIGGER: When wasmachine vocht sensor [acd2f3e0b3085c146651edad738825c9] detects moisture. CONDITIONS: None. ACTIONS: Turn off wasmachine switch [7654b1f2dc14beee502fb391c4c57d2e] AND send a notification to mobile app notification [device_id: c0f2abd8a92c0bfad616ec4aa371901d] with message 'Wasmachine bak werd vochtig. De wasmachine werd uitgeschakeld. 💧🚫' AND send a notification to mobile app notification 2 [device_id: f25c56e952ad0fee7c940b1eadb4d450] with message 'Wasmachine bak werd vochtig. De wasmachine werd uitgeschakeld. 💧🚫' AND create a persistent notification with message 'Wasmachine bak werd vochtig. De wasmachine werd uitgeschakeld. 💧🚫'.",
|
|
"natural_language": {
|
|
"trigger": "When the wasmachine vocht sensor [acd2f3e0b3085c146651edad738825c9] detects moisture.",
|
|
"conditions": "There are no conditions; the automation runs immediately upon the trigger.",
|
|
"action": "The automation turns off the wasmachine switch [7654b1f2dc14beee502fb391c4c57d2e], sends a notification to two mobile apps [device_id: c0f2abd8a92c0bfad616ec4aa371901d and device_id: f25c56e952ad0fee7c940b1eadb4d450] with the message 'Wasmachine bak werd vochtig. De wasmachine werd uitgeschakeld. 💧🚫', and also creates a persistent notification with the same message."
|
|
},
|
|
"human_like": "Automatically turns off the washing machine and sends alerts when moisture is detected in its tray to prevent water damage.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1736081312239'",
|
|
"result": {
|
|
"structured": "TRIGGER: When any entity's state changes (state_changed event). CONDITIONS: The changed entity must be a sensor (entity_id starts with 'sensor.'), must NOT be a Growatt sensor (entity_id does NOT start with 'sensor.zonnepanelen'), and its entity_id must end with '_spanning'. The new state must be a number. The numeric value must be greater than 253 OR (greater than or equal to 1 AND less than or equal to 207). ACTIONS: Create a persistent notification with title 'Spanningswaarschuwing! ⚡' and a message stating the name and voltage of the sensor. Send a mobile app notification to device [device_id: c0f2abd8a92c0bfad616ec4aa371901d] with the same title and message.",
|
|
"natural_language": {
|
|
"trigger": "Whenever any entity in the system changes its state.",
|
|
"conditions": "The entity that changed must be a voltage sensor. Specifically, its identifier must start with 'sensor.', must not be related to the solar panels (so it cannot start with 'sensor.zonnepanelen'), and must end with '_spanning'. The new state value must be a number. This voltage number must be outside the normal range, meaning it is either above 253 volts or between 1 and 207 volts (inclusive).",
|
|
"action": "Sends two alerts: a persistent notification within Home Assistant and a push notification to a specific mobile device. Both alerts have the title 'Spanningswaarschuwing! ⚡' and a message that includes the name of the sensor and its current voltage reading."
|
|
},
|
|
"human_like": "Sends a warning notification if a voltage sensor (excluding solar panel sensors) reports a value that is too high or too low.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1736082815238'",
|
|
"result": {
|
|
"structured": "TRIGGER: When the device luchtontvochtiger fault sensor [fe2a047ee8980cea8be6abda672d5e12] reports a problem. CONDITIONS: (luchtontvochtiger fault [binary_sensor.luchtontvochtiger_fault] attribute fault_code is greater than 8) OR (luchtontvochtiger fault [binary_sensor.luchtontvochtiger_fault] attribute fault_code is less than 8). ACTIONS: Send a mobile notification via mobile app notification [device_id: c0f2abd8a92c0bfad616ec4aa371901d] and create a persistent notification, both containing the message: 'Probleem met luchtontvochtiger ''{{ trigger.from_state.attributes.friendly_name }}''! Foutcode: {{ trigger.from_state.attributes.fault_code }}. Controleer het apparaat. ⚠️'.",
|
|
"natural_language": {
|
|
"trigger": "When the dehumidifier's fault sensor [fe2a047ee8980cea8be6abda672d5e12] detects a problem.",
|
|
"conditions": "If the fault code attribute of the luchtontvochtiger fault [binary_sensor.luchtontvochtiger_fault] is not equal to 8 (i.e., it is either greater than or less than 8).",
|
|
"action": "Sends a notification to a mobile device [device_id: c0f2abd8a92c0bfad616ec4aa371901d] and creates a persistent notification in Home Assistant. Both messages will state the friendly name of the triggering device and the specific fault code, prompting the user to check the dehumidifier."
|
|
},
|
|
"human_like": "Sends an alert when the dehumidifier reports a fault, excluding a specific fault code (8), to notify the user to check the device.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1736084539525'",
|
|
"result": {
|
|
"structured": "TRIGGER: When any entity's state changes (event_type: state_changed). CONDITIONS: The changed entity's ID must match the pattern 'sensor.*_apparaattemperatuur' AND the new state must be a valid number AND the numeric value is less than 0 OR greater than 90. ACTIONS: Create a persistent notification with title 'Temperatuurwaarschuwing! 🌡️' and a message stating the name and temperature of the entity, AND send a mobile app notification to device [device_id: c0f2abd8a92c0bfad616ec4aa371901d] with the same title and message.",
|
|
"natural_language": {
|
|
"trigger": "The automation is triggered whenever any entity in the system changes its state.",
|
|
"conditions": "The automation only proceeds if the entity that changed is a temperature sensor, specifically one whose entity ID starts with 'sensor.' and ends with '_apparaattemperatuur'. Furthermore, the new state of the sensor must be a valid number, and that number must be outside the safe range of 0 to 90 degrees Celsius (either below 0 or above 90).",
|
|
"action": "When triggered, the automation creates a persistent notification in Home Assistant and sends a push notification to a specific mobile device. Both notifications have the title 'Temperatuurwaarschuwing! 🌡️' and a message that includes the name of the sensor and its current temperature reading."
|
|
},
|
|
"human_like": "Sends a temperature warning notification when any device temperature sensor reports a value that is too low or too high.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1739642944337'",
|
|
"result": {
|
|
"structured": "TRIGGER: When slaapkamer verwarming power sensor [c6d2ef29f6e8b3640c7d33c9fb86fa8d] power consumption remains above 700 W for 2 hours. CONDITIONS: None. ACTIONS: Turn off slaapkamer verwarming switch [d703b06263a3cee7368534663e723728].",
|
|
"natural_language": {
|
|
"trigger": "When the power consumption of the slaapkamer verwarming power sensor [c6d2ef29f6e8b3640c7d33c9fb86fa8d] stays above 700 watts for a continuous period of two hours.",
|
|
"conditions": "There are no additional conditions that must be met.",
|
|
"action": "Turns off the slaapkamer verwarming switch [d703b06263a3cee7368534663e723728]."
|
|
},
|
|
"human_like": "Turns off the bedroom heater if its power consumption stays high for two hours, likely to prevent overheating or excessive energy use.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1739643014953'",
|
|
"result": {
|
|
"structured": "TRIGGER: When zolder verwarming power sensor [85cb4154c21faf6f3956382da76b3942] power remains above 700 W for 3 hours OR When zolder verwarming temperature sensor [996a7495e866b36e36e375019e6d7d85] temperature remains above 23°C for 1 minute. CONDITIONS: None. ACTIONS: Turn off zolder verwarming switch [c649c7b496055fb52edf665035441a1a].",
|
|
"natural_language": {
|
|
"trigger": "The automation triggers if the power consumption of the zolder verwarming power sensor [85cb4154c21faf6f3956382da76b3942] stays above 700 watts for three consecutive hours, or if the temperature measured by the zolder verwarming temperature sensor [996a7495e866b36e36e375019e6d7d85] remains above 23 degrees Celsius for one minute.",
|
|
"conditions": "There are no additional conditions that must be met.",
|
|
"action": "It turns off the zolder verwarming switch [c649c7b496055fb52edf665035441a1a]."
|
|
},
|
|
"human_like": "Turns off the attic heater if it has been running at high power for too long or if the attic gets too warm.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1750005386050'",
|
|
"result": {
|
|
"structured": "TRIGGER: When gang bewegingsmelder bezetting [48f91ab28a35ff8c56779561f10c1d33] becomes occupied OR when overloop bewegingsmelder [ee892634746b2f5638cbfadb0a0aca3c] detects motion. CONDITIONS: donker [binary_sensor.donker] is off. ACTIONS: Turn on lights in area corridor. Then wait until both gang bewegingsmelder bezetting [binary_sensor.gang_bewegingsmelder_bezetting] is off AND overloop bewegingsmelder [binary_sensor.overloop_bewegingsmelder] is off, with a maximum wait time of 1 hour. After the wait condition is met or the timeout expires, turn off lights in area corridor.",
|
|
"natural_language": {
|
|
"trigger": "When motion is detected by the gang bewegingsmelder bezetting [48f91ab28a35ff8c56779561f10c1d33] or the overloop bewegingsmelder [ee892634746b2f5638cbfadb0a0aca3c].",
|
|
"conditions": "The automation only runs if it is not dark, meaning the donker [binary_sensor.donker] sensor is off.",
|
|
"action": "First, the lights in the corridor area are turned on. Then, the automation waits for up to one hour until no motion is detected by both the gang bewegingsmelder bezetting [binary_sensor.gang_bewegingsmelder_bezetting] and the overloop bewegingsmelder [binary_sensor.overloop_bewegingsmelder]. Once that condition is met or the hour passes, the lights in the corridor area are turned off."
|
|
},
|
|
"human_like": "Automatically turns on the corridor lights when motion is detected in the hall or landing, but only when it's not dark. The lights stay on while motion is present and turn off after an hour of no activity.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1750506763508'",
|
|
"result": {
|
|
"structured": "TRIGGER: Every second (time pattern seconds: /1). CONDITIONS: None. ACTIONS: Publish MQTT message to topic 'SmartEVSE/Set/EVMeter' with payload: (autolader energiemeter stroom [sensor.autolader_energiemeter_stroom] multiplied by 10 and rounded to integer) :0:0:(autolader energiemeter vermogen [sensor.autolader_energiemeter_vermogen] multiplied by 1000 and rounded to integer):(autolader energiemeter energie [sensor.autolader_energiemeter_energie] multiplied by 1000 and rounded to integer). Publish MQTT message to topic 'SmartEVSE/Set/MainsMeter' with payload: (netstroom energiemeter stroom [sensor.netstroom_energiemeter_stroom] multiplied by 10 and rounded to integer) :0:0.",
|
|
"natural_language": {
|
|
"trigger": "The automation runs every second.",
|
|
"conditions": "There are no conditions; the actions will always run when triggered.",
|
|
"action": "It publishes two MQTT messages. The first message is sent to the topic 'SmartEVSE/Set/EVMeter' and contains a formatted payload based on the current values of the autolader energiemeter stroom [sensor.autolader_energiemeter_stroom], autolader energiemeter vermogen [sensor.autolader_energiemeter_vermogen], and autolader energiemeter energie [sensor.autolader_energiemeter_energie] sensors, each scaled and rounded. The second message is sent to the topic 'SmartEVSE/Set/MainsMeter' and contains a formatted payload based on the current value of the netstroom energiemeter stroom [sensor.netstroom_energiemeter_stroom] sensor, scaled and rounded."
|
|
},
|
|
"human_like": "Sends updated energy meter data to the EV charger every second via MQTT.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1750950041121'",
|
|
"result": {
|
|
"structured": "TRIGGER: When a feedreader event occurs. CONDITIONS: None. ACTIONS: Send a notification to gerritjan.debruin@gmail.com with title 'Nieuw blog post' and message 'New blog post available - [current timestamp formatted as HH:MM:SS AM/PM DDMonYYYY]' and notification ID set to the title from the event data.",
|
|
"natural_language": {
|
|
"trigger": "When a feedreader event is received.",
|
|
"conditions": "There are no conditions; the action runs immediately after the trigger.",
|
|
"action": "Sends a notification to gerritjan.debruin@gmail.com with the title 'Nieuw blog post' and a message indicating a new blog post is available, including the current date and time. The notification ID is set to the title from the event that triggered the automation."
|
|
},
|
|
"human_like": "Sends a notification when a new blog post is detected via the feedreader.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1751180796139'",
|
|
"result": {
|
|
"structured": "TRIGGER: Every second (time pattern seconds: /1). CONDITIONS: None. ACTIONS: Publish the current state of autolader status iec [sensor.autolader_status_iec] to MQTT topic 'evcc/set/evse/status' AND Publish the current state of netstroom energiemeter vermogen [sensor.netstroom_energiemeter_vermogen] to MQTT topic 'evcc/set/netmeter/power' AND Publish the current state of netstroom energiemeter stroom [sensor.netstroom_energiemeter_stroom] to MQTT topic 'evcc/set/netmeter/current' AND Publish the current state of netstroom energiemeter energie [sensor.netstroom_energiemeter_energie] to MQTT topic 'evcc/set/netmeter/energy' AND Publish the current state of netstroom energiemeter spanning [sensor.netstroom_energiemeter_spanning] to MQTT topic 'evcc/set/netmeter/voltage' AND Publish a value to MQTT topic 'evcc/set/evse/mode' where the value is 0 if autolader modus [select.autolader_modus] is 'Off', otherwise 1.",
|
|
"natural_language": {
|
|
"trigger": "The automation runs every second.",
|
|
"conditions": "There are no conditions; the actions will execute on every trigger.",
|
|
"action": "It publishes several sensor values to specific MQTT topics to feed data to an EVCC system. Specifically, it sends the status of the autolader status iec [sensor.autolader_status_iec], the power value from netstroom energiemeter vermogen [sensor.netstroom_energiemeter_vermogen], the current value from netstroom energiemeter stroom [sensor.netstroom_energiemeter_stroom], the energy value from netstroom energiemeter energie [sensor.netstroom_energiemeter_energie], and the voltage value from netstroom energiemeter spanning [sensor.netstroom_energiemeter_spanning]. Additionally, it sends a mode value based on the autolader modus [select.autolader_modus]: 0 if the mode is 'Off', otherwise 1."
|
|
},
|
|
"human_like": "Continuously sends electricity meter data and charger status to the EVCC system every second to manage electric vehicle charging.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1752318946240'",
|
|
"result": {
|
|
"structured": "TRIGGER: When any entity changes state. CONDITIONS: The entity_id of the changed entity starts with 'binary_sensor.' AND ends with '_overbelasting'. ACTIONS: Create a persistent notification with title 'Overbelasting! ⚠️' and message containing the name of the triggered entity. Send a mobile app notification to device c0f2abd8a92c0bfad616ec4aa371901d with title 'Overbelasting! ⚠️' and message containing the name of the triggered entity.",
|
|
"natural_language": {
|
|
"trigger": "Whenever any entity in the system changes its state.",
|
|
"conditions": "The entity that changed must be a binary sensor whose entity ID ends with '_overbelasting'.",
|
|
"action": "Creates a persistent notification and sends a mobile app notification to a specific device, both warning that the triggered entity is overloaded."
|
|
},
|
|
"human_like": "Sends a warning notification when any device overload sensor is triggered.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1752319855925'",
|
|
"result": {
|
|
"structured": "TRIGGER: When any entity changes state. CONDITIONS: The entity ID starts with 'binary_sensor.' AND ends with '_oververhitting'. ACTIONS: Create a persistent notification with title 'Oververhitting! 🔥' and message containing the name of the triggered entity. AND Send a mobile app notification to device [device_id: c0f2abd8a92c0bfad616ec4aa371901d] with title 'Oververhitting! 🔥' and message containing the name of the triggered entity.",
|
|
"natural_language": {
|
|
"trigger": "Whenever any entity in the system changes its state.",
|
|
"conditions": "The entity that changed must be a binary sensor whose entity ID ends with '_oververhitting'.",
|
|
"action": "Sends two notifications: a persistent notification within Home Assistant and a mobile app notification to a specific device, both alerting that the device is overheating and including the name of the triggered sensor."
|
|
},
|
|
"human_like": "Sends an overheating alert when any sensor specifically named for overheating is triggered.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1752320271153'",
|
|
"result": {
|
|
"structured": "TRIGGER: When any entity's state changes. CONDITIONS: The entity's entity_id starts with 'sensor.' AND ends with '_co2' AND its new numeric state is greater than 1000. ACTIONS: Create a persistent notification with title 'CO2 is te hoog! 💨' and message containing the entity's friendly name. AND Send a mobile app notification to device [device_id: c0f2abd8a92c0bfad616ec4aa371901d] with title 'CO2 is te hoog! 💨' and message containing the entity's friendly name.",
|
|
"natural_language": {
|
|
"trigger": "Whenever the state of any entity in the system changes.",
|
|
"conditions": "The changed entity must be a CO2 sensor, identified by its entity ID starting with 'sensor.' and ending with '_co2'. Furthermore, the new value reported by that sensor must be greater than 1000 ppm.",
|
|
"action": "A persistent notification is created within Home Assistant, and a push notification is sent to a mobile device, both alerting the user that the CO2 level for the specific sensor is too high."
|
|
},
|
|
"human_like": "Sends an alert when any CO2 sensor in the home reports a concentration above 1000 ppm.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1752321728864'",
|
|
"result": {
|
|
"structured": "TRIGGER: When any entity changes state and its new state is 'on'. CONDITIONS: The entity ID that changed state starts with 'binary_sensor.' AND ends with '_schimmelprobleem'. ACTIONS: Create a persistent notification with title 'Schimmelprobleem! ⚠️' and message '{{ trigger.to_state.name }} 🦠' AND send a mobile app notification to device [device_id: c0f2abd8a92c0bfad616ec4aa371901d] with title 'Overbelasting! ⚠️' and message '{{ trigger.to_state.name }} 🦠'.",
|
|
"natural_language": {
|
|
"trigger": "When any entity in the system changes its state to 'on'.",
|
|
"conditions": "The entity that changed must be a binary sensor specifically named to indicate a mold problem, meaning its entity ID must start with 'binary_sensor.' and end with '_schimmelprobleem'.",
|
|
"action": "Create a persistent notification in Home Assistant with a warning title about a mold problem and a message containing the name of the sensor that triggered it. Simultaneously, send a push notification with a warning title about overloading to a specific mobile device, also containing the sensor's name."
|
|
},
|
|
"human_like": "Sends a warning notification when a mold problem sensor is triggered, alerting the user both within Home Assistant and on their mobile device.",
|
|
"complexity": "medium"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1752612340249'",
|
|
"result": {
|
|
"structured": "TRIGGER: When bureau M remote [device_id: f2920d964a5c507e42ff8757a220ddb8] sends a 'turn_on' short press command OR when bureau M remote [device_id: f2920d964a5c507e42ff8757a220ddb8] sends a 'turn_off' short press command. CONDITIONS: None. ACTIONS: If the trigger was the 'turn_on' short press, then turn on bureau M switch [a4b1e2e1270d476cd119e59125d373af]. If the trigger was the 'turn_off' short press, then turn off bureau M switch [a4b1e2e1270d476cd119e59125d373af].",
|
|
"natural_language": {
|
|
"trigger": "When the bureau M remote is pressed for a short time on either its 'turn on' button or its 'turn off' button.",
|
|
"conditions": "There are no conditions for this automation.",
|
|
"action": "If the 'turn on' button was pressed, the bureau M switch is turned on. If the 'turn off' button was pressed, the bureau M switch is turned off."
|
|
},
|
|
"human_like": "Turns the bureau M switch on or off using the corresponding buttons on the remote control.",
|
|
"complexity": "low"
|
|
}
|
|
},
|
|
{
|
|
"id": "'1758393716105'",
|
|
"result": {
|
|
"structured": "TRIGGER: When a ZHA event occurs from device woonkamer remote [device_ieee: bc:33:ac:ff:fe:9b:34:a0] on endpoint 1. CONDITIONS: None. ACTIONS: If the event command is 'on', turn on woonkamer light [light.woonkamer]. If the event command is 'off', turn off woonkamer light [light.woonkamer]. If the event command is 'move', turn on woonkamer light [light.woonkamer] with brightness set to 1. If the event command is 'move_with_on_off', turn on woonkamer light [light.woonkamer] with brightness set to 254.",
|
|
"natural_language": {
|
|
"trigger": "When a Zigbee Home Automation (ZHA) event is received from the woonkamer remote [device_ieee: bc:33:ac:ff:fe:9b:34:a0] on its first endpoint.",
|
|
"conditions": "There are no additional conditions that must be met.",
|
|
"action": "Depending on the specific command received from the remote, the automation will perform different actions. If the command is 'on', it turns on the woonkamer light [light.woonkamer]. If the command is 'off', it turns the light off. If the command is 'move', it turns the light on but sets its brightness to the minimum level of 1. If the command is 'move_with_on_off', it turns the light on and sets its brightness to the maximum level of 254."
|
|
},
|
|
"human_like": "Controls the living room light using a remote, turning it on, off, or setting it to a specific brightness based on the button pressed.",
|
|
"complexity": "medium"
|
|
}
|
|
}
|
|
] |