Fixing SMLIGHT SLZB-06M Zigbee Coordinator for Zigbee2MQTT
I recently bought a new Zigbee Coordinator after my old SONOFF ZBDongle-P was damaged in an accident when my knee caught it while it was plugged into the front USB port of my server. Wanting to avoid the same situation again I decided to purchase the SMLIGHT SLZB-06M to replace it after a recommendation from a friend. I liked that it gave me the choice to serve the coordinator either over USB or TCP. Decoupling the coordinator from the server did give me plenty of flexibility in the future to where I could put my server without impacting the Zigbee network.
While it was advertised as plug and play, I found that I still needed to take a few steps to get it working with Zigbee2MQTT. The deprecated EZSP driver functions but the recommended Ember driver does not. If you find yourself with this coordinator you can test this out of the box by setting adapter: ember in your Zigbee2MQTT configuration.yaml. If Zigbee2MQTT will not start change the configuration.yaml to adapter: ezsp. If Zigbee2MQTT starts with the EZSP adapter set in your configuration you’ve identified that the SMLIGHT SLZB-06M needs a firmware update.
To perform the firmware update the SMLIGHT SLZB-06M provides its own admin console on your network if your coordinator is connected to the LAN. Once you’ve accessed the admin console via its IP address on your network navigate to Settings and Tools and then Firmware update. Click the Check for Zigbee updates button. Under the Zigbee Coordinator section you want the installed firmware version to be 20250220 or later. If it is not at that version click the Flash Zigbee Coordinator 20250220 button. This process usually takes a couple of minutes. Once completed set adapter: ember in your Zigbee2MQTT configuration.yaml. Zigbee2MQTT should start up now and you can go through the process of pairing your devices again.