Ich habe in meinen Ferienhaus ab und an das Problem, dass die WDS nicht immer den Status korrekt an die Zentrale melden und dadurch einige OpenHab-Regeln im Ferienhaus nicht richtig laufen.
Wenn ich ja weiß, dass die Türen alle verschlossen sind, dann könnte ich das Problem ja lösen, indem ich den Status der Tür manuell setze.
Ja, in LIVISI geht das nicht, aber Gott sei Dank ist dies in OpenHab möglich:
rule "Close All Doors"
when
Item CloseDoors changed to ON
then
if (DoorEntrace.state != CLOSED) DoorEntrace.sendCommand(CLOSED)
if (DoorBasement.state != CLOSED) DoorBasement.sendCommand(CLOSED)
if (DoorGuesthouse.state != CLOSED) DoorGuesthouse.sendCommand(CLOSED)
if (DoorWoodsheed.state != CLOSED) DoorWoodsheed.sendCommand(CLOSED)
if (DoorToolsheed.state != CLOSED) DoorToolsheed.sendCommand(CLOSED)
CloseDoors.sendCommand(OFF)
end
Display More
Zur Erklärung: Ich habe den Switch CloseDoors angelegt, mit welchem ich den Status der WDS in OpenHab (LIVISI ist davon nicht betroffen) auf "Geschlossen" setze. Nachdem die Regel durchgelaufen ist, wird der Switch wieder auf OFF gesetzt.
Sobald von LIVISI ein neuer, anderer Status für einen WDS gemeldet wird, wird das in OpenHab natürlich wieder aktualisiert - die WDS senden aber zum Glück nur wenn sie eine Änderung feststellen