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