VZM36 binding to VZM31-SN

I am trying to bind a VZM31-SN to a VZM36 canopy module.
I am using Home Assistant (ZHA)
VZM36 firmware is 0x04010101
VZM31-SN firmware is 0x01020212

I assume these are the latest firmware for each. I cannot find any good info on firmware for the canopy module, and have tried to force the switch to update.

Eventually I found this documentation on how to do the binding (why isn’t this linked from the VZM36 manual?).
But I do not have an Endpoint 3 on the VZM31-SN switch.

Do I have the right firmware?
How do I find the human-readable firmware version? Is there documentation mapping the hex code to a readable version number? Or is there a setting in HA that I need to change to show it in the UI?

If this is the right firmware for each, why isn’t there an Endpoint 3 available for binding?
How can I debug this?

Update: I confirmed the VZM31-SN switch is on firmware 2.18 by reading sw_build_id (id: 0x4000) attribute. Anyone know how to show this in the Device Info as shown in the last image in this article?

But I do not have an Endpoint 3 on the VZM31-SN switch.

EP3 came with a firmware update. If you had the switch installed before EP3 was added, you’ll have to do a reset on the switch and re-join the network for it to show up.

OK, it requires a full exclusion, reset, and re-inclusion to get the new endpoint?

Thank you. Removing the switch from ZHA and re-adding it worked. Once that was done, the rest was easy.

1 Like