I have two MimoLite devices. One for each garage door. I have N.O. sensors for the door state that go to closed when the doors are shut.
This setup has been working flawlessly for over a year. After the 21APR firmware upgrade I am having issues. Only one of the MIMOs seems to be working correctly. The 2nd MIMO won’t report the relay state unless I manually hit refresh in the app. I can open both doors with the manual wall switch and only one mimo will show a state change instantly. I checked the device handler and the Polling routine and the Refresh routine seem to be identical. Basically it seems that the polling routine is not being called to constantly monitor and update the state of the sensor on one of the MIMOs.
I did notice that the same MIMO was no longer in the momentary switch configuration after the update so I had to run the Config routine to update it (parameter 11). I am wondering if some kind of parameter must be sent to tell the device to sense and report the sensor state periodically.
Anyone have any issues like this? I have done a hard power cycle of the hub (removed batts) sit for 5 mins and then power on. Didn’t seem to make a difference. I have also power cycled the MIMO.
Here are the Refresh, Poll, and Configure Routines.
def poll() {
log.debug "Executing Poll for garage car door"
delayBetween([
zwave.switchBinaryV1.switchBinaryGet().format(),
zwave.sensorBinaryV1.sensorBinaryGet().format(),
zwave.basicV1.basicGet().format(),
zwave.alarmV1.alarmGet().format()
],100)
}
def refresh() {
log.debug "Executing Refresh for garage car door per user request"
delayBetween([
zwave.switchBinaryV1.switchBinaryGet().format(),
zwave.sensorBinaryV1.sensorBinaryGet().format(),
zwave.basicV1.basicGet().format(),
zwave.alarmV1.alarmGet().format()
],100)
}
// Create a list of the configuration commands to send to the device
def configure() {
log.debug “Configuring, Subscribe to Alarm Mode and set Momentary Switch Mode to 2.5sec press.” //setting up to monitor power alarm and actuator duration
delayBetween([
zwave.associationV1.associationSet(groupingIdentifier:3, nodeId:[zwaveHubNodeId]).format(), // subscribe to power alarm
zwave.configurationV1.configurationSet(configurationValue: [25], parameterNumber: 11, size: 1).format(), //configure for momentary switch 2.5secs
zwave.configurationV1.configurationGet(parameterNumber: 11).format()
],100)
}