Home Assistant: Deine Fragen, Deine Lösungen: Template ( if , then , else )

Willkommen zu meinem neuen Format, in dem wir uns mit Deinen Automatisierungsfragen auseinandersetzen und Lösungen präsentieren. Durch die Verwendung der renommierten Hausautomatisierungssoftware Home Assistant streben wir nach umfassenden Lösungen für Deine Bedürfnisse. Schließe dich der Home Assistant Community an, während wir gemeinsam die Welt der Automatisierung erkunden und Herausforderungen erfolgreich bewältigen.

Das sind die Sensoren, die ich für das Video verwendet habe *:

Für die Installation von ZigBee2Mqtt und der Einstieg in Templates, könnten diese Videos noch helfen:

YouTube player
Installation ZigBee2MQtt
YouTube player
Der Einstieg in Templates

History Stats Video Frage Zeit Fenster offen , aus der Configuration.yaml :

sensor:
  - platform: history_stats
    name: Video Frage Zeit Fenster offen 
    unique_id: 'video_frage_zeit_fenster_offen'
    entity_id: binary_sensor.fenster_studio_video_contact
    state: "on"
    type: time
    start: "{{ now().replace(hour=0, minute=0, second=0) }}"
    end: "{{ now() }}"

Helfer Template Video Zeit Fenster auf in Minuten:

{{ (float(states.sensor.video_frage_zeit_fenster_offen.state) * 60.0 )| round(2)}}

Helfer Template Trigger_fuer_Fenster:

{% if float(states.sensor.temperatur_aussen_temperature.state) < 18 and (float(states.sensor.video_frage_zeit_fenster_offen.state) * 60.0 ) > 10 %}
on
{% else %}
off
{% endif %}

Automatisierung: Deine Fragen Deine Lösungen als YAML File:

alias: Deine Fragen Deine Lösungen
description: Fenster
trigger:
  - platform: state
    entity_id:
      - binary_sensor.trigger_fuer_fenster
    to: "on"
condition: []
action:
  - service: notify.notify
    metadata: {}
    data:
      message: "Das Fenster im Studio ist noch geöffnet. "
      title: Fenster Hinweis
mode: single

Home Assistant: Intelligent lüften ohne Programmieraufwand!

Erfahren Sie in diesem Video, wie Sie mit Home Assistant in zwei Stufen intelligent lüften können. Die detaillierte Anleitung bietet eine einfache Automatisierung ohne Verwendung von Templates. In der zweiten Stufe wird ein leicht verständliches Template hinzugefügt, um eine präzisere Automatisierung zu ermöglichen

Meine ZigBee Produkte, die ich einsetze *:

Links aus dem Video:

GitHub – dolezsa/thermal_comfort: Thermal Comfort sensor for HA (absolute humidity, heat index, dew point, thermal perception)

Automatisierungsbeispiel „einfache_Lüftungsprüfung“ :

alias: einfache_Lüftungsprüfung
description: ""
trigger:
  - platform: time_pattern
    hours: /1
condition: []
action:
  - if:
      - condition: numeric_state
        entity_id: sensor.sensor_aussen_absolute_luftfeuchtigkeit
        below: sensor.sensor_innen_absolute_luftfeuchtigkeit
    then:
      - service: input_boolean.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: input_boolean.luftungshelfer_einfach
    else:
      - service: input_boolean.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: input_boolean.luftungshelfer_einfach
mode: single

Automatisierungsbeispiel „komplexere Lüftungsprüfung mit Template Helfer“ :

alias: Lüftungsprüfung
description: ""
trigger:
  - platform: time_pattern
    hours: /1
condition: []
action:
  - if:
      - condition: and
        conditions:
          - condition: numeric_state
            entity_id: sensor.sensor_aussen_absolute_luftfeuchtigkeit
            below: sensor.sensor_innen_absolute_luftfeuchtigkeit
          - condition: numeric_state
            entity_id: >-
              sensor.prozent_abweichung_innen_zu_aussen_absolute_luftfeuchtigkeit
            above: 19
    then:
      - service: input_boolean.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: input_boolean.luftungshelfer
    else:
      - service: input_boolean.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: input_boolean.luftungshelfer
