Hallo Leute,
ich habe in meinem neusten Video die Automatisierungen von Home Assistant mit den Aktionen von meinem Busch Jaeger free@home verglichen.
Hier an diese Stelle dürfte dabei natürlich vor allem der Home Assistant-Teil interessant sein und ich möchte insbesondere die Automatisierung zeigen, die ich als Beispiel im Video aufgegriffen habe.
Es geht darum, mit einer RGB-Lampe, in diesem Fall über Hue angebunden und in Home Assistent integriert, verschiedene Zustände zu signalisieren. Ich habe hierüber zum Beispiel visualisiert, wenn das Garagentor geöffnet ist (dann leuchtet es rot), bei offener Balkontür oder Terrassentür in violett oder grün. Inzwischen habe ich auch meinen Trockner und die Waschmaschine eingebunden. Der Trockner war schon von Hause aus smart, bei der Waschmaschine habe ich über die entsprechende Blaupause mit der Leistungserkennung gearbeitet.
alias: Meldeleuchte
description: ""
triggers:
- type: opened
device_id: 494ed790d346d141419b702fdb60f1df
entity_id: 483f2ce054b24570ee2ddd8a62cb4c7d
domain: binary_sensor
trigger: device
- type: opened
device_id: 4c29b5d50f524bbd7b8df4c7188bbfaf
entity_id: 6a7c8ec87d06707be0183d6d8c0d2748
domain: binary_sensor
trigger: device
- type: turned_on
device_id: 7eddfd6f53b166e24e295d52c65cbc09
entity_id: 31e4e5e2601238a07f9e42dddf9445d7
domain: switch
trigger: device
- trigger: state
entity_id:
- sensor.waschmaschine_status
to: Waschprogramm fertig
- trigger: state
entity_id:
- sensor.waschetrockner_status
to: program_ended
- trigger: time_pattern
hours: /1
conditions: []
actions:
- repeat:
sequence:
- alias: Garagentor
if:
- type: is_open
condition: device
device_id: f79718e26583d4926d9e6fcb3a2d9b34
entity_id: 9acc48089ba0d444cdd9251d3e838ecb
domain: binary_sensor
enabled: true
then:
- action: light.turn_on
metadata: {}
data:
rgb_color:
- 255
- 0
- 0
brightness_pct: 100
target:
entity_id: light.meldeleuchte
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
enabled: false
- if:
- type: is_open
condition: device
device_id: 4c29b5d50f524bbd7b8df4c7188bbfaf
entity_id: 6a7c8ec87d06707be0183d6d8c0d2748
domain: binary_sensor
then:
- action: light.turn_on
metadata: {}
data:
rgb_color:
- 174
- 0
- 255
brightness_pct: 100
target:
entity_id: light.meldeleuchte
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
alias: Terrassentür
- alias: Balkontür
if:
- type: is_open
condition: device
device_id: 494ed790d346d141419b702fdb60f1df
entity_id: 483f2ce054b24570ee2ddd8a62cb4c7d
domain: binary_sensor
then:
- action: light.turn_on
metadata: {}
data:
rgb_color:
- 100
- 196
- 102
brightness_pct: 100
target:
entity_id: light.meldeleuchte
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- alias: Rollladensperre
if:
- condition: device
type: is_on
device_id: 7eddfd6f53b166e24e295d52c65cbc09
entity_id: 31e4e5e2601238a07f9e42dddf9445d7
domain: switch
then:
- action: light.turn_on
metadata: {}
data:
rgb_color:
- 0
- 66
- 169
brightness_pct: 26
target:
entity_id: light.meldeleuchte
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- alias: Waschprogramm fertig
if:
- condition: state
entity_id: sensor.waschmaschine_status
state: Waschprogramm fertig
then:
- action: light.turn_on
metadata: {}
data:
rgb_color:
- 255
- 171
- 1
brightness_pct: 28
target:
entity_id: light.meldeleuchte
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- alias: Trockner fertig
if:
- condition: state
entity_id: sensor.waschetrockner_status
state: program_ended
then:
- action: light.turn_on
metadata: {}
data:
rgb_color:
- 255
- 247
- 0
brightness_pct: 27
target:
entity_id: light.meldeleuchte
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- action: light.turn_off
metadata: {}
data: {}
target:
entity_id: light.meldeleuchte
while:
- condition: or
conditions:
- type: is_open
condition: device
device_id: 4c29b5d50f524bbd7b8df4c7188bbfaf
entity_id: 6a7c8ec87d06707be0183d6d8c0d2748
domain: binary_sensor
- type: is_open
condition: device
device_id: 494ed790d346d141419b702fdb60f1df
entity_id: 483f2ce054b24570ee2ddd8a62cb4c7d
domain: binary_sensor
- condition: device
type: is_on
device_id: 7eddfd6f53b166e24e295d52c65cbc09
entity_id: 31e4e5e2601238a07f9e42dddf9445d7
domain: switch
- condition: state
entity_id: sensor.waschmaschine_status
state: Waschprogramm fertig
- condition: state
entity_id: sensor.waschetrockner_status
state: program_ended
mode: single
Die Darstellung des ganzen in YAML ist jetzt, insbesondere bei den „device-IDs“ nicht übermäßig schön lesbar, aber für Waschmaschine und Trockner passt es etwas besser und hilft sicher besser beim Verständnis. Wie ich das Ganze im grafischen Editor zusammengestellt habe, ist im Video ohnehin deutlicher.