AEOTEC Door Window Sensor 7 Pro
-
- Beiträge: 168
- Registriert: Di 10. Mai 2022, 23:06
- 2
- Has thanked: 114 times
- Been thanked: 12 times
AEOTEC Door Window Sensor 7 Pro
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:
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.
- Osorkon
- Administrator
- Beiträge: 1972
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 539 times
- Kontaktdaten:
Re: AEOTEC Door Window Sensor 7 Pro
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 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.
-
- Beiträge: 168
- Registriert: Di 10. Mai 2022, 23:06
- 2
- Has thanked: 114 times
- Been thanked: 12 times
Re: AEOTEC Door Window Sensor 7 Pro
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)
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)
- Osorkon
- Administrator
- Beiträge: 1972
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 539 times
- Kontaktdaten:
Re: AEOTEC Door Window Sensor 7 Pro
Servus Frank
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
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!
Jeden weiteren Sensor legst Du an, in dem du unten weiter fortfährst mit der Zeile
Willst Du Binäry Sensoren anlegen, musst Du mit der Zeile
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.
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.
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
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 %}
Code: Alles auswählen
- name:
Code: Alles auswählen
- binary_sensor:
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.
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.
- Osorkon
- Administrator
- Beiträge: 1972
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 539 times
- Kontaktdaten:
Re: AEOTEC Door Window Sensor 7 Pro
Poste doch mal bitte deinen Code als Code formatiert. Dann schauen wir das mal an.
Einer muss ja für Ordnung sorgen.
- Osorkon
- Administrator
- Beiträge: 1972
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 539 times
- Kontaktdaten:
Re: AEOTEC Door Window Sensor 7 Pro
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:
Gruß
Osorkon
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 %}
Osorkon
Einer muss ja für Ordnung sorgen.
-
- Beiträge: 168
- Registriert: Di 10. Mai 2022, 23:06
- 2
- Has thanked: 114 times
- Been thanked: 12 times
Re: AEOTEC Door Window Sensor 7 Pro
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 %}