mode: single

Template Helfer Prozent Abweichung absolute Innen zu Aussen-Feuchtigkeit:

{{((float(states.sensor.sensor_innen_absolute_luftfeuchtigkeit.state) - float(states.sensor.sensor_aussen_absolute_luftfeuchtigkeit.state)) * 100.00 / float(states.sensor.sensor_innen_absolute_luftfeuchtigkeit.state)) | round(1) | abs() }}

Home Assistant Templates: Startklar ins Smart Home mit einem einfachen Einstieg!

In diesem Video erlebt ihr den einfachen Einstieg in die Nutzung von Home Assistant Templates. Wir gehen Schritt für Schritt durch die Grundlagen von Templates bis zu einer unkomplizierten Beispielautomatisierung. Dies schafft eine solide Basis für zahlreiche weitere Automatisierungen mit Templates. Entdeckt jetzt die Welt der Smart Home Automatisierung!

Link zur Dokumentation von Home Assistant Templates: https://www.home-assistant.io/docs/configuration/templating/

Template Beispiel Temperatursensoren:

{{ (float(states.sensor.temperatur_mia_temperature.state) + float(states.sensor.temperatur_mia_temperature.state) ) /2  }}

Template Beispiel Liste einer Gruppe mit allen ausgeschalteten Lichtern:

{{ expand('light.gruppe_lichter_template') | selectattr("state","eq","off") | map(attribute="entity_id") | list }}

Template Beispiel Liste von allen Lichtern die eingeschaltet sind:

{{ states.light | selectattr("state","eq","on") | map(attribute="entity_id") | list }}

Template Beispiel Anzahl aller Lichter die eingeschaltet sind:

{{ states.light | selectattr("state","eq","on") | map(attribute="entity_id") | list | count }}

Komplette Automatisierung aus dem Video:

alias: Video_Template_Beispiel
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.entfernung_tobias_von_daheim
    below: 0.2
condition: []
action:
  - service: light.turn_on
    data:
      entity_id: >-
        {{ expand('light.gruppe_lichter_template') |
        selectattr("state","eq","off") | map(attribute="entity_id") | list }}
mode: single

Template Beispiel Distanz Device Tracker zum Haus:

{{ distance('device_tracker.iphone_von_tobias_4') | round(2)}}

Effektives Dimmen: 3 praktische Home Assistant Automatisierungen für deine Beleuchtung!

Entdecke die Magie der Lichtautomatisierung! In diesem Video zeige ich dir 3 faszinierende Wege, wie du das Dimmen von Lichtern mit nur einer Fernbedienung in deinem Smart Home automatisieren kannst. Tauche ein in die Welt der Beleuchtungshacks und erfahre, wie du mit Leichtigkeit die perfekte Atmosphäre in jedem Raum schaffst. Verpasse nicht die Gelegenheit, deinem Zuhause einen Hauch von Smartness zu verleihen – schau jetzt rein und erlebe, wie einfach es sein kann, Licht auf ein neues Level zu heben!

Meine ZigBee Produkte, die ich einsetze *:

Die Fernbedienung findet ihr hier:

STYRBAR Fernbedienung, smart Edelstahl – IKEA Deutschland

Links aus dem Video:

ZigBee2MQTT Devices: Home | Zigbee2MQTT

Automatisierung Dimmer_01:

alias: Dimmer_01_Video
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.remote_studio_action
    to: "on"
    id: "on"
  - platform: state
    entity_id:
      - sensor.remote_studio_action
    to: "off"
    id: "off"
condition: []
action:
  - if:
      - condition: trigger
        id:
          - "on"
    then:
      - device_id: fbb93a7f058686a3b2f0591978fb3497
        domain: light
        entity_id: c4823f315d11423717ef48fe24a15196
        type: brightness_increase
  - if:
      - condition: trigger
        id:
          - "off"
    then:
      - device_id: fbb93a7f058686a3b2f0591978fb3497
        domain: light
        entity_id: c4823f315d11423717ef48fe24a15196
        type: brightness_decrease
mode: single

Automatisierung Dimmer_02:

