Fan Canopy Modules Unavailable After Power Disruption

Over the past few months, I’ve installed 10 VZM36 fan canopy modules controlled by VZM35-SN fan switches; love them. Coordinator is Sonoff Dongle-P with flashed firmware; ZHA in Home Assistant.

Yesterday, we had a storm that caused power fluctuations; never went out, but jittered a few times.

All 10 canopy modules are now off the network; unavailable.

I powered off the coordinator for 60 minutes and they would not reconnect; I power cycled the mains feeding the modules; I took the switches off “Smart Fan” and reset them - trying to get the canopy modules to wake up and connect - but, they will not.

I can get them back by re-adding them in ZHA; but I’m having to re-do the Zigbee bindings because apparently the group sees them as new entities.

I have 137 other devices on the network; nothing else dropped off yesterday; just all 10 canopy modules.

Has anyone else experienced this? Any suggestions on getting them back on the network without re-pairing?

Thanks!

I’m having the exact same issue for the same reason, beryl came through Here and there was no power for about 3 days. but since i’ve had power the module is unavailable. the blue 2-1 switch it’s working with is powered on and present within Hubitat though. guess I really hope that this isn’t a common symptom. if so I definitely can’t see myself buying anymore of these if they’re this sensitive to power disruption.

Try powering off the canopy module for about 5 minutes and then powering it back up.

My beta unit had done this once randomly and I was going through the factory reset process when it started working again. No other occurrences in the past 7 months (I have 4 of these running).

Cc @EricM_Inovelli - seems identical to that incident I had a few months back that we discussed.

Hi Rohan,

Thank you for responding.

I have three canopy modules on a screen porch where the Zigbee signal is moderate to weak. So, I installed a cutoff switch on the mains before the fan switch and the run to the fans in case I had to do resets often. All of the other canopy modules are on runs where I’d have to throw household breakers. I did try cutting the power for 10 minutes on the modules on the screen porch where I had the cutoff switch - and, it did not help.

That being said: All modules were awake and in pairing mode after the outage. I did not flip breakers on the others and they repaired fine. Just a bit time consuming to re-add them all and then re-do all of the bindings.

In my situation: The power did not stay off. The power went off and then right back on two or three times; my modules may have go into pairing mode due to the quick on/off; that’s the only explanation I can think of.

So it’s possible that the power outages managed to factory reset them, but that seems difficult to do. Here’s the factory reset procedure:

Based on them all being in pairing mode, it sounds like that’s what happened.

I believe there is also a factory reset method where you toggle the circuit breaker 5x on and off (in addition to the timed method).

Bindings are from the switch side though so you shouldn’t have to redo those after joining right? Especially if you re-add to the hub without deleting them first (so the Zigbee pairing is just re-established on the same device).

Config parameters would need to be re-done though.

Hi Eric,

Thanks for following up.

When the modules repaired, the binding did not carry over.

Once re-paired: The modules were no longer in the Group (in Home Assistant). All of my Groups contined only the Fan Switch, no controllers. Home Assistant did recognize the modules as existing entities when re-paired. While I don’t have records of previous Zigbee Network IDs, I’m assuming that a new ID must have been assigned upon re-pairing.

Once re-paired, I did try the Screen Porch Controller Group via physical button push on the switch itself and they modules did not respond.

So, somewhere along that process, the binding was lost.

If the bindings were from the switch to a group that makes sense. Each device in the group keeps track of what group it is in so when the canopies got reset, they would have to be re-added to the group.

1 Like

Yep, that does make sense now.

I have one VZM36, one VZM35, and multiple VZM31, VZM30 on a circuit.

I had to do some work on this circuit today so I turned off the breaker. When I turned it back on, the VZM36 abruptly left the Zigbee network on its own:

[2025-12-28 20:04:29] warning:  z2m: Device 'bed-fan' left the network

This is the only device that had problems. I did not rapidly toggle power to this circuit (although I’d expect that any mains-powered device should be robust to rapid fire interruptions, as happens during a storm).

The VZM36 is running firmware 0.4.01-0.1.01 from 20240311. zigbee2mqtt was not able to find an OTA update available.

The VZM36 is not easy to access (it’s in a junction box in the attic) so I didn’t go up there and press any buttons. I turned off power again for a minute and then turned it back on, and z2m was able to re-pair. The VZM36 reset itself to factory defaults.

It sounds like there may be a product issue here. Any chance someone could investigate?

I realize this is an old thread, but I feel I need to chime in.

I have two VZM36 canopy modules in separate rooms and separate breakers.
One is controlled by a single VZM31-SN dimmer with direct Zigbee bindings, and the other is controlled by 2 VZM31-SNs via group bindings.
They’ve all been working fine with or without the hub until we had a severe thunderstorm two days ago. The power fluctuated off and on a couple of times (but not 6 times), and both canopy modules appear to have been factory reset by the storm. They completely dropped off the Zigbee2MQTT network. I thought they had been fried by the storm, and I was about to climb the ladder, open the canopies, and check the LEDs when I got the idea to just attempt to re-pair them. I turned off the breakers, put Zigbee2MQTT into pairing mode, and turned on the breakers. Both modules were instantly re-paired, and Z2M recognized the IEEE addresses and retained the same names. But the devices lost all configuration changes I had made. I had to change them back to trailing edge dimming, reset all the ramp timings, and, worst of all, re-bind everything.

This is completely unacceptable. I have a rule in my house. All smart devices must work correctly in the absense of a hub. These canopy modules fail that requirement. Without an active hub and a smart home guru present to restore the pairings and bindings, the two ceiling fans are completely dead. That means I have no option but to re-wire these two ceiling fans to their original dumb switches if I ever sell my home. That means if I become unavailable for whatever reason, my wife has to call an electrician to get these two ceiling fans working again.

I have Z-Wave and Zigbee switches and dimmers throughout my house that all work fine after a power outage and they all work fine if I turn off my hub. But these two canopy modules being able to factory reset themselves in a storm is very frustrating. And I have no other option available to control both the light and the fan from a single-gang box wired 14/2. I’m stuck with this suboptimal solution that requires a hub and an expert to restore functionality after a storm.

I’m not asking for troubleshooting help. I know exactly what happened and exactly how to fix it. My fans are working fine like they always have. Without a firmware update that either allows disabling remote factory reset or makes the canopy modules smart enough to be “storm aware,” there is no solution other than what I already did.