hap-homematic
hap-homematic copied to clipboard
Variable als Binary Sensor ändert Status nicht
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
Hey Tim,
ich hatte ein ganz ähnliches Problem: benutzt du vielleicht eine Systemvariable, die Umlaute oder Sonderzeichen enthält?
Gruß, benno666
Genau das! 😂 Umbenannt, geht…
Danke dir!
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.
Ergänzung: bei Verwendung von „Occupancy“ wird die boolesche Variable korrekt ausgewertet.
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.
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.
Ist geklärt, habe das Thema keine Sonderzeichen im Wiki ergänzt