hap-homematic icon indicating copy to clipboard operation
hap-homematic copied to clipboard

Variable als Binary Sensor ändert Status nicht

Open timwegenerDE opened this issue 3 years ago • 6 comments

Hallihallo,

ich hätte gerne eine bool Variable (wahr / falsch) als Kontaktsensor eingerichtet. Leider ist dieser - unabhängig vom Wert - immer geöffnet. Trigger / Hilfsprogramm habe ich aktualisiert.

Kann das mal jemand bei dich testen, ob das ein Einzelschicksal ist?

Vielen Dank 😊 Tim

timwegenerDE avatar Oct 30 '21 09:10 timwegenerDE

Hey Tim,

ich hatte ein ganz ähnliches Problem: benutzt du vielleicht eine Systemvariable, die Umlaute oder Sonderzeichen enthält?

Gruß, benno666

benno666 avatar Nov 23 '21 17:11 benno666

Genau das! 😂 Umbenannt, geht…

Danke dir!

timwegenerDE avatar Nov 23 '21 17:11 timwegenerDE

Meine Systemvariable hat keine Sonderzeichen, aber ich habe auch dieses "Problem". Wobei ich feststelle, dass sich teilweise asynchrones Verhalten ergibt, also false = geöffnet / true = geschlossen. Ich hatte erst einen Bug vermutet, bis ich diesen Beitrag gefunden habe.

ChrWi avatar May 29 '22 17:05 ChrWi

Ergänzung: bei Verwendung von „Occupancy“ wird die boolesche Variable korrekt ausgewertet.

ChrWi avatar May 29 '22 20:05 ChrWi

Denke ich hab‘s - es ist asynchron zu den anderen Typen. Der Blick in den Sourcecode zeigt auch warum (this.reverse = true). Muss das morgen mal ausprobieren.

ChrWi avatar May 29 '22 20:05 ChrWi

Nach dem Ändern auf "this.reverse = false" in Zeile 58 von HomeMaticVariableBinarySensorAccessory.js habe ich das gewünschte Verhalten. Ggf. kann @thkl bei Gelegenheit erklären, warum nur dieser subtype das reverse gesetzt hatte.

ChrWi avatar May 30 '22 18:05 ChrWi

Ist geklärt, habe das Thema keine Sonderzeichen im Wiki ergänzt

ChrWi avatar Dec 08 '23 22:12 ChrWi