AEOTEC Door Window Sensor 7 Pro

Austausch rund um Z-Wave Hardware. Geräte Empfehlungen, Vorstellung neuer Geräte.


Antworten
mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

AEOTEC Door Window Sensor 7 Pro

Beitrag von mondface »

Hallo,
wie kann ich die Zustände in einer Zeile anzeigen lassen.
Je nach Zustand:

Fenster Küche offen
Fenster Küche gekippt
Fenster Küche geschlossen
Fenster Küche nicht erreichbar

Bislang sieht es ja nach zwei "Sensoren" aus:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: AEOTEC Door Window Sensor 7 Pro

Beitrag von Osorkon »

Ich gehe mal davon aus Du hast 2 binär Sensoren.
Einer für geöffnet/ geschlossen, der andere für gekippt ja/ nein.

Du brauchst einen Template Sensor.
Der den Zustand in Abhängigkeit der 2 Sensoren dar stellt.

Offen wenn Sensor 1 = on
Geschlossen wenn Senor 1 = off & Sensor 2 = off
Gekippt wenn Sensor 2 = on
Sonst unbekannt.

Sensor 1 und 2 können ja nicht gleichzeitig = on sein.

Was meinst Du mit nicht erreichbar?!
Seit dem ich HA nutze ist mir dieser Zustand unbekannt! 😀

Wenn Du mir mal die zwei betroffenen Entitäten und deren mögliche Zustände nennen kannst. Kann ich Dir gerne den Template Sensor erstellen.

Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

Re: AEOTEC Door Window Sensor 7 Pro

Beitrag von mondface »

Moin Osorkon,
dies müssten wohl die Entitäten mit den möglichen Zuständen sein:

binary_sensor.door_window_sensor_7_pro_access_control_window_door_is_open Geschlossen Offen
binary_sensor.door_window_sensor_7_pro_tilt Aus An

Gruss frAnk
(mondface aus der homee Community)
Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: AEOTEC Door Window Sensor 7 Pro

Beitrag von Osorkon »

Servus Frank :D

Ich weiss nicht wie vertraut Du bereits mit Home Assistent bist, vielleicht hole ich auch zu weit aus?


In die configuration.yaml gehört erstmal die Zeile

Code: Alles auswählen

template: !include template.yaml
Zum Thema splitten der Konfiguration, kannst Du Dich hier einlesen.

Dann erstellst Du die im gleichen Ordner wo auch die configuration.yaml liegt
die Datei template.yaml

Zur Sicherheit noch unter Entwicklungswerkzeuge -> Yaml die Konfiguration prüfen und HA Neustarten.


Dann kannst Du in der template.yaml Deinen ersten Sensor anlegen.
Achte auf die korrekte Formatierung, vor allem auf die Einrückungen!

Code: Alles auswählen

- sensor:
  - name: "Mein toller Fenster Sensor"
    state: >
      {% if is_state('binary_sensor.door_window_sensor_7_pro_access_control_window_door_is_open', 'on') %}
        Offen
      {% elif is_state('binary_sensor.door_window_sensor_7_pro_access_control_window_door_is_open', 'off') and is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'off') %}
        Geschlossen
      {% elif is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'on') %}
        Gekippt
      {% else %}
        unbekannt
      {% endif %}
    icon: >
      {% if is_state('binary_sensor.door_window_sensor_7_pro_access_control_window_door_is_open', 'on') %}
        mdi:window-closed-variant
      {% elif is_state('binary_sensor.door_window_sensor_7_pro_access_control_window_door_is_open', 'off') and is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'off') %}
        mdi:window-open-variant
      {% elif is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'on') %}
        mdi:window-open
      {% else %}
        mdi:alert-circle
      {% endif %}
Jeden weiteren Sensor legst Du an, in dem du unten weiter fortfährst mit der Zeile

Code: Alles auswählen

  - name:
Willst Du Binäry Sensoren anlegen, musst Du mit der Zeile

Code: Alles auswählen

- binary_sensor:
anfangen und dann folgen darunter die einzelnen Sensoren.

Den Icon Teil kannst Du verwenden, musst Du aber nicht. Habe für gekippt kein passendes icon gefunden. Du kannst Dir aber eigener Bilder Icons erstellen und diese dann verwenden.
den Status Offen/Geschlossen/Gekippt/unbekannt kannst Du natürlich nach belieben selbst wählen. Den Namen natürlich auch. :D

