Shelly Gen4 zigbee mode?

Hi,

I stried to put my new Shelly 1PM mini Gen4 into Zigbee mode today, without any success. According to the manual, one should “push the reset button 5 times”, but that doesn’t seem to work. This is what I tried:

  • Pushing the reset button 5 times. Tried various speeds.
  • Pushing the reset button 3 times after I pushed it 5 times. (Since the manual says to do so if the device isn’t discovered.)
  • I tried the above both with the Matter feature enabled and disabled.
  • Updated the firmware to 1.6.0 beta 2, and retried the above.
  • Performed a factory reset (keep reset button pressed for 10 seconds) and retried the above.
  • I used the diagnostics console of the Shelly web interface and was able to confirm that the button pressed do get registered by the device.

Does anyone else managed to get the device in Zigbee mode?

How do you know it didn’t go to the Zigbee mode?

  • If I understand the description well enough, it should reboot into Zigbee mode. On a couple of occasions I had the diagnostics console open on my laptop, and I noticed it didn’t reboot.
  • Zigbee2MQTT didn’t discover any new device, although I put it in join mode every time. There are multiple other Zigbee devices nearby, so I’d expect discovery wouldn’t be a problem from the Zigbee-network’s point of view.

There was an issue that you cant toggle zigbee / matter with the beta, it was mentioned in the shelly forum. Try to update to v 1.61 and open the web portal of the shelly, then press 5 times and you will instantly know that the change happens when the webportal tries to reconnect.

I gave up on the zigbee for now because you cannot use the switch as zigbee switch, only the output itself…

You can’t change mode to Zigbee by reset button with beta firmware. You need to update to firmware 1.6.1.

So the input is not available via Zigbee? That’s a no-go for me as well then. I’ll keep it on WiFi then.

How would I do that? If I use the “Check for updates” feature, it doesn’t find any updates… I also looked online, but I can’t find any links to firmware files I could use to manually update.

You have to wait, the update is not available for every device at the same time.

But… you can try to install the alternative update 1.6.0 beta 2. The alternative update means that Zigbee is enabled by default.

It’s still not clear to me whether Zigbee and WiFi will work alongside each other. The manual only says that the “access point” will be disabled when Zigbee is disabled. Does that mean that it will still be able to connect to my WiFi network when I enable Zigbee?

Yes, WiFi and Zigbee work in the same time. Bluetooth is disabled when Zigbee is enabled.

Thanks, I’ve upgraded to the “alternative” firmware. I now have Zigbee functionality. And I can confirm that there’s indeed no Zigbee-representation of the input contact.

How would that work??
Yes I can access the device via WiFi when in Zigbee mode, however all entities which have been setup initially (when in Matter mode) are unavailable and becoming only avialable, when back in Matter mode. So config via WiFi when in Zigbee mode: yes. But using over WiFi when in Zigbee mode: no
At least thats what I discovered…

No, you’re wrong. You can configure the device via Shelly integration and via ZHA integration and entities from both integrations are available all the time.

You can also use the Shelly integration and the Matter integration at the same time and entities from both integrations will be available.

Oh yes just retested this, it works. Must have been a hickup on my system when I initially setup this.
Even better for me, no need to open the wall outlet to change to Zigbee when the Switch support for Zigbee is here, I can just leave it in Zigbee mode now :smiley: I really hope they’re going to add this soon…

Just to reinforce other reports. Two days in and I can’t seem to switch to zigbee mode. Updated firmware, factory reset, unpaired with HA, and still nothing. I have probably pressed the button 300 times with no luck. I love shelly, and they have a ton of equity with me, but this is a bummer.

Edit: I followed this procedure and it worked. Added to wifi network and HA; updated firmware to 1.6.1; pressed button 5 times (didnt really get indication of anything happening); went to HA to configure bluetooth settings (said it was impossible because it was a zigbee device); then pressed button 3 times; added to Z2M; celebrated.

I don’t need zigbee or matter, I stick to WIFI but need BT Proxy. I have two new 1PM4Gen. After upgrading to 1.6.2 one of them changed to zigbee even both of them had disabled Matter before the upgrade. I wouldn’t care since ZB is disabled anyway, but unfortunately BTProxy comes with error on the ZB one and the script doesen’t start. Switching back to Matter via multiple factory resets didn’t work…

Uncaught Error: Cannot read property ‘isRunning’ of undefined
10:23:05
at if (!BLE.Scanner.isRunning()) {

BLE is disabled when Zigbee is enabled. You need to change mode to Matter. Factory rest will not change a mode from Zigbee to Matter.

Not quite right.

To get Zigbee working up to firmware 1.6.1 you had to install the “alternative firmware” offered in the Web UI. I did this at v 1.6.0 AND turned on automatic updates.

The update to 1.6.1 installed the main firmware again which in turn activated Matter and used the stored settings from the last time the device was running Matter firmware (turning my face into the largest question mark in the room). Upgrading the device with the alternative version (1.6.1 again) found the stored Zigbee settings but kept the basic setup from its time as Matter device.

I guess Shelly will have some work to do to get all the little problems out…

Btw.: My devices set to Zigbee mode also lost the WLAN AP abilities (and thus the range extender).