alias: Dimmer_02_Video
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.remote_studio_action
    to: brightness_move_up
    id: brightness_move_up
  - platform: state
    entity_id:
      - sensor.remote_studio_action
    to: brightness_move_down
    id: brightness_move_down
  - platform: state
    entity_id:
      - sensor.remote_studio_action
    to: brightness_stop
    id: brightness_stop
condition: []
action:
  - repeat:
      sequence:
        - if:
            - condition: trigger
              id:
                - brightness_move_up
          then:
            - device_id: fbb93a7f058686a3b2f0591978fb3497
              domain: light
              entity_id: c4823f315d11423717ef48fe24a15196
              type: brightness_increase
            - delay:
                hours: 0
                minutes: 0
                seconds: 0
                milliseconds: 400
        - if:
            - condition: trigger
              id:
                - brightness_move_down
          then:
            - device_id: fbb93a7f058686a3b2f0591978fb3497
              domain: light
              entity_id: c4823f315d11423717ef48fe24a15196
              type: brightness_decrease
            - delay:
                hours: 0
                minutes: 0
                seconds: 0
                milliseconds: 400
      while: []
mode: restart

Automatisierung Dimmer_03 :

alias: Dimmer_03_Video
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.remote_studio_action
    to: brightness_move_up
    id: brightness_move_up
  - platform: state
    entity_id:
      - sensor.remote_studio_action
    to: brightness_move_down
    id: brightness_move_down
  - platform: state
    entity_id:
      - sensor.remote_studio_action
    to: brightness_stop
    id: brightness_stop
condition: []
action:
  - repeat:
      sequence:
        - if:
            - condition: trigger
              id:
                - brightness_move_up
          then:
            - service: light.turn_on
              metadata: {}
              data:
                brightness_step_pct: 1
              target:
                entity_id: light.buro_klavinova_oben
            - delay:
                hours: 0
                minutes: 0
                seconds: 0
                milliseconds: 400
        - if:
            - condition: trigger
              id:
                - brightness_move_down
          then:
            - service: light.turn_on
              metadata: {}
              data:
                brightness_step_pct: -1
              target:
                entity_id: light.buro_klavinova_oben
            - delay:
                hours: 0
                minutes: 0
                seconds: 0
                milliseconds: 400
      while: []
mode: restart

Raspberry Pi 5 & Home Assistant: So gelingt die mühelose Installation (2024)!

Hinweis!:

Mittlerweile lässt sich das Image von Home Assistant über den Raspberry Pi Imager installieren, die Links aus dem Video sind nicht mehr gültig: https://www.raspberrypi.com/software/ Dort Raspberry Pi 5 auswählen, Bei Other specific-purpose OS Home Assistant selektieren und Home Assistant auswählen, dann noch die SD Karte selektieren und das Image wird auf die SD Karte gespielt. !!! VG Tobias

Hier findest du ein kurzes Video, welches den Vorgang erklärt:

YouTube player

Die volle Integration: Home Assistant OS mit ZigBee (ZHA) und HACS auf Raspberry Pi 5 installieren. In diesem Video begleite ich euch durch jeden Schritt, um eine vollständige Smart Home Zentrale zu schaffen. Entdeckt die Welt der Home Automation und erfahrt, wie ihr euer Zuhause mit Leichtigkeit auf das nächste Level bringt!

Den Raspberry Pi 5 könnt ihr hier bekommen *:

Diese Zigbee Komponenten habe ich im Einsatz*:

Für die Installation von HACS gib im Terminal folgenden Befehl ein:

wget -O - https://get.hacs.xyz | bash -

Home Assistant Bedingungen: Umfassende Erklärung für effektive Automationen (2024)!

Meistere die Feinheiten von Home Assistant Bedingungen (Version 2024.x) in diesem detaillierten Video. Wir nehmen uns Zeit, die verschiedenen Zustände (UND, ODER, NICHT) anhand einer praxisnahen Beispielautomatisierung zu erklären. Vertiefe dein Verständnis für diese leistungsstarken Funktionen und optimiere deine Smart-Home-Automatisierungen. Schalte ein für eine umfassende Auseinandersetzung mit den Bedingungen in Home Assistant!