Jetzt gehst Du wieder in die Entwicklungswerkzeuge -> YAML und Prüfst erstmal die Konfiguration.
Wen alles OK nach unten Scrollen und Template-Entitäten neu laden. HA Neustart ist nicht notwendig.

Jetzt solltest Du einen neuen Sensor finden "sensor.mein_toller_fenster_sensor"

Die Dokumentation zum Thema Integration Template findest Du hier

Hoffe, das war soweit verständlich.

Vielleicht noch ein paar Tipps:
- Templates kannst Du im Template Editor testen, ob sie auch den gewünschten Wert liefern (Entwicklungswerkzeuge -> Template)
- Nach jeder Änderung in den Yaml Dateien, erstmals die Konfiguration prüfen, vor allem vor einem HA Neustart.


Gruß
Osorkon

EDIT: @mondface Da hat sich im Code ein Fehlerteufel eingeschlichen an zwei Stellen hat %} gefehlt.
Das kommt davon, wenn Man am Handy tippt! 🤪
Habe es korrigiert.
Einer muss ja für Ordnung sorgen. :D
mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

Re: AEOTEC Door Window Sensor 7 Pro

Beitrag von mondface »

Vielen Dank für deine schnelle Hilfe!

ich bekomme diesen Fehler:

TemplateSyntaxError: expected token 'end of statement block', got 'Gekippt'
Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: AEOTEC Door Window Sensor 7 Pro

Beitrag von Osorkon »

Poste doch mal bitte deinen Code als Code formatiert. Dann schauen wir das mal an.
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: AEOTEC Door Window Sensor 7 Pro

Beitrag von Osorkon »

Das Template ist korrekt. Du hast da noch einen Syntax Fehler, laut Fehlermeldung.
Hast Du die fehlenden %} schon drin, die ich nachträglich noch eingefügt habe?

Ich glaube aber, dass ich da einen kleinen Denkfehler habe was den Status angeht.
Wenn das Fenster gekippt ist, sind beider Sensoren "on", richtig? Der Sensor ist denke ich oben am Fenster angebracht.

Somit:
Offen Wenn Sensor 1 = on & Sensor 2 = off
Geschlossenen wenn Sensor 1 = off & Sensor 2 = Off
Gekippt wenn Sensor 1 = on & Sensor 2 = on

Damit sollte der Template dann so aussehen:

Code: Alles auswählen

- sensor:
  - name: "Mein toller Fenster Sensor"
    state: >
      {% if is_state('binary_sensor.door_window_sensor_7_pro_access_control_window_door_is_open', 'on') and is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'off' %}
        Offen
      {% elif is_state('binary_sensor.door_window_sensor_7_pro_access_control_window_door_is_open', 'off') and is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'off') %}
        Geschlossen
      {% elif is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'on') and is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'on')  %}
        Gekippt
      {% else %}
        unbekannt
      {% endif %}
    icon: >
      {% if is_state('binary_sensor.door_window_sensor_7_pro_access_control_window_door_is_open', 'on') and is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'off' %}
        mdi:window-open-variant
      {% elif is_state('binary_sensor.door_window_sensor_7_pro_access_control_window_door_is_open', 'off') and is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'off') %}
        mdi:window-closed-variant
      {% elif is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'on') and is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'on')  %}
        mdi:window-open
      {% else %}
        mdi:alert-circle
      {% endif %}
Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

Re: AEOTEC Door Window Sensor 7 Pro

Beitrag von mondface »

Jetzt gehts (mir fehlt noch ein icon für gekippte Tür ;^(

Code: Alles auswählen

- sensor:
  - name: "Wohnzimmer Balkontür"
    state: >
      {% if is_state('binary_sensor.door_window_sensor_7_pro_access_control_window_door_is_open', 'on') and is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'off') %}
        Offen
      {% elif is_state('binary_sensor.door_window_sensor_7_pro_access_control_window_door_is_open', 'off') and is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'off') %}
        Geschlossen
      {% elif is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'on') %}  
        Gekippt
      {% else %}
        unbekannt
      {% endif %}
    icon: >
      {% if is_state('binary_sensor.door_window_sensor_7_pro_access_control_window_door_is_open', 'on') and is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'off') %}
        mdi:door-open
      {% elif is_state('binary_sensor.door_window_sensor_7_pro_access_control_window_door_is_open', 'off') and is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'off') %}
        mdi:door-closed
      {% elif is_state('binary_sensor.door_window_sensor_7_pro_tilt', 'on') %}
        mdi:door-sliding-open
      {% else %}
        mdi:exclamation
      {% endif %}
Antworten