Seite 1 von 1

Fenster Status anzeigen lassen

Verfasst: Mo 26. Aug 2024, 20:58
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


Re: Fenster Status anzeigen lassen

Verfasst: Mo 26. Aug 2024, 23:22
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


Re: Fenster Status anzeigen lassen

Verfasst: Mo 26. Aug 2024, 23:39
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


Re: Fenster Status anzeigen lassen

Verfasst: Di 27. Aug 2024, 09:18
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%


Re: Fenster Status anzeigen lassen

Verfasst: Di 27. Aug 2024, 11:43
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) 1889 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) 1889 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


Re: Fenster Status anzeigen lassen

Verfasst: Di 27. Aug 2024, 12:32
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.


Re: Fenster Status anzeigen lassen

Verfasst: Di 27. Aug 2024, 13:11
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.


Re: Fenster Status anzeigen lassen

Verfasst: Di 27. Aug 2024, 13:19
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