Von: Simon

Home Assistant Template Sensoren & Hilfsentitäten (Helfer) 101

In diesem Video werfen wir einen Blick auf die Home Assistant Template-Sensoren und Hilfsentitäten (Helfer). Zunächst erkläre ich dir einige der am häufigsten verwendeten Hilfsentitäten und gehe darauf ein …

Dann werfen wir einen Blick darauf, was Templates sind und wie sie dir helfen können, deine (Haus)-Automatisierung schnell und einfach einzurichten und warum diese essenziell sind, um aus Attributen von Entitäten Sensoren erstellen zu können

Inhaltsverzeichnis

Voraussetzungen

  1. Home Assistant Installation auf Raspberry Pi
  1. Turn on light, switch, scene, script or group based on motion and illuminance (+ more conditions) (Gezeigte Automation bei 5:11)

Meine Template-Sensoren

Ein Ausschnitt meiner Configuration.yaml

template:
  - sensor:
    # Der Angelegte Sensor im Video, erstellt aus dem Temperatur-Attribut einen eigenen Sensor
      - name: "Wohnzimmer Temperatur Test"
        unique_id: "WohnzimmerTemperaturTest"
        unit_of_measurement: "°C"
        state_class: "measurement"
        state: >
            {{ state_attr( 'climate.heizung_wohnzimmer', 'current_temperature' )}}
    # Extrahiert aus der Powerfox Rest-Entität die Attribute als Sensoren zur Anzeige im Energiedashboard - Siehe https://www.simon42.com/home-assistant-stromzaehler/
      - name: "Strom-EG-aktuell"
        unit_of_measurement: "W"
        device_class: "power"
        state_class: "measurement"
        state: >
            {{ state_attr('sensor.poweropti', 'Watt') }}
      - name: "Strom-EG-Bezug"
        unit_of_measurement: "kWh"
        device_class: "energy"
        state_class: "total_increasing"
        state: >
            {{ state_attr('sensor.poweropti', 'A_Plus') }}
    # Erstellt aus der Numerischen Luftqualität des Luftreinigers einen lesbaren String 
      - name: "Schlafzimmer Luftqualitaet"
        state: >
          {% if state_attr( 'fan.levoit_core300s', 'air_quality' ) < 1 %}
            Error
          {% elif 4 <= state_attr( 'fan.levoit_core300s', 'air_quality' ) %}
            Schlecht
          {% elif 3 <= state_attr( 'fan.levoit_core300s', 'air_quality' ) %}
            Moderat
          {% elif 2 <= state_attr( 'fan.levoit_core300s', 'air_quality' ) %}
            Gut
          {% elif 1 >= state_attr( 'fan.levoit_core300s', 'air_quality' ) %}
            Sehr gut
          {% endif %}
    # Erstellt einen neuen Sensor aus einem bereits bestehendem mit der Maßeinheit PM2,5 
      - name: "Schlafzimmer Luftqualitaet in PM2,5"
        state: "{{ states('sensor.levoit_core300s_air_quality') }}"
        unit_of_measurement: "PM2,5"
      - name: "Destination address"
        state: >-
           {%- if is_state("input_select.ziel_ort", "Arbeit")  -%}
             49.8624937,8.7426041,17
           {%- elif is_state("input_select.ziel_ort", "Work")  -%}
             49.8624937,8.7426041,17
           {%- elif is_state("input_select.ziel_ort", "Parents")  -%}
             49.8624937,8.7426041,17
           {%- else -%}
             Unknown
           {%- endif %}
  - binary_sensor:
    # Stellt fest, ob mein iPhone grade geladen wird oder nicht
      - name: "iPhone 12p Simon Charging"
        unique_id: "iPhone12pSimonCharging"
        state: "{{not is_state('sensor.iphone12psimon_battery_state_2','Not Charging') }}"
    # Dieses Sensor ist an, wenn jemand zu Hause ist
      - name: Ist jemand zuhause
        unique_id: "isAnyoneAtHome"
        state: >
          {{ is_state('device_tracker.iphone12psimon_3', 'home')
             or is_state('device_tracker.iphone_von_arabella', 'home') }}
      - name: Entertainment in Benutzung
        unique_id: "isEntertainmentOn"
        state: >
          {{ is_state('media_player.lg_webos_smart_tv', 'on') }}

Weitere Beispiele

Hier füge ich weiter Beispiele für Templates und Helfer ein, die mir so in freier Wildbahn begegnen.

Rollo-Steuerung umkehren (Offen = Geschlossen usw.)

Erstellt eine neue Entität aus einem Rollo, dessen Steuerung umgekehrt zur Original-Entität funktioniert.

cover:
  - platform: template
    covers:
      jalousie_bad_curtain:
        friendly_name: Jalousie Bad
        position_template: "{{ 100 - (state_attr('cover.jalousie_bad_curtain', 'current_position') | int) }}"
        open_cover:
          service: cover.close_cover
          data:
            entity_id: cover.jalousie_bad_curtain
        close_cover:
          service: cover.open_cover
          data:
            entity_id: cover.jalousie_bad_curtain
        stop_cover:
          service: cover.stop_cover
          data:
            entity_id: cover.jalousie_bad_curtain
        set_cover_position:
          service: cover.set_cover_position
          data:
            entity_id: cover.jalousie_bad_curtain
            position: "{{ 100 - (position) }}"

Geräte für HA

Gadgets für Home Assistant, HACS oder auch Alexa, Google Home, HomeKit sowie Homebridge findest du in unserem Smart Home Gerätefinder!

Hardware für Home Assistant

Raspberry Pi 4 Modell B, 2 GB (2 GB)*
Raspberry Pi 4 Modell B, 2 GB (2 GB)
 Preis: € 159,99 Zu Amazon*
Preis inkl. MwSt., zzgl. Versandkosten
Zuletzt aktualisiert am 28.11.2022 um 19:01 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.
Zuletzt aktualisiert am 28.11.2022 um 19:30 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Alternativ

Zuletzt aktualisiert am 28.11.2022 um 19:01 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Fazit

In diesem Video haben wir uns mit den Sensoren und Helfer-Entitäten in Home Assistant beschäftigt.

Wir haben uns angesehen, was Helfer sind und wie sie dir helfen können, deine Automatisierung schnell und einfach einzurichten. Schließlich haben wir uns angeschaut, was Vorlagen sind und warum sie wichtig sind, um Sensoren aus Entitätsattributen zu erstellen.

Wenn du mit der Heimautomatisierung beginnen möchtest, solltest du dir unbedingt unsere anderen Videos zu diesem Thema ansehen!

close
HomeKit Geräte Übersicht

smarte News

Erfahre als Erster, wenn wir neue Artikel zu Smart Home oder anderen interessanten Themen veröffentlichen!

Wir senden keinen Spam und verkaufen keine Daten! Erfahre mehr in unserer Datenschutzerklärung.

Gründer von simon42. Schreibt hier ehrlich und leidenschaftlich über Smart Home und Technik Themen, denn das Zuhause wurde bereits von Sprachassistenten übernommen und die Kontrolle abgegeben 😁 Kaffeespende

Abonnieren
Benachrichtige mich bei
guest
13 Comments
Newest
Oldest Most Voted
Inline Feedbacks
Alle Kommentare anzeigen

Send this to a friend