dev:219 2026-03-21 07:04:16.307 AM info master fan was turned on
dev:219 2026-03-21 07:03:14.156 AM info master fan was turned off
dev:219 2026-03-21 07:03:13.431 AM info master fan was turned on
dev:219 2026-03-21 07:03:12.930 AM info master fan was turned on
dev:219 2026-03-21 07:03:12.418 AM info master fan was turned off
dev:219 2026-03-21 07:03:11.917 AM info master fan was turned off
dev:219 2026-03-21 07:03:00.586 AM info master fan was turned on
Here is a snapshot of a log that includes a failure episode. Sorry, the forum allows me to embed an image and then rejects the post. I have this as an image if I could do anything with it.
At the bottom is an event that starts the episode and represents a clear failure of the system. The fan is OFF but Hubitat thinks it is ON. Why that happened is not clear in the log.
The user then submits a "toggle" of the device through a dashboard. Hubitat thinks the device has turned OFF but it was already OFF and turned ON instead. The second clear failure of the system, appearing as a toggling failure.
Then precisely the opposite occurs, another "toggle" through the dashboard results in Hubitat again getting it wrong. Hubitat says it is turned ON but it turns OFF instead. Third failure of the system, again a toggling phase error.
Then, 700ms later Hubitat corrects the bad device state and the episode ends. Why? Don't know, probably a message from the device.
60 seconds later, while the device is off and the fan is entirely motionless, the last event shows another failure episode starting. This brief log documents 4 clear failures of the system. Who's to blame? Don't know, but it all APPEARS to be Hubitat toggling out of phase. It is reasonable to think that the problem here is firmware inside the switch, but I cannot see enough to know that.
What I do know is that the system is fragile and that is at least partly Hubitat's fault. What we see here is poor design and a lack of concern for root cause and system improvement, along with some hubris and contempt, honestly.
Some people here have helped and I appreciate it. Zooz has dismissed my problem as "user error". I am confident that MY problem will be solved with device swap, but the design weaknesses here remain. There really isn't any explanation for how an idle, open switch with no dynamic load causes the first and last events to occur. I think that should interest Zooz and Hubitat, it apparently does not. We know a device is used out of spec, but NOT when the failure actually occurs. An unpowered device presents no load.
I will also note that I am a 20+ year veteran embedded systems programmer who has written literally every aspect of the kinds of software that exist here. Programmers know that the most important things are good descriptions and having problems that are reproducible. This problem is trivially reproducible, Zooz has already told me they aren't interested.