AutomationDataset/gerritjandebruin/gerritjandebruin_automation...

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