@mhilbush Did you ever come to a resolution of this problem? I’m reading this thread and my device seems to be exhibiting some similar behaviors. Mine is also exactly 20 minutes…
2021-04-09 20:34:09.718 [INFO ] [openhab.core.model.script.garagedoor] - F1_Garage_Door: received update
2021-04-09 20:54:09.793 [INFO ] [openhab.core.model.script.garagedoor] - F1_Garage_Door: received update
2021-04-09 21:14:10.246 [INFO ] [openhab.core.model.script.garagedoor] - F1_Garage_Door: received update
2021-04-09 21:34:10.696 [INFO ] [openhab.core.model.script.garagedoor] - F1_Garage_Door: received update
2021-04-09 21:54:11.148 [INFO ] [openhab.core.model.script.garagedoor] - F1_Garage_Door: received update
2021-04-09 22:14:11.600 [INFO ] [openhab.core.model.script.garagedoor] - F1_Garage_Door: received update
2021-04-09 22:34:12.052 [INFO ] [openhab.core.model.script.garagedoor] - F1_Garage_Door: received update
2021-04-09 22:54:12.503 [INFO ] [openhab.core.model.script.garagedoor] - F1_Garage_Door: received update
The device has been working perfectly for years (opens and closes garage door), but recently, I tried to create a log of the last 10 state changes, and it’s been a headbanging exercise, mostly because I can never figure out what state the item is currently in and what state it is transitioning to. For example, (I believe)
Device will be closed 0, and report an update, but I don’t know what’s “triggering” the update, the device state is still 0 (see log above)
Device will be closed 0, and report an update to 255, then report an update to 254 (another state update), then report 255 (another state update)
Device will be closed 0, and report an update to 255, then report an update to 255 (another state update)
These values seem to be “random”. If the door is closed and when the rule is triggered, curr (see code below), can be 0, 255, or 254, and prev can be 0, 255, or 254.
rule "New Event Log"
when
Item F1_Garage_Door received update
then
logInfo("garagedoor", "F1_Garage_Door: received update")
val curr = F1_Garage_Door.state
val prev = F1_Garage_Door.previousState.state
Any help would be greatly appreciated!
Gah!
SixO
For completeness:
Number F1_Garage_Door "Garage Door: [MAP(garagedoor.map):%s]" <garagedoor> (F1_Garage) ["Door"] {channel="zwave:device:e321a338:node20:barrier_state"}
0=CLOSED
252=CLOSING
253=STOPPED
254=OPENING
255=OPEN
255.0=OPEN
=UNKNOWN