Tipps & Tricks für Home Assistant Automationen: Rolladen-Steuerung leicht gemacht!

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

Kommentare

Eine Antwort zu „Tipps & Tricks für Home Assistant Automationen: Rolladen-Steuerung leicht gemacht!“

  1. Avatar von Clemens Knapp
    Clemens Knapp

    Hallo,
    super erklärt hast du die Rolladen-Steuerung.

    Ich habe jedoch zu einer anderen Automation ein Frage.

    Per TagReader möchte ich meinen Panasonic TV umschalten. (z.B. ein bestimmtes Youtube-Video)

    Umschalten z.B auf einen app ist kein Problem.

    alias: NFC Tag Tag 98-59-CC-02_App
    description: „“
    trigger:
    – platform: tag
    tag_id: 98-59-CC-02
    condition: []
    action:
    – service: remote.send_command
    data:
    command: apps
    target:
    entity_id: remote.wohnzimmer_tv
    mode: single

    Jedoch auf Youtube funktioniert nicht

    alias: NFC Tag Tag 98-59-CC-02_Youtube Ballen
    description: „“
    trigger:
    – platform: tag
    tag_id: 98-59-CC-02
    condition: []
    action:
    – service: remote.turn_on
    data:
    activity: https://www.youtube.com
    target:
    entity_id: remote.wohnzimmer_tv
    mode: single

    Hast du eine Idee ob das möglich ist

    Gruß Clemens

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert