Problems while migrating to Z2M

Hello,

I just changed from ZHA to Z2M today and so far it seems promissing, however there are 2 things that I have yet to figure out.

The first problem is that groups created in Z2M are not shown as entities in Home Assistant.
Every normal device is synced to Home Assistant over Mosquitto with no problem, but the groups just won’t show up, what am I doing wrong ?

The next problem is about devices that seem to be listed as compatible, yet are marked as “unsupported” when trying to connect them to my Zigbee network.

The first problematic device is this plug from Sonoff. When connecting it to the network, the following error message gets logged:

Device '0x00124b0024c17f2a' with Zigbee model 'S26R2ZB' and manufacturer name 'SONOFF' is NOT supported, please follow https://www.zigbee2mqtt.io/how_tos/how_to_support_new_devices.html

The next device that causes problems is this smart button from Silvercrest:

Device '0x50325ffffe927478' with Zigbee model 'TS004F' and manufacturer name '_TZ3000_rco1yzb1' is NOT supported, please follow https://www.zigbee2mqtt.io/how_tos/how_to_support_new_devices.html

I am wondering why that is especially since they are officially supported in the docs.

Also is there no standard “Mode” for a Button ?
Coming from ZHA most devices worked out of the box without customization, but it seems that with Z2M every Device needs to have a quirk in order to work properly.

That seems a little bit backwards since obviously if you need to support every device with its own quirk you can never support every new device on time in contrast to just having one “quirk” that works with every standard switch without having to be specifically made for that device.

Thanks in advance.

Try re-pairing those two devices, close to the coordinator if possible.

Also what version of z2m. Current is 1.26.0-1

Repairing doesn’t work, however my Z2M is on Version 1.18.1-1 for some reason.

I did a fresh install today, how can it be so outdated ?

Edit: seems like somewhere around 1.18 the url for the repo changed and the old url was still up with the old version.

Works now, thanks for the quick help !

Yes the repository did change.

As for your question about “quirks” - as I understand it both ZHA and Z2M allow for non standards compliant devices - they kind of have to because retarded manufacturers keep doing it.

With ZHA these are called quirks and are handled by the underlying library zigpy. I guess the quirks make their way into zigpy and thus HA. There are new quirks being added all the time as manufacturers keep making non complaint hardware.

With Z2M they are called “external converters” and are handled by an underlying library called zigbee-herdsman-converters. If you develop an external converter there is a high chance it will get added to that project and thus supported by Z2M. There are new converters being added all the time as manufacturers keep making non complaint hardware.

It seems to me that Z2M is quicker to get new converters incorporated than ZHA is to get new quirks. But I am no real expert. I went for Z2M as it seemed to be an on the go project, and I have never seen the need to try ZHA. Z2M is better documented IMHO.