Diese ZigBee Produkte verwende ich * :

Beispielautomatisierung Bedingungen:

alias: Bedingungen_Video
description: ""
trigger:
  - platform: time_pattern
    minutes: /1
condition:
  - condition: and
    conditions:
      - condition: time
        after: "10:00:00"
        before: "20:00:00"
      - condition: not
        conditions:
          - condition: numeric_state
            entity_id: sensor.zeitlueftung
            above: 1
      - condition: or
        conditions:
          - condition: state
            entity_id: binary_sensor.helfer_luftungsfenster_im_haus
            state: "off"
      - condition: state
        entity_id: input_boolean.helfer_luftungsbenachrichtung
        state: "off"
action:
  - service: input_boolean.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: input_boolean.helfer_luftungsbenachrichtung
  - service: notify.notify
    metadata: {}
    data:
      message: Es wurde heute noch nicht genug gelüftet
      title: Lüftungsbenachtrichtigung
mode: single

Beispielautomatisierung Helfer zurücksetzen:

alias: Helfer Zurücksetzen
description: ""
trigger:
  - platform: time
    at: "00:00:00"
condition: []
action:
  - service: input_boolean.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: input_boolean.helfer_luftungsbenachrichtung
mode: single

Configuration.YAML ( History Stat )

sensor: 

  - platform: history_stats
    name: zeitlueftung
    entity_id: binary_sensor.helfer_luftungsfenster_im_haus
    state: "on"
    type: time
    start: "{{ now().replace(hour=0, minute=0, second=0) }}"
    end: "{{ now() }}"

Alle Home Assistant Auslöser/Trigger – Komplett erklärt !

In diesem Video erkläre ich euch alle Auslöser / Trigger . Dabei wird für fast jeden Auslöser auch ein Beispiel gezeigt. Es stellt den Anfang einer Automatisierungsreihe dar und soll euch dabei helfen die Möglichkeiten von Home Assistant kennenzulernen.

Die von mir verwendeten ZigBee Produkte findest du hier*:

Alle Auslöser im Überblick:

  • Gerät
  • Numerischer Zustand
  • Kalender
  • Sonnenaufgang/Sonnenuntergang
  • Zeit
  • Zeitraster
  • Zone
  • Dauerhafte Benachrichtigung
  • Ereignis/Event
  • Geolokalisierung
  • Home Assistant
  • Satz
  • Tag
  • Template Trigger
  • Webhook

Detaillierte Erläuterungen findet ihr auf der Home Assistant Webseite:

Automation Trigger – Home Assistant (home-assistant.io)

Zustände sichern & abrufen: So verfeinerst du Home Assistant Automatisierungen!

Optimiere deine Home Assistant Automatisierungen mit präziser Zustandswiederherstellung. In diesem Video erfährst du, wie du den Anfangszustand deiner Geräte, sei es Beleuchtung, Rollos oder andere, gezielt in Automatisierungen integrierst. Erlerne die Kunst der Feinabstimmung für ein perfektes und zuverlässiges Smart-Home-Erlebnis. Entdecke, wie du mit Home Assistant deine individuellen Anforderungen erfüllen kannst und ein maßgeschneidertes, effizientes Automatisierungssystem schaffst.

Diese ZigBee Produkte verwende ich * :

Die Automatisierungsbeispiele als YAML Code könnt ihr hier nochmal nachvollziehen.

Automatisierungsbeispiel 1 ( Rollosteuerung bei Wind):

alias: Rollosteuerung_bei_Wind
description: ""
trigger:
  - platform: state
    entity_id:
      - input_boolean.wind
    to: "on"
    id: es ist windig
  - platform: state
    entity_id:
      - input_boolean.wind
    to: "off"
    id: es ist nicht mehr windig
