Can’t get HA to expose a rollershutter entity for a Shelly 2PM Gen4 under Zigbee

There are 2 ways to integrate a Shelly 2PM Gen4 Zigbee to HA, either through ZHA or as a Shelly device. Interestingly, this can be done simultaneously.

However, while it works great as a Shelly intégration (it is recognized as a rollershutter in my case), ZHA defaults to controling shutter tilt (which fails with an error). I can’t figure out how to fix this.

Here goes with ZHA intégration:

And here goes with Shelly intégration:

Interestingly, there is 1 Shelly device out of 5 Where ZHA gets it right, but I can’t tell the configuration difference.

The error looks like this:

Enregistreur: homeassistant.components.websocket_api.http.connection
Source: components/websocket_api/commands.py:317
intégration: Home Assistant WebSocket API (documentation, problèmes)
S’est produit pour la première fois: 21:46:18 (1 occurrence)
Dernier enregistrement: 21:46:18

[281471392510688] Error during service call to cover.open_cover_tilt: Failed to open cover tilt: <Status.UNSUP_CLUSTER_COMMAND: 129>

Any ideas anyone?

I’d rather go full Zigbee than relying on Wifi. No point in using this more expensive type of Shelly device otherwise.