In diesem Video zeige ich dir die besten Tipps und Tricks zur Erstellung von Home Assistant Automationen. Wir gehen Schritt für Schritt durch ein praktisches Beispiel: die automatische Verschattung deines Hauses durch Rollläden.
Mit dieser Anleitung lernst du, wie du deine Rollläden automatisch herunterfahren lassen kannst, sobald die Sonne auf die Fenster scheint und es draußen sehr heiß ist. Diese Automation nutzt den Sonnenazimut und die Außentemperatur als Trigger. Perfekt für den Sommer!
Dies ist die Automation, wie ich sie in meinem Produktivsystem nutze:
alias: Rolloverschattung
description: ""
trigger:
- platform: numeric_state
entity_id:
- sensor.sun_azimuth
above: "88"
below: 220
alias: "Option 'Verschattung-aktivieren': Wenn die Sonne auf die Fenster scheint"
id: Verschattung-aktivieren
- alias: >-
Option: 'Verschattung-deaktivieren': Wenn die Sonne nicht mehr auf die
Fenster scheint
platform: numeric_state
entity_id:
- sensor.sun_azimuth
above: 220
id: Verschattung-deaktivieren
condition: []
action:
- choose:
- conditions:
- condition: trigger
id:
- Verschattung-aktivieren
- condition: numeric_state
entity_id: sensor.openweathermap_forecast_temperature
above: 25
alias: erwartete Temperatur über 25 Grad
- condition: or
conditions:
- condition: state
entity_id: sensor.openweathermap_forecast_condition
state: sunny
alias: Es wird sonnig
- condition: state
entity_id: sensor.openweathermap_forecast_condition
state: partlycloudy
alias: Es wird nur teilweise bedeckt
sequence:
- alias: Wenn Rollo geschlossen, warten bis wieder offen
if:
- condition: state
entity_id: cover.kueche_rollo
state: closed
then:
- wait_for_trigger:
- platform: state
entity_id:
- cover.kueche_rollo
to: open
for:
hours: 0
minutes: 1
seconds: 0
alias: Warte auf Küchenrollo wieder oben für 1min
- parallel:
- alias: Große Rollos 3/4 runter
sequence:
- service: cover.close_cover
metadata: {}
data: {}
target:
entity_id:
- cover.wz_kueche_rollo
- cover.bad_rollo
- cover.kinderzimmer_rollo
alias: Rollos runter
- delay:
hours: 0
minutes: 0
seconds: 17
milliseconds: 0
- alias: Rollos runter
service: cover.stop_cover
target:
entity_id:
- cover.wz_kueche_rollo
- cover.bad_rollo
- cover.kinderzimmer_rollo
data: {}
- alias: Kleines Rollo 3/4 runter
sequence:
- alias: Rollo runter
service: cover.close_cover
metadata: {}
data: {}
target:
entity_id:
- cover.kueche_rollo
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- alias: Rollo runter
service: cover.stop_cover
target:
entity_id:
- cover.kueche_rollo
data: {}
- service: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.rollo_verschattung
alias: Rollo Verschattungmodus aktivieren
- conditions:
- condition: trigger
id:
- Verschattung-deaktivieren
- condition: state
entity_id: input_boolean.rollo_verschattung
state: "on"
sequence:
- service: cover.open_cover
metadata: {}
data: {}
target:
entity_id:
- cover.kueche_rollo
- cover.wz_kueche_rollo
- cover.bad_rollo
- cover.kinderzimmer_rollo
alias: Alle vier Rollos wieder hoch
- service: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.rollo_verschattung
alias: Rollo Verschattungmodus wieder deaktiveren
mode: single
Schreibe einen Kommentar