condition: []
action:
  - if:
      - condition: trigger
        id:
          - es ist windig
    then:
      - service: scene.create
        data:
          scene_id: zustandeliasrollos
          snapshot_entities:
            - cover.elia_rollo_links
            - cover.elia_rollo_rechts
      - service: cover.open_cover
        target:
          entity_id:
            - cover.elia_rollo_links
            - cover.elia_rollo_rechts
        data: {}
  - if:
      - condition: trigger
        id:
          - es ist nicht mehr windig
    then:
      - service: scene.turn_on
        target:
          entity_id: scene.zustandeliasrollos
        metadata: {}
mode: single

Automatisierungsbeispiel 2 ( Scene Save TV Lampe)

alias: Scene Save TV Lampe
description: ""
trigger:
  - platform: state
    entity_id:
      - input_boolean.helfer_bewegungsmelder
    to: "on"
condition: []
action:
  - service: scene.create
    data:
      scene_id: zustandtvbeleuchtung
      snapshot_entities:
        - light.tv_bloom_eg_links
        - light.tv_bloom_eg_rechts
  - service: light.turn_on
    target:
      entity_id:
        - light.tv_bloom_eg_links
        - light.tv_bloom_eg_rechts
    data:
      brightness_pct: 100
      rgb_color:
        - 255
        - 0
        - 0
  - delay:
      hours: 0
      minutes: 0
      seconds: 15
      milliseconds: 0
  - service: scene.turn_on
    target:
      entity_id: scene.zustandtvbeleuchtung
    metadata: {}
  - service: scene.delete
    data: {}
    target:
      entity_id: scene.zustandtvbeleuchtung
mode: single

Mit Home Assistant jede alte Türklinkel smart machen

Mit Home Assistant und einem Sensor der Firma Aqara kann man fast jede ältere Türklingel smart machen. Dafür sind keine großen Umbaumaßnahmen erforderlich. Und es ist zudem noch sehr günstig.

Diese ZigBee Produkte verwende ich * :

Diesen Vibrationssensor habe ich verwendet * :

Aqara Vibrationssensor, Erfordert Aqara Hub, Zigbee-Verbindung, Drahtloser Mini-Glasbruchmelder für Alarmanlage und Smart Home, Kompatibel mit Apple HomeKit
  • Hinweise: Dieses Gerät benötigt Aqara Hub für den Betrieb. Erfordert eine sichere 2,4-GHz-WLAN-Netzwerkverbindung. Ein Aqara Hub kann bis zu 32 Aqara Geräte verbinden.Bitte beachten Sie, dass Sie das 5G-WLAN vor der Verwendung ausschalten müssen, wenn gleichzeitig 5-GHz-WLAN verfügbar ist.
  • Vibrationserkennung: Immer, wenn der Aqara Vibrationssensor eine unerwartete Vibration erkennt, sendet er Warnungen an Ihr Telefon oder aktiviert den lokalen Alarm am Aqara Hub. Bitte stellen Sie sicher, dass sich das Gerät in einem Umkreis von 7–10 Metern um den Hub und fern von Metall befindet, um eine Unterbrechung der Verbindung zu vermeiden.
  • Vielseitiger Bewegungssensor: Der Aqara Vibrationssensor kann auch Neigungs- und Fallbewegungen erkennen, wenn er an einem Objekt befestigt wird. Daher können Sie den Sensor an Ihren Wertsachen oder Schubladen anbringen und benachrichtigt werden, wenn Bewegungen vom Gerät erkannt werden
  • Smart Home: Der Aqara Vibrationssensor kann entwickelt werden, um andere an Aqara angeschlossene Geräte zu steuern und auszulösen, wenn Vibrationen und/oder Bewegungen erkannt werden
  • Einfache Installation: Keine Verkabelung oder Schrauben erforderlich

Türklingel Automatisierung

alias: Tuerklingel hat ausgelöst
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.tuerklingel_vibration
    to: "on"
condition: []
action:
  - service: notify.notify
    data:
      message: Es klingelt an der Tür!
      title: Information
  - service: notify.alexa_media_keller
    data:
      message: Es klingelt an der Tür!
      title: Information
  - service: camera.snapshot
    target:
      entity_id: camera.carport
    data:
      filename: /config/www/snapshot.jpg
mode: single

Configuration.yaml

camera:
  - platform: local_file
    name: camera_snapshot_haustuer
    file_path: /config/www/snapshot.jpg