I just updated to 2.2.4 and was excited to see Sonoff SNZB-01 buttons now supported under drivers, something I was trying to figure out a workaround for (I'm a hubitat newbie).
Problem is, I still can't get them to respond.
They are detected fine now and add as a device but seem completely unresponsive and don't show a 'Last Activity' time (presumably as there hasn't been any).
This is what the log says: sys:12020-11-17 04:58:52.698 pm infoCreated Zigbee Device Sonoff Zigbee Button Controller
dev:1222020-11-17 04:58:52.695 pm errororg.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'zdo bind 0x236E 1 1 0x0006 {00124B001F44E3CF} {}' with class 'org.codehaus.groovy.runtime.GStringImpl' to class 'java.util.List' (configure)
also the battery reporting isnt working properly. Noting is showing in the states on the device page, but events page shows an event for 100% and Hubit device watchdog shows -999.
Ill turn on logging as see it captures something
dev:2402020-11-24 07:44:41.106 am errorgroovy.lang.MissingMethodException: No signature of method: sonoffZigbeeButton.checkPresence() is applicable for argument types: () values: [] (checkPresence)
Have you been trying different drivers?
If you have tried markus's driver with presence then this could be the reason why.
Scroll down to the bottom of the device page and see if there is any scheduled jobs there.
Just to confirm, are you using the HE in-built driver?
I assume you had tried markus's driver with presence.
To get rid of this you need to change the driver to markus's "Zigbee - Generic Tool Box".
When changed click on the button, I think this is correct, cancel schedules. (or something like it).
Refresh the device page and scroll down to see if the scheduled jobs have gone.
Now change back to the in built HE driver.
This should stop the error.