Fenster Status anzeigen lassen

Rat und Tat rings um Home Assistant Automationen.


Antworten
Mono
Beiträge: 6
Registriert: Mo 26. Aug 2024, 20:08

Fenster Status anzeigen lassen

Beitrag von Mono »

Hallo erstmal
Ich habe einige jahre mit Iobroker gearbeitet und habe mich jetzt entschieden zu euch zu wechseln.

Mein erstes problem was ich habe ist das ich den status meiner Fenster nicht richtig angezeigt bekomme.
Ich habe 12 Fenster mit eingebauten Reedkontakten (vom Werk aus)
Die werden über KNX ausgelesen (Binäraktor)
Ich bekomme die zustände auch in Homeassist rein, jedoch müssen aus 3 zuständen | 3 vertändliche zustände gemacht werden.
Die 3 verständlichen zustände (Zu|Auf|Kipp) werden später auch noch für andere sachen benötigt wie Rolladen,Heizung usw.

lasst euch bitte nicht verwirren von (Links Kipp) und (Links zu). ich musste damals die beiden zustände in knx bennen.

Bitte erklärt es mir in einfachen worten, habe Homeassist gerade erst 2 wochen :)

hier die Zustände

Bild

Bild

Bild

Dampf
Beiträge: 370
Registriert: So 22. Jan 2023, 10:06
1
Has thanked: 101 times
Been thanked: 56 times

Re: Fenster Status anzeigen lassen

Beitrag von Dampf »

Moin Moin,

Hier fehlt die direkte Frage…
Störst du dich dran das sie als Schalter angezeigt werden? Dann Entität antippen > aufs Zahnrad-Symbol > Anzeigen als > Fenster wählen

HA OS auf Beelink SEi12 Mini PC, i5-1235U,16GB RAM, Zigbee2mqtt mit SONOFF Zigbee 3.0 USB Dongle Plus

Benutzeravatar
Osorkon
Administrator
Beiträge: 2072
Registriert: Sa 17. Jul 2021, 16:53
3
Wohnort: Langenargen
Has thanked: 63 times
Been thanked: 564 times
Kontaktdaten:

Re: Fenster Status anzeigen lassen

Beitrag von Osorkon »

Hallo @Mono und Herzlich Willkommen bei den SmartHome for Dummies!! :D :D

Was möchtest Du den erreichen, diese 2 Schalter zu einem Binary Sensor mit dem Status Offen und Geschlossen zusammenfassen?
Oder diese zwei Schalter zu einem Sensor mit dem Status Offen, Geschlossen, Gekippt?

Beides kannst Du über ein Template Sensor realisieren.

Wenn Du mir die 2 Entitäten der Schalter verraten tust, Kann ich Dir das Template zusammenstellen.
Den Template Sensor selbst, kannst Du mit wenigen Klicks direkt in der GUI erstellen.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Mono
Beiträge: 6
Registriert: Mo 26. Aug 2024, 20:08

Re: Fenster Status anzeigen lassen

Beitrag von Mono »

@ Dampf
Leider gibt es das bei KNX entität noch nicht.
Bild

Bei iobroker war das so das ich ein script machen konnte das

wenn schalter 1 auf on und schalter 2 auf off ist dann schreibe in eine datei Das Fenster ist auf Kipp = war bzw falsch

die datei konnte ich dann auch für andere sachen nutzen.
wie zb Fenster ist auf Kipp dann mache Rollade 50%

Benutzeravatar
Osorkon
Administrator
Beiträge: 2072
Registriert: Sa 17. Jul 2021, 16:53
3
Wohnort: Langenargen
Has thanked: 63 times
Been thanked: 564 times
Kontaktdaten:

Re: Fenster Status anzeigen lassen

Beitrag von Osorkon »

Also nochmals zum Verständnis.
Du hast zwei switch Entitäten, die je nach Kombination den Status Offen, Geschlossen, gekippt darstellen.
Warum es Switch Entitäten sind, sei mal dahin gestellt, Du kannst ja damit nichts Schalten.

Um Dir einen Binary Sensor der Device Class Window zu erstellen, brauchst Du folgendes Template.

Code: Alles auswählen

{% set schalter1 = states('switch.schalter1') %}
{% set schalter2 = states('switch.schalter2') %}
{% if (schalter1 == "on" and schalter2 == "on") or (schalter1 == "on" and schalter2 == "off") %}
  on
{% elif schalter1 == "off" and schalter2 == "on" %}
  off
{% else %}
  unknown
{% endif %}

Dann kannst Du Dir eine Template Helfer erstellen.
Einstellungen -> Geräte & Dienste -> Helfer -> +HELFER ERSTELLEN -> Template -> Template für einen binären Sensor erstellen.

Template Binary Sensor.jpg
Template Binary Sensor.jpg (127.43 KiB) 271 mal betrachtet

Wenn es Sensor mit den 3 Zuständen Offen, Geschlossen, Gekippt sein soll, dann folgendes Template mit einem Template Sensor

Code: Alles auswählen

{% set schalter1 = states('switch.schalter1') %}
{% set schalter2 = states('switch.schalter2') %}
{% if schalter1 == "on" and schalter2 == "on"  %}
  Offen
{% elif schalter1 == "off" and schalter2 == "on" %}
  Geschlossen
{% elif schalter1 == "on" and schalter2 == "off" %}
  Gekippt
{% else %}
  unknown
{% endif %}
Template Sensor.jpg
Template Sensor.jpg (148.71 KiB) 271 mal betrachtet

In meinen Screenshots habe ich mit input Boolean gearbeitet, also nicht irritieren lassen.

In den Templates musst Du nur die Entitäten switch.schalter1 & switch.schalter2 gegen Deinen eignen ersetzen.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Dampf
Beiträge: 370
Registriert: So 22. Jan 2023, 10:06
1
Has thanked: 101 times
Been thanked: 56 times

Re: Fenster Status anzeigen lassen

Beitrag von Dampf »

Der Ansartz von @Osorkon ist natürlich ganz hübsch.

Hast du mal nach unten gescrollt? Würde mich wundern wenn das bei KNX nicht gehen sollte. HA übersetzt ja alles in eine Oberfläche wo alles gleich aufgebaut ist.

HA OS auf Beelink SEi12 Mini PC, i5-1235U,16GB RAM, Zigbee2mqtt mit SONOFF Zigbee 3.0 USB Dongle Plus

Mono
Beiträge: 6
Registriert: Mo 26. Aug 2024, 20:08

Re: Fenster Status anzeigen lassen

Beitrag von Mono »

Ich kann momentan nur als switch oder Light Entitäten aus KNX erstellen natürlich wäre Binär das richtige. vielleicht kommt das ja bald
Bild

Ich habe alles eingefügt
er zeigt mir allerdings noch ein rotes ausrufezeichen an.
Bild

die KNX intentität.

Bild

Aber er macht was er soll. vielen dank habe schon viel gelernt und steige solangsam dahinter wie das funktioniert.

Benutzeravatar
Osorkon
Administrator
Beiträge: 2072
Registriert: Sa 17. Jul 2021, 16:53
3
Wohnort: Langenargen
Has thanked: 63 times
Been thanked: 564 times
Kontaktdaten:

Re: Fenster Status anzeigen lassen

Beitrag von Osorkon »

Mono hat geschrieben: Di 27. Aug 2024, 13:11

er zeigt mir allerdings noch ein rotes ausrufezeichen an.

Das sollte nur ein paar Sekunden andauern, bis die Template Integration im Hintergrund neu geladen wurde.

Mal das Dashboard wechseln, oder den Browser neu laden.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Antworten