Hi Folks,
ich habe in meinen Fenstern direkt vom Fensterbauer Kontakte eingebaut bekommen. Die Kontakte habe ich an einen Homematic HM-SCI-3-FM Radio shutter contact angeschlossen. Dieser übermittelt mir den Status offen oder geschlossen. In der WebUI der Homematic CCU2 wird auch der korrekte Status angezeigt.
In openhab wird allerdings der falsche Status angezeigt. offen, wenn das Fenster geschlossen ist und geschlossen, wenn das Fenster offen ist.
Im Log von openhab steht folgender Eintrag:
12:14:12.498 DEBUG o.o.b.h.i.c.s.AbstractTypeConverter[:105]- Converting (Boolean) value 'false' with OpenClosedTypeConverter for HmDatapoint[address=KEQ0904976,channel=2,parameter=STATE]
Das Item ist wie folgt definiert:
Contact Window_GF_Living_R "Terrasse rechts [MAP(de.map):%s]" (GF_Living, GF_Terrace, Windows) {homematic="address=KEQ0904976, channel=2, parameter=STATE"}
Sieht so aus, als ob er den Wert false als offen und den Wert true als geschlossen interpretiert bzw. konvertiert.
Sollte genau umgekehrt sein. Im Sourcecode vom OpenClosedTypeConverter habe ich gesehen, dass es eine Methode isInvert gibt und dass manche Werte invertiert werden. In diesem Fall sollte nicht invertiert werden.
Gibt es einen (einfachen) Weg die Konvertierung für diese Homematic Komponente zu ändern?
Ich nutze openhab 1.5.1.
ich habe in meinen Fenstern direkt vom Fensterbauer Kontakte eingebaut bekommen. Die Kontakte habe ich an einen Homematic HM-SCI-3-FM Radio shutter contact angeschlossen. Dieser übermittelt mir den Status offen oder geschlossen. In der WebUI der Homematic CCU2 wird auch der korrekte Status angezeigt.
In openhab wird allerdings der falsche Status angezeigt. offen, wenn das Fenster geschlossen ist und geschlossen, wenn das Fenster offen ist.
Im Log von openhab steht folgender Eintrag:
12:14:12.498 DEBUG o.o.b.h.i.c.s.AbstractTypeConverter[:105]- Converting (Boolean) value 'false' with OpenClosedTypeConverter for HmDatapoint[address=KEQ0904976,channel=2,parameter=STATE]
Das Item ist wie folgt definiert:
Contact Window_GF_Living_R "Terrasse rechts [MAP(de.map):%s]" (GF_Living, GF_Terrace, Windows) {homematic="address=KEQ0904976, channel=2, parameter=STATE"}
Sieht so aus, als ob er den Wert false als offen und den Wert true als geschlossen interpretiert bzw. konvertiert.
Sollte genau umgekehrt sein. Im Sourcecode vom OpenClosedTypeConverter habe ich gesehen, dass es eine Methode isInvert gibt und dass manche Werte invertiert werden. In diesem Fall sollte nicht invertiert werden.
Gibt es einen (einfachen) Weg die Konvertierung für diese Homematic Komponente zu ändern?
Ich nutze openhab 1.5.1.
Kommentar