[ { "id": "'1603830622083'", "automation": "- id: '1603830622083'\n alias: Gangverlichting\n description: ''\n triggers:\n - type: occupied\n device_id: e13fa775ae5c1aa7dc0dd04f3d6fe2e8\n entity_id: 48f91ab28a35ff8c56779561f10c1d33\n domain: binary_sensor\n trigger: device\n - type: motion\n device_id: f0557193b49cd30a72b37ed875ced7b6\n entity_id: ee892634746b2f5638cbfadb0a0aca3c\n domain: binary_sensor\n trigger: device\n conditions:\n - condition: state\n entity_id: binary_sensor.donker\n state: 'off'\n alias: ' Als het donker is'\n actions:\n - choose:\n - conditions:\n - condition: time\n after: '22:00:00'\n before: 06:00:00\n sequence:\n - data:\n brightness_pct: 1\n color_temp_kelvin: 2000\n action: light.turn_on\n target:\n area_id:\n - hall\n default:\n - data:\n color_temp_kelvin: 3390\n brightness_pct: 51\n action: light.turn_on\n target:\n area_id:\n - hall\n - wait_template: ' {{ (states(''binary_sensor.gang_bewegingsmelder_bezetting'')\n == ''off'') and (states(''binary_sensor.overloop_bewegingsmelder'') == ''off'')\n }}'\n continue_on_timeout: true\n timeout: 01:00:00\n alias: Wachten tot er geen beweging meer gedetecteerd wordt\n - data: {}\n action: light.turn_off\n target:\n area_id:\n - hall\n mode: single", "config": [ { "name": "gang bewegingsmelder bezetting", "room": "hall", "type": "binary_sensor", "id": { "entity_id": "48f91ab28a35ff8c56779561f10c1d33", "device_id": "e13fa775ae5c1aa7dc0dd04f3d6fe2e8" } }, { "name": "overloop bewegingsmelder", "room": "hall", "type": "binary_sensor", "id": { "entity_id": "ee892634746b2f5638cbfadb0a0aca3c", "device_id": "f0557193b49cd30a72b37ed875ced7b6" } }, { "name": "donker", "room": null, "type": "binary_sensor", "id": { "entity_id": "binary_sensor.donker", "device_id": null } }, { "name": "Gang bewegingsmelder bezetting", "room": "Gang", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.gang_bewegingsmelder_bezetting", "device_id": null } }, { "name": "Overloop bewegingsmelder", "room": "Overloop", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.overloop_bewegingsmelder", "device_id": null } } ] }, { "id": "'1612988672846'", "automation": "- id: '1612988672846'\n alias: Toiletverlichting\n description: Schakelt de toiletverlichting in wanneer de deur wordt geopend en schakelt\n deze uit nadat de deur is gesloten of na een time-out, met een extra controle\n voor opnieuw openen.\n triggers:\n - type: opened\n device_id: 51fb2dd677fc2b08b7cd63bf90894249\n entity_id: 2aca2e2658c249b56823c6566e78311b\n domain: binary_sensor\n trigger: device\n conditions: []\n actions:\n - data: {}\n action: light.turn_on\n target:\n area_id: toilet\n - wait_for_trigger:\n - type: not_opened\n device_id: 51fb2dd677fc2b08b7cd63bf90894249\n entity_id: 2aca2e2658c249b56823c6566e78311b\n domain: binary_sensor\n trigger: device\n timeout:\n hours: 0\n minutes: 15\n seconds: 0\n milliseconds: 0\n alias: Wachten op sluiten toiletdeur\n - wait_for_trigger:\n - type: opened\n device_id: 51fb2dd677fc2b08b7cd63bf90894249\n entity_id: 2aca2e2658c249b56823c6566e78311b\n domain: binary_sensor\n trigger: device\n timeout:\n hours: 0\n minutes: 15\n seconds: 0\n milliseconds: 0\n alias: Wachten op openen toiletdeur\n - data: {}\n action: light.turn_off\n target:\n area_id: toilet\n mode: single", "config": [ { "name": "toiletdeur sensor", "room": "toilet", "type": "binary_sensor", "id": { "entity_id": "2aca2e2658c249b56823c6566e78311b", "device_id": "51fb2dd677fc2b08b7cd63bf90894249" } } ] }, { "id": "'1612988850571'", "automation": "- id: '1612988850571'\n alias: Voorraadkastverlichting\n description: Schakelt de verlichting in de voorraadkast in wanneer de deur wordt\n geopend.\n triggers:\n - type: opened\n device_id: b8bb92a8be279ee84529cbd0037afbc5\n entity_id: ba8143fedc11dcd58928ffe1c89c7adb\n domain: binary_sensor\n trigger: device\n conditions: []\n actions:\n - action: light.turn_on\n data: {}\n target:\n area_id: pantry\n - wait_for_trigger:\n - type: not_opened\n device_id: b8bb92a8be279ee84529cbd0037afbc5\n entity_id: ba8143fedc11dcd58928ffe1c89c7adb\n domain: binary_sensor\n trigger: device\n timeout:\n hours: 0\n minutes: 5\n seconds: 0\n milliseconds: 0\n - action: light.turn_off\n data: {}\n target:\n area_id: pantry\n mode: single", "config": [ { "name": "voorraadkastdeur sensor", "room": "pantry", "type": "binary_sensor", "id": { "entity_id": "ba8143fedc11dcd58928ffe1c89c7adb", "device_id": "b8bb92a8be279ee84529cbd0037afbc5" } } ] }, { "id": "'1614112596198'", "automation": "- id: '1614112596198'\n alias: Fietsverlichting\n description: Schakelt de fietsverlichting in wanneer beweging wordt gedetecteerd\n en het donker is, en schakelt deze na 10 minuten zonder beweging weer uit.\n triggers:\n - type: motion\n device_id: 92f92740112aad1de8eac8a6c9ebb5bd\n entity_id: 29def69b4b7ae4b0c7c435a54a4ad9da\n domain: binary_sensor\n trigger: device\n conditions:\n - condition: state\n entity_id: binary_sensor.donker\n state: 'off'\n alias: Als het donker is\n actions:\n - type: turn_on\n device_id: 9e0093838911b4f789ac49d8b3bb7985\n entity_id: 45d00649fc28236b3e492dc866617182\n domain: switch\n - wait_for_trigger:\n - type: no_motion\n device_id: 92f92740112aad1de8eac8a6c9ebb5bd\n entity_id: 29def69b4b7ae4b0c7c435a54a4ad9da\n domain: binary_sensor\n trigger: device\n timeout:\n hours: 0\n minutes: 10\n seconds: 0\n milliseconds: 0\n - type: turn_off\n device_id: 9e0093838911b4f789ac49d8b3bb7985\n entity_id: 45d00649fc28236b3e492dc866617182\n domain: switch\n mode: single", "config": [ { "name": "donker", "room": null, "type": "binary_sensor", "id": { "entity_id": "binary_sensor.donker", "device_id": null } }, { "name": "fietsverlichting bewegingsmelder", "room": null, "type": "binary_sensor", "id": { "entity_id": "29def69b4b7ae4b0c7c435a54a4ad9da", "device_id": "92f92740112aad1de8eac8a6c9ebb5bd" } }, { "name": "fietsverlichting switch", "room": null, "type": "switch", "id": { "entity_id": "45d00649fc28236b3e492dc866617182", "device_id": "9e0093838911b4f789ac49d8b3bb7985" } } ] }, { "id": "'1652901588502'", "automation": "- id: '1652901588502'\n alias: Robotstofzuiger opgeladen\n description: ''\n triggers:\n - entity_id:\n - sensor.robotstofzuiger_batterij\n attribute: battery_level\n above: '99'\n trigger: numeric_state\n conditions: []\n actions:\n - device_id: c0f2abd8a92c0bfad616ec4aa371901d\n domain: mobile_app\n type: notify\n message: Robotstofzuiger is opgeladen\n mode: single", "config": [ { "name": "robotstofzuiger batterij", "room": null, "type": "sensor", "id": { "entity_id": "sensor.robotstofzuiger_batterij", "device_id": null } }, { "name": "mobile app notification", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "c0f2abd8a92c0bfad616ec4aa371901d" } } ] }, { "id": "'1662921513914'", "automation": "- id: '1662921513914'\n alias: Inloopkastverlichting\n description: Schakelt de verlichting in de inloopkast in wanneer de deur wordt geopend\n en schakelt deze uit nadat de deur is gesloten, met een time-out van 10 minuten.\n triggers:\n - type: opened\n device_id: 2d6dfb759f39e16dea755338b1f3188e\n entity_id: 52fda6e05fd2e51d51f540cc7be5c323\n domain: binary_sensor\n trigger: device\n conditions: []\n actions:\n - data: {}\n action: light.turn_on\n target:\n area_id: walk_in_closet\n - wait_for_trigger:\n - entity_id:\n - binary_sensor.inloopkastdeur\n to: 'off'\n trigger: state\n continue_on_timeout: true\n timeout:\n hours: 0\n minutes: 10\n seconds: 0\n milliseconds: 0\n - data: {}\n action: light.turn_off\n target:\n area_id: walk_in_closet\n mode: single", "config": [ { "name": "inloopkastdeur sensor", "room": "walk_in_closet", "type": "binary_sensor", "id": { "entity_id": "52fda6e05fd2e51d51f540cc7be5c323", "device_id": "2d6dfb759f39e16dea755338b1f3188e" } }, { "name": "inloopkastdeur", "room": "walk_in_closet", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.inloopkastdeur", "device_id": null } } ] }, { "id": "'1699803193333'", "automation": "- id: '1699803193333'\n alias: Slaapkamer afstandsbediening\n description: ''\n triggers:\n - device_id: 5a9933c449a2a8068f6012de36a6e91d\n domain: zha\n type: remote_button_short_press\n subtype: turn_on\n id: Aanzetten\n trigger: device\n - device_id: 5a9933c449a2a8068f6012de36a6e91d\n domain: zha\n type: remote_button_short_press\n subtype: dim_up\n id: Dim omhoog\n trigger: device\n - device_id: 5a9933c449a2a8068f6012de36a6e91d\n domain: zha\n type: remote_button_short_press\n subtype: dim_down\n id: Dim omlaag\n trigger: device\n - device_id: 5a9933c449a2a8068f6012de36a6e91d\n domain: zha\n type: remote_button_short_press\n subtype: left\n id: Links\n trigger: device\n - device_id: 5a9933c449a2a8068f6012de36a6e91d\n domain: zha\n type: remote_button_short_press\n subtype: right\n id: Rechts\n trigger: device\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: trigger\n id:\n - Aanzetten\n sequence:\n - data: {}\n action: light.toggle\n target:\n area_id: bedroom\n - conditions:\n - condition: trigger\n id:\n - Dim omhoog\n sequence:\n - data:\n color_temp_kelvin: 2000\n brightness_pct: 100\n action: light.turn_on\n target:\n area_id: bedroom\n - conditions:\n - condition: trigger\n id:\n - Dim omlaag\n sequence:\n - data:\n color_temp_kelvin: 2000\n brightness_pct: 1\n action: light.turn_on\n target:\n area_id: bedroom\n - conditions:\n - condition: trigger\n id:\n - Links\n sequence:\n - type: toggle\n device_id: 6783c5c5d415efc8d8ee992bcede1f16\n entity_id: c0713d089c995a6583b6ea2ca85d3848\n domain: light\n - conditions:\n - condition: trigger\n id:\n - Rechts\n sequence:\n - type: toggle\n device_id: a86d85dac77c6830cc859999c74e41da\n entity_id: 7b92662312ab2bfa93a704d11b8f5b1b\n domain: light\n mode: single", "config": [ { "name": "slaapkamer afstandsbediening", "room": "bedroom", "type": "zha", "id": { "entity_id": null, "device_id": "5a9933c449a2a8068f6012de36a6e91d" } }, { "name": "slaapkamer links light", "room": "bedroom", "type": "light", "id": { "entity_id": "c0713d089c995a6583b6ea2ca85d3848", "device_id": "6783c5c5d415efc8d8ee992bcede1f16" } }, { "name": "slaapkamer rechts light", "room": "bedroom", "type": "light", "id": { "entity_id": "7b92662312ab2bfa93a704d11b8f5b1b", "device_id": "a86d85dac77c6830cc859999c74e41da" } } ] }, { "id": "'1712905763291'", "automation": "- id: '1712905763291'\n alias: Slaapkamer knop\n description: ''\n triggers:\n - device_id: ef6cce96c0aff37b73773be4f1a30e2f\n domain: zha\n type: remote_button_short_press\n subtype: turn_on\n id: Aanzetten\n trigger: device\n - device_id: ef6cce96c0aff37b73773be4f1a30e2f\n domain: zha\n type: remote_button_short_press\n subtype: turn_off\n id: Uitzetten\n trigger: device\n - device_id: ef6cce96c0aff37b73773be4f1a30e2f\n domain: zha\n type: remote_button_long_release\n subtype: dim_up\n id: Dim omhoog\n trigger: device\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: trigger\n id:\n - Aanzetten\n sequence:\n - type: turn_on\n device_id: 6783c5c5d415efc8d8ee992bcede1f16\n entity_id: c0713d089c995a6583b6ea2ca85d3848\n domain: light\n - conditions:\n - condition: trigger\n id:\n - Uitzetten\n sequence:\n - metadata: {}\n data: {}\n action: light.turn_off\n target:\n area_id: bedroom\n - conditions:\n - condition: trigger\n id:\n - Dim omhoog\n sequence:\n - data:\n brightness_pct: 100\n action: light.turn_on\n target:\n area_id: bedroom\n mode: single", "config": [ { "name": "slaapkamer links light", "room": "bedroom", "type": "light", "id": { "entity_id": "c0713d089c995a6583b6ea2ca85d3848", "device_id": "6783c5c5d415efc8d8ee992bcede1f16" } }, { "name": "slaapkamer knop", "room": "bedroom", "type": "zha", "id": { "entity_id": null, "device_id": "ef6cce96c0aff37b73773be4f1a30e2f" } } ] }, { "id": "'1735895231627'", "automation": "- id: '1735895231627'\n alias: Meld wanneer oven klaar is\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - binary_sensor.oven\n to: 'off'\n from: 'on'\n conditions: []\n actions:\n - device_id: c0f2abd8a92c0bfad616ec4aa371901d\n domain: mobile_app\n type: notify\n message: Oven is klaar\n mode: single", "config": [ { "name": "mobile app notification", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "c0f2abd8a92c0bfad616ec4aa371901d" } }, { "name": "oven", "room": null, "type": "binary_sensor", "id": { "entity_id": "binary_sensor.oven", "device_id": null } } ] }, { "id": "'1735992924117'", "automation": "- id: '1735992924117'\n alias: Wasdroger klaar\n description: ''\n triggers:\n - type: not_running\n device_id: 2cc7d3a80ca61a3674d0508ee599438f\n entity_id: 910dc20be40ff62f7483236f79461bd7\n domain: binary_sensor\n trigger: device\n conditions: []\n actions:\n - device_id: c0f2abd8a92c0bfad616ec4aa371901d\n domain: mobile_app\n type: notify\n message: Wasdroger is klaar\n - delay:\n hours: 1\n minutes: 30\n seconds: 0\n mode: single", "config": [ { "name": "mobile app notification", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "c0f2abd8a92c0bfad616ec4aa371901d" } }, { "name": "wasdroger sensor", "room": null, "type": "binary_sensor", "id": { "entity_id": "910dc20be40ff62f7483236f79461bd7", "device_id": "2cc7d3a80ca61a3674d0508ee599438f" } } ] }, { "id": "'1736080909541'", "automation": "- id: '1736080909541'\n alias: Stroomwaarschuwing\n description: Monitort het stroomverbruik en waarschuwt bij te hoge waarden. Bij\n aanhoudend hoog verbruik worden eerst verwarmingen gedimd en vervolgens specifieke\n apparaten (oven, vaatwasser, wasmachine, wasdroger) uitgeschakeld om overbelasting\n te voorkomen.\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.netstroom_energiemeter_stroom\n for:\n hours: 0\n minutes: 1\n seconds: 0\n above: sensor.netstroom_energiemeter_zekering\n conditions: []\n actions:\n - device_id: c0f2abd8a92c0bfad616ec4aa371901d\n domain: mobile_app\n type: notify\n message: Teveel stroomverbruik. Zet verwarmingen zacht uit.\n - action: persistent_notification.create\n metadata: {}\n data:\n message: Teveel stroomverbruik. Zet verwarmingen zacht uit.\n - action: climate.turn_off\n metadata: {}\n data: {}\n target:\n floor_id:\n - begane_grond\n - eerste_verdieping\n - zolder\n - delay:\n hours: 0\n minutes: 0\n seconds: 5\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n device_id:\n - ae99c98711a5eb4ca519f4cd2aed79a2\n - 1aaca9ecff74dd2e4d510ebcbb2c2d3f\n - b2f73e9e6017b1b2f108badaa6973eb6\n - device_id: c0f2abd8a92c0bfad616ec4aa371901d\n domain: mobile_app\n type: notify\n message: Nog steeds teveel stroomverbruik. Verwarming hard uitzetten.\n - action: persistent_notification.create\n metadata: {}\n data:\n message: Nog steeds teveel stroomverbruik. Verwarming hard uitzetten.\n - delay:\n hours: 0\n minutes: 0\n seconds: 5\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n device_id:\n - 752177bf79c6d8dc1645724bada15a97\n - b28019ef58e81922c56d1e9238d4a9df\n - c522f9c634231c1c375497d420f433fc\n - 2cc7d3a80ca61a3674d0508ee599438f\n - 7b748ddf488252dc1ed824f226b39955\n - device_id: c0f2abd8a92c0bfad616ec4aa371901d\n domain: mobile_app\n type: notify\n message: Nog steeds teveel stroomverbruik. Oven, vaatwasser, wasmachine, en wasdroger\n uitgezet.\n - action: persistent_notification.create\n metadata: {}\n data:\n message: Nog steeds teveel stroomverbruik. Oven, vaatwasser, wasmachine, en\n wasdroger uitgezet.\n mode: single", "config": [ { "name": "mobile app notification", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "c0f2abd8a92c0bfad616ec4aa371901d" } }, { "name": "wasdroger sensor", "room": null, "type": "binary_sensor", "id": { "entity_id": "910dc20be40ff62f7483236f79461bd7", "device_id": "2cc7d3a80ca61a3674d0508ee599438f" } }, { "name": "netstroom energiemeter stroom", "room": null, "type": "sensor", "id": { "entity_id": "sensor.netstroom_energiemeter_stroom", "device_id": null } }, { "name": "netstroom energiemeter zekering", "room": null, "type": "sensor", "id": { "entity_id": "sensor.netstroom_energiemeter_zekering", "device_id": null } }, { "name": "device switch 1", "room": null, "type": "switch", "id": { "entity_id": null, "device_id": "ae99c98711a5eb4ca519f4cd2aed79a2" } }, { "name": "device switch 2", "room": null, "type": "switch", "id": { "entity_id": null, "device_id": "1aaca9ecff74dd2e4d510ebcbb2c2d3f" } }, { "name": "device switch 3", "room": null, "type": "switch", "id": { "entity_id": null, "device_id": "b2f73e9e6017b1b2f108badaa6973eb6" } }, { "name": "device switch 4", "room": null, "type": "switch", "id": { "entity_id": null, "device_id": "752177bf79c6d8dc1645724bada15a97" } }, { "name": "device switch 5", "room": null, "type": "switch", "id": { "entity_id": null, "device_id": "b28019ef58e81922c56d1e9238d4a9df" } }, { "name": "device switch 6", "room": null, "type": "switch", "id": { "entity_id": null, "device_id": "c522f9c634231c1c375497d420f433fc" } }, { "name": "device switch 7", "room": null, "type": "switch", "id": { "entity_id": null, "device_id": "7b748ddf488252dc1ed824f226b39955" } }, { "name": "wasmachine switch", "room": null, "type": "switch", "id": { "entity_id": "7654b1f2dc14beee502fb391c4c57d2e", "device_id": "7b748ddf488252dc1ed824f226b39955" } }, { "name": "slaapkamer verwarming power sensor", "room": "bedroom", "type": "sensor", "id": { "entity_id": "c6d2ef29f6e8b3640c7d33c9fb86fa8d", "device_id": "1aaca9ecff74dd2e4d510ebcbb2c2d3f" } }, { "name": "slaapkamer verwarming switch", "room": "bedroom", "type": "switch", "id": { "entity_id": "d703b06263a3cee7368534663e723728", "device_id": "1aaca9ecff74dd2e4d510ebcbb2c2d3f" } }, { "name": "zolder verwarming power sensor", "room": "zolder", "type": "sensor", "id": { "entity_id": "85cb4154c21faf6f3956382da76b3942", "device_id": "ae99c98711a5eb4ca519f4cd2aed79a2" } }, { "name": "zolder verwarming switch", "room": "zolder", "type": "switch", "id": { "entity_id": "c649c7b496055fb52edf665035441a1a", "device_id": "ae99c98711a5eb4ca519f4cd2aed79a2" } } ] }, { "id": "'1736080956414'", "automation": "- id: '1736080956414'\n alias: Wasmachine vochtwaarschuwing\n description: Waarschuwt en schakelt de wasmachine uit wanneer vocht wordt gedetecteerd\n in de wasmachinebak.\n triggers:\n - type: moist\n device_id: 4e458e050949dc393f7743185a458889\n entity_id: acd2f3e0b3085c146651edad738825c9\n domain: binary_sensor\n trigger: device\n conditions: []\n actions:\n - type: turn_off\n device_id: 7b748ddf488252dc1ed824f226b39955\n entity_id: 7654b1f2dc14beee502fb391c4c57d2e\n domain: switch\n - device_id: c0f2abd8a92c0bfad616ec4aa371901d\n domain: mobile_app\n type: notify\n message: Wasmachine bak werd vochtig. De wasmachine werd uitgeschakeld. 💧🚫\n - device_id: f25c56e952ad0fee7c940b1eadb4d450\n domain: mobile_app\n type: notify\n message: Wasmachine bak werd vochtig. De wasmachine werd uitgeschakeld. 💧🚫\n - action: notify.persistent_notification\n metadata: {}\n data:\n message: Wasmachine bak werd vochtig. De wasmachine werd uitgeschakeld. 💧🚫\n mode: single", "config": [ { "name": "mobile app notification", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "c0f2abd8a92c0bfad616ec4aa371901d" } }, { "name": "device switch 7", "room": null, "type": "switch", "id": { "entity_id": null, "device_id": "7b748ddf488252dc1ed824f226b39955" } }, { "name": "wasmachine vocht sensor", "room": null, "type": "binary_sensor", "id": { "entity_id": "acd2f3e0b3085c146651edad738825c9", "device_id": "4e458e050949dc393f7743185a458889" } }, { "name": "wasmachine switch", "room": null, "type": "switch", "id": { "entity_id": "7654b1f2dc14beee502fb391c4c57d2e", "device_id": "7b748ddf488252dc1ed824f226b39955" } }, { "name": "mobile app notification 2", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "f25c56e952ad0fee7c940b1eadb4d450" } } ] }, { "id": "'1736081312239'", "automation": "- id: '1736081312239'\n alias: Spanningswaarschuwing\n description: Geeft een melding wanneer de spanning van een apparaat buiten het normale\n bereik valt (hoger dan 253V of tussen 1V en 207V), met uitzondering van Growatt\n sensoren.\n triggers:\n - event_type: state_changed\n trigger: event\n conditions:\n - condition: template\n value_template: \"{% set entity = trigger.event.data.entity_id %} {% set new_state\\\n \\ = trigger.event.data.new_state %}\\n{# 1. Controleer of de entity_id een sensor\\\n \\ is, eindigt op '_spanning' en NIET begint met 'sensor.zonnepanelen' #} \\n\\\n {% if entity.startswith('sensor.') and not entity.startswith('sensor.zonnepanelen')\\\n \\ and entity.endswith('_spanning') %}\\n\\n {# 2. Controleer of de nieuwe status\\\n \\ een geldig nummer is #}\\n {% if new_state is not none and new_state.state\\\n \\ | is_number %}\\n\\n {# 3. Converteer naar een nummer en controleer of het\\\n \\ buiten het normale bereik valt #}\\n {% set voltage = new_state.state |\\\n \\ float %}\\n {{ voltage > 253 or (voltage >= 1 and voltage <= 207) }}\\n\\n\\\n \\ {% else %}\\n {{ false }}\\n {% endif %}\\n\\n{% else %}\\n {{ false }}\\n\\\n {% endif %}\"\n actions:\n - data:\n title: Spanningswaarschuwing! ⚡\n message: De spanning van '{{ trigger.event.data.new_state.name }}' is nu {{\n trigger.event.data.new_state.state }}V.\n action: persistent_notification.create\n - device_id: c0f2abd8a92c0bfad616ec4aa371901d\n domain: mobile_app\n type: notify\n message: De spanning van '{{ trigger.event.data.new_state.name }}' is nu {{ trigger.event.data.new_state.state\n }}V.\n title: Spanningswaarschuwing! ⚡\n mode: single", "config": [ { "name": "mobile app notification", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "c0f2abd8a92c0bfad616ec4aa371901d" } } ] }, { "id": "'1736082815238'", "automation": "- id: '1736082815238'\n alias: Luchtontvochtigerprobleem\n description: Deze automatisering waarschuwt wanneer de luchtontvochtiger een storing\n detecteert. De melding bevat de specifieke foutcode voor meer informatie over\n het probleem.\n triggers:\n - type: problem\n device_id: 59cde7a170567574783f836d53e74acf\n entity_id: fe2a047ee8980cea8be6abda672d5e12\n domain: binary_sensor\n trigger: device\n conditions:\n - condition: or\n conditions:\n - condition: numeric_state\n entity_id: binary_sensor.luchtontvochtiger_fault\n attribute: fault_code\n above: 8\n - condition: numeric_state\n entity_id: binary_sensor.luchtontvochtiger_fault\n attribute: fault_code\n below: 8\n alias: Als fault code geen 8 is\n actions:\n - device_id: c0f2abd8a92c0bfad616ec4aa371901d\n domain: mobile_app\n type: notify\n message: 'Probleem met luchtontvochtiger ''{{ trigger.from_state.attributes.friendly_name\n }}''! Foutcode: {{ trigger.from_state.attributes.fault_code }}. Controleer het\n apparaat. ⚠️'\n - action: persistent_notification.create\n metadata: {}\n data:\n message: 'Probleem met luchtontvochtiger ''{{ trigger.from_state.attributes.friendly_name\n }}''! Foutcode: {{ trigger.from_state.attributes.fault_code }}. Controleer\n het apparaat. ⚠️'\n mode: single", "config": [ { "name": "mobile app notification", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "c0f2abd8a92c0bfad616ec4aa371901d" } }, { "name": "luchtontvochtiger fault sensor", "room": null, "type": "binary_sensor", "id": { "entity_id": "fe2a047ee8980cea8be6abda672d5e12", "device_id": "59cde7a170567574783f836d53e74acf" } }, { "name": "luchtontvochtiger fault", "room": null, "type": "binary_sensor", "id": { "entity_id": "binary_sensor.luchtontvochtiger_fault", "device_id": null } } ] }, { "id": "'1736084539525'", "automation": "- id: '1736084539525'\n alias: Temperatuurwaarschuwing\n description: Geeft een melding wanneer de temperatuur van een apparaat buiten het\n bereik van 0-90 graden valt.\n triggers:\n - event_type: state_changed\n trigger: event\n conditions:\n - condition: template\n value_template: \"{% set entity = trigger.event.data.entity_id %} {% set new_state\\\n \\ = trigger.event.data.new_state %}\\n{# 1. Check if the entity_id matches the\\\n \\ pattern 'sensor.*_apparaattemperatuur' #} {% if entity.startswith('sensor.')\\\n \\ and entity.endswith('_apparaattemperatuur') %}\\n\\n {# 2. Check if the new\\\n \\ state is a valid number #}\\n {% if new_state is not none and new_state.state\\\n \\ | is_number %}\\n\\n {# 3. Convert to a number and check if it's outside\\\n \\ the 0-90 range #}\\n {% set temp = new_state.state | float %}\\n {{ temp\\\n \\ < 0 or temp > 90 }}\\n\\n {% else %}\\n {{ false }}\\n {% endif %}\\n\\n{%\\\n \\ else %}\\n {{ false }}\\n{% endif %}\"\n actions:\n - data:\n title: Temperatuurwaarschuwing! 🌡️\n message: De temperatuur van '{{ trigger.event.data.new_state.name }}' is nu\n {{ trigger.event.data.new_state.state }}°C.\n action: persistent_notification.create\n - device_id: c0f2abd8a92c0bfad616ec4aa371901d\n domain: mobile_app\n type: notify\n message: De temperatuur van '{{ trigger.event.data.new_state.name }}' is nu {{\n trigger.event.data.new_state.state }}°C.\n title: Temperatuurwaarschuwing! 🌡️\n mode: single", "config": [ { "name": "mobile app notification", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "c0f2abd8a92c0bfad616ec4aa371901d" } } ] }, { "id": "'1739642944337'", "automation": "- id: '1739642944337'\n alias: Slaapkamer verwarming uitzetten\n description: ''\n triggers:\n - type: power\n device_id: 1aaca9ecff74dd2e4d510ebcbb2c2d3f\n entity_id: c6d2ef29f6e8b3640c7d33c9fb86fa8d\n domain: sensor\n trigger: device\n above: 700\n for:\n hours: 2\n minutes: 0\n seconds: 0\n conditions: []\n actions:\n - type: turn_off\n device_id: 1aaca9ecff74dd2e4d510ebcbb2c2d3f\n entity_id: d703b06263a3cee7368534663e723728\n domain: switch\n mode: single", "config": [ { "name": "device switch 2", "room": null, "type": "switch", "id": { "entity_id": null, "device_id": "1aaca9ecff74dd2e4d510ebcbb2c2d3f" } }, { "name": "slaapkamer verwarming power sensor", "room": "bedroom", "type": "sensor", "id": { "entity_id": "c6d2ef29f6e8b3640c7d33c9fb86fa8d", "device_id": "1aaca9ecff74dd2e4d510ebcbb2c2d3f" } }, { "name": "slaapkamer verwarming switch", "room": "bedroom", "type": "switch", "id": { "entity_id": "d703b06263a3cee7368534663e723728", "device_id": "1aaca9ecff74dd2e4d510ebcbb2c2d3f" } } ] }, { "id": "'1739643014953'", "automation": "- id: '1739643014953'\n alias: Zolder verwarming uitzetten wanneer nodig\n description: ''\n triggers:\n - type: power\n device_id: ae99c98711a5eb4ca519f4cd2aed79a2\n entity_id: 85cb4154c21faf6f3956382da76b3942\n domain: sensor\n trigger: device\n above: 700\n for:\n hours: 3\n minutes: 0\n seconds: 0\n - type: temperature\n device_id: 632039c9f3c3e637d65461552bcb74f4\n entity_id: 996a7495e866b36e36e375019e6d7d85\n domain: sensor\n trigger: device\n above: 23\n for:\n hours: 0\n minutes: 1\n seconds: 0\n conditions: []\n actions:\n - type: turn_off\n device_id: ae99c98711a5eb4ca519f4cd2aed79a2\n entity_id: c649c7b496055fb52edf665035441a1a\n domain: switch\n mode: single", "config": [ { "name": "device switch 1", "room": null, "type": "switch", "id": { "entity_id": null, "device_id": "ae99c98711a5eb4ca519f4cd2aed79a2" } }, { "name": "zolder verwarming power sensor", "room": "zolder", "type": "sensor", "id": { "entity_id": "85cb4154c21faf6f3956382da76b3942", "device_id": "ae99c98711a5eb4ca519f4cd2aed79a2" } }, { "name": "zolder verwarming temperature sensor", "room": "zolder", "type": "sensor", "id": { "entity_id": "996a7495e866b36e36e375019e6d7d85", "device_id": "632039c9f3c3e637d65461552bcb74f4" } }, { "name": "zolder verwarming switch", "room": "zolder", "type": "switch", "id": { "entity_id": "c649c7b496055fb52edf665035441a1a", "device_id": "ae99c98711a5eb4ca519f4cd2aed79a2" } } ] }, { "id": "'1750005386050'", "automation": "- id: '1750005386050'\n alias: Overloopverlichting\n description: Deze automatisering zorgt ervoor dat de verlichting op de overloop\n automatisch aangaat wanneer er beweging wordt gedetecteerd in de gang of op de\n overloop zelf, maar alleen als het donker is. De lichten blijven aan zolang er\n beweging wordt waargenomen. Zodra er één uur lang geen beweging meer is gedetecteerd\n in zowel de gang als op de overloop, wordt de verlichting automatisch uitgeschakeld.\n triggers:\n - type: occupied\n device_id: e13fa775ae5c1aa7dc0dd04f3d6fe2e8\n entity_id: 48f91ab28a35ff8c56779561f10c1d33\n domain: binary_sensor\n trigger: device\n - type: motion\n device_id: f0557193b49cd30a72b37ed875ced7b6\n entity_id: ee892634746b2f5638cbfadb0a0aca3c\n domain: binary_sensor\n trigger: device\n conditions:\n - condition: state\n entity_id: binary_sensor.donker\n state: 'off'\n alias: ' Als het donker is'\n actions:\n - action: light.turn_on\n metadata: {}\n data: {}\n target:\n area_id: corridor\n - wait_template: ' {{ (states(''binary_sensor.gang_bewegingsmelder_bezetting'')\n == ''off'') and (states(''binary_sensor.overloop_bewegingsmelder'') == ''off'')\n }}'\n continue_on_timeout: true\n timeout: 01:00:00\n alias: Wachten tot er geen beweging meer gedetecteerd wordt\n - data: {}\n action: light.turn_off\n target:\n area_id: corridor\n mode: single", "config": [ { "name": "gang bewegingsmelder bezetting", "room": "hall", "type": "binary_sensor", "id": { "entity_id": "48f91ab28a35ff8c56779561f10c1d33", "device_id": "e13fa775ae5c1aa7dc0dd04f3d6fe2e8" } }, { "name": "overloop bewegingsmelder", "room": "hall", "type": "binary_sensor", "id": { "entity_id": "ee892634746b2f5638cbfadb0a0aca3c", "device_id": "f0557193b49cd30a72b37ed875ced7b6" } }, { "name": "donker", "room": null, "type": "binary_sensor", "id": { "entity_id": "binary_sensor.donker", "device_id": null } }, { "name": "Gang bewegingsmelder bezetting", "room": "Gang", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.gang_bewegingsmelder_bezetting", "device_id": null } }, { "name": "Overloop bewegingsmelder", "room": "Overloop", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.overloop_bewegingsmelder", "device_id": null } } ] }, { "id": "'1750506763508'", "automation": "- id: '1750506763508'\n alias: Feed EVdata\n description: ''\n triggers:\n - trigger: time_pattern\n seconds: /1\n conditions: []\n actions:\n - alias: MQTT publiceer EVMeter\n action: mqtt.publish\n metadata: {}\n data:\n topic: SmartEVSE/Set/EVMeter\n payload: '{{ states(''sensor.autolader_energiemeter_stroom'') | multiply(10)\n | round(0) }}:0:0:{{ states(''sensor.autolader_energiemeter_vermogen'') |\n multiply(1000) | round(0) }}:{{ states(''sensor.autolader_energiemeter_energie'')\n | multiply(1000) | round(0) }}'\n - alias: MQTT publiceer Mainsmeter\n action: mqtt.publish\n metadata: {}\n data:\n topic: SmartEVSE/Set/MainsMeter\n payload: '{{ states(''sensor.netstroom_energiemeter_stroom'') | multiply(10)\n | round(0) }}:0:0'\n mode: single\n max_exceeded: silent", "config": [ { "name": "netstroom energiemeter stroom", "room": null, "type": "sensor", "id": { "entity_id": "sensor.netstroom_energiemeter_stroom", "device_id": null } }, { "name": "autolader energiemeter stroom", "room": null, "type": "sensor", "id": { "entity_id": "sensor.autolader_energiemeter_stroom", "device_id": null } }, { "name": "autolader energiemeter vermogen", "room": null, "type": "sensor", "id": { "entity_id": "sensor.autolader_energiemeter_vermogen", "device_id": null } }, { "name": "autolader energiemeter energie", "room": null, "type": "sensor", "id": { "entity_id": "sensor.autolader_energiemeter_energie", "device_id": null } } ] }, { "id": "'1750950041121'", "automation": "- id: '1750950041121'\n alias: Nieuw blogpost\n description: ''\n triggers:\n - trigger: event\n event_type: feedreader\n conditions: []\n actions:\n - action: notify.gerritjan_debruin_gmail_com\n metadata: {}\n data:\n title: Nieuw blog post\n message: '\"New blog post available - {{ as_timestamp(now()) | timestamp_custom(''%I:%M:%S\n %p %d%b%Y'', true) }}\"'\n notification_id: '{{ trigger.event.data.title }}'\n target:\n - gerritjan.debruin@gmail.com\n mode: single", "config": [] }, { "id": "'1751180796139'", "automation": "- id: '1751180796139'\n alias: Feed EVCC\n description: ''\n triggers:\n - trigger: time_pattern\n seconds: /1\n conditions: []\n actions:\n - alias: MQTT evse status\n action: mqtt.publish\n metadata: {}\n data:\n topic: evcc/set/evse/status\n payload: '{{ states(''sensor.autolader_status_iec'') }}'\n - alias: MQTT netvermogen power\n action: mqtt.publish\n metadata: {}\n data:\n topic: evcc/set/netmeter/power\n payload: '{{ states(''sensor.netstroom_energiemeter_vermogen'') }}'\n - alias: MQTT netvermogen current\n action: mqtt.publish\n metadata: {}\n data:\n topic: evcc/set/netmeter/current\n payload: '{{ states(''sensor.netstroom_energiemeter_stroom'') }}'\n - alias: MQTT netvermogen energy\n action: mqtt.publish\n metadata: {}\n data:\n topic: evcc/set/netmeter/energy\n payload: '{{ states(''sensor.netstroom_energiemeter_energie'') }}'\n - alias: MQTT netvermogen spanning\n action: mqtt.publish\n metadata: {}\n data:\n topic: evcc/set/netmeter/voltage\n payload: '{{ states(''sensor.netstroom_energiemeter_spanning'') }}'\n - alias: MQTT evse mode\n action: mqtt.publish\n metadata: {}\n data:\n topic: evcc/set/evse/mode\n payload: \"{% if states(\\\"select.autolader_modus\\\") == \\\"Off\\\" %}\\n 0\\n{% else\\\n \\ %}\\n 1\\n{% endif %}\\n\"\n mode: single\n max_exceeded: silent", "config": [ { "name": "netstroom energiemeter stroom", "room": null, "type": "sensor", "id": { "entity_id": "sensor.netstroom_energiemeter_stroom", "device_id": null } }, { "name": "netstroom energiemeter vermogen", "room": null, "type": "sensor", "id": { "entity_id": "sensor.netstroom_energiemeter_vermogen", "device_id": null } }, { "name": "netstroom energiemeter energie", "room": null, "type": "sensor", "id": { "entity_id": "sensor.netstroom_energiemeter_energie", "device_id": null } }, { "name": "netstroom energiemeter spanning", "room": null, "type": "sensor", "id": { "entity_id": "sensor.netstroom_energiemeter_spanning", "device_id": null } }, { "name": "autolader status iec", "room": null, "type": "sensor", "id": { "entity_id": "sensor.autolader_status_iec", "device_id": null } }, { "name": "autolader modus", "room": null, "type": "select", "id": { "entity_id": "select.autolader_modus", "device_id": null } } ] }, { "id": "'1752318946240'", "automation": "- id: '1752318946240'\n alias: Overbelastingswaarschuwing\n description: Geeft een melding wanneer een apparaat overbelast is (binary_sensor\n eindigt op _overbelasting gaat aan).\n triggers:\n - event_type: state_changed\n trigger: event\n event_data:\n new_state: 'on'\n conditions:\n - condition: template\n value_template: \"{% set entity = trigger.event.data.entity_id %} \\n{{ entity.startswith('binary_sensor.')\\\n \\ and entity.endswith('_overbelasting') }}\"\n actions:\n - data:\n title: Overbelasting! ⚠️\n message: '''{{ trigger.to_state.name }}'' is overbelast.'\n action: persistent_notification.create\n - device_id: c0f2abd8a92c0bfad616ec4aa371901d\n domain: mobile_app\n type: notify\n message: '''{{ trigger.to_state.name }}'' is overbelast.'\n title: Overbelasting! ⚠️\n mode: single", "config": [ { "name": "mobile app notification", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "c0f2abd8a92c0bfad616ec4aa371901d" } } ] }, { "id": "'1752319855925'", "automation": "- id: '1752319855925'\n alias: Oververhittingswaarschuwing\n description: Geeft een melding wanneer een apparaat oververhit is (binary_sensor\n eindigt op _oververhitting gaat aan).\n triggers:\n - event_type: state_changed\n trigger: event\n event_data:\n new_state: 'on'\n conditions:\n - condition: template\n value_template: \"{% set entity = trigger.event.data.entity_id %} \\n{{ entity.startswith('binary_sensor.')\\\n \\ and entity.endswith('_oververhitting') }}\"\n actions:\n - data:\n title: Oververhitting! 🔥\n message: '''{{ trigger.to_state.name }}'' is oververhit.'\n action: persistent_notification.create\n - device_id: c0f2abd8a92c0bfad616ec4aa371901d\n domain: mobile_app\n type: notify\n message: '''{{ trigger.to_state.name }}'' is oververhit.'\n title: Oververhitting! 🔥\n mode: single", "config": [ { "name": "mobile app notification", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "c0f2abd8a92c0bfad616ec4aa371901d" } } ] }, { "id": "'1752320271153'", "automation": "- id: '1752320271153'\n alias: CO2-waarschuwing\n description: Geeft een melding wanneer de CO2-concentratie van een sensor boven\n de 1000 ppm komt.\n triggers:\n - event_type: state_changed\n trigger: event\n conditions:\n - condition: template\n value_template: '{% set data = trigger.event.data %}\n\n {{ data.entity_id.startswith(''sensor.'') and data.entity_id.endswith(''_co2'')\n and data.new_state | float(0) > 1000 }}'\n actions:\n - data:\n title: CO2 is te hoog! 💨\n message: '''{{ trigger.to_state.name }}'' is te hoog.'\n action: persistent_notification.create\n - device_id: c0f2abd8a92c0bfad616ec4aa371901d\n domain: mobile_app\n type: notify\n message: '''{{ trigger.to_state.name }}'' is te hoog.'\n title: CO2 is te hoog! 💨\n mode: single", "config": [ { "name": "mobile app notification", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "c0f2abd8a92c0bfad616ec4aa371901d" } } ] }, { "id": "'1752321728864'", "automation": "- id: '1752321728864'\n alias: Schimmelwaarschuwing\n description: Deze automatisering detecteert een schimmelprobleem via een binaire\n sensor en stuurt een waarschuwing wanneer het probleem wordt gesignaleerd.\n triggers:\n - event_type: state_changed\n trigger: event\n event_data:\n new_state: 'on'\n conditions:\n - condition: template\n value_template: \"{% set entity = trigger.event.data.entity_id %} \\n{{ entity.startswith('binary_sensor.')\\\n \\ and entity.endswith('_schimmelprobleem') }}\"\n actions:\n - data:\n title: Schimmelprobleem! ⚠️\n message: '''{{ trigger.to_state.name }}'' 🦠'\n action: persistent_notification.create\n - device_id: c0f2abd8a92c0bfad616ec4aa371901d\n domain: mobile_app\n type: notify\n message: '''{{ trigger.to_state.name }}'' 🦠'\n title: Overbelasting! ⚠️\n mode: single", "config": [ { "name": "mobile app notification", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "c0f2abd8a92c0bfad616ec4aa371901d" } } ] }, { "id": "'1752612340249'", "automation": "- id: '1752612340249'\n alias: Bureau M\n description: ''\n triggers:\n - device_id: f2920d964a5c507e42ff8757a220ddb8\n domain: zha\n type: remote_button_short_press\n subtype: turn_on\n trigger: device\n id: aan\n - device_id: f2920d964a5c507e42ff8757a220ddb8\n domain: zha\n type: remote_button_short_press\n subtype: turn_off\n trigger: device\n id: uit\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: trigger\n id:\n - aan\n sequence:\n - type: turn_on\n device_id: 88f3bd6155d65b4b9ac1c8964e27fa20\n entity_id: a4b1e2e1270d476cd119e59125d373af\n domain: switch\n - conditions:\n - condition: trigger\n id:\n - uit\n sequence:\n - type: turn_off\n device_id: 88f3bd6155d65b4b9ac1c8964e27fa20\n entity_id: a4b1e2e1270d476cd119e59125d373af\n domain: switch\n mode: single", "config": [ { "name": "bureau M remote", "room": null, "type": "zha", "id": { "entity_id": null, "device_id": "f2920d964a5c507e42ff8757a220ddb8" } }, { "name": "bureau M switch", "room": null, "type": "switch", "id": { "entity_id": "a4b1e2e1270d476cd119e59125d373af", "device_id": "88f3bd6155d65b4b9ac1c8964e27fa20" } } ] }, { "id": "'1758393716105'", "automation": "- id: '1758393716105'\n alias: Woonkamerverlichting\n description: ''\n triggers:\n - trigger: event\n event_type: zha_event\n event_data:\n device_ieee: bc:33:ac:ff:fe:9b:34:a0\n endpoint_id: 1\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ trigger.event.data.command == ''on'' }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.woonkamer\n - conditions:\n - condition: template\n value_template: '{{ trigger.event.data.command == ''off'' }}'\n sequence:\n - action: light.turn_off\n target:\n entity_id: light.woonkamer\n - conditions:\n - condition: template\n value_template: '{{ trigger.event.data.command == ''move'' }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.woonkamer\n data:\n brightness: 1\n - conditions:\n - condition: template\n value_template: '{{ trigger.event.data.command == ''move_with_on_off'' }}'\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.woonkamer\n data:\n brightness: 254\n mode: single", "config": [ { "name": "woonkamer light", "room": "living_room", "type": "light", "id": { "entity_id": "light.woonkamer", "device_id": null } }, { "name": "woonkamer remote", "room": "living_room", "type": "zha", "id": { "entity_id": null, "device_id": "bc:33:ac:ff:fe:9b:34:a0" } } ] } ]