Zigbee garden irrigation device ( Solenoide valve ) not fully supported by ZHA integration

Hi,

I bought this zigbee garden irrigation device ( Solenoide valve ) … Electrovanne et programmateur d'arrosage Zigbee avec mesure - SASWELL [SAS980]

This has been integrated in 2022.7 ZHA integration but the water measurement is not working at all ( no sensor)

Enclosed the log and the screenshot of the device information :

Logger: homeassistant.components.zha.core.channels.base
Source: components/zha/core/channels/base.py:486
Integration: Zigbee Home Automation (documentation, issues)
First occurred: July 27, 2022 at 11:10:56 PM (6 occurrences)
Last logged: 2:45:48 PM

[0x9733:1:0x0008]: async_initialize: all attempts have failed: [DeliveryError('[0x9733:1:0x0008]: Message send failure'), DeliveryError('[0x9733:1:0x0008]: Message send failure'), DeliveryError('[0x9733:1:0x0008]: Message send failure'), DeliveryError('[0x9733:1:0x0008]: Message send failure')]
[0x118F:11:0x0006]: async_initialize: all attempts have failed: [DeliveryError('[0x118f:11:0x0006]: Message send failure'), DeliveryError('[0x118f:11:0x0006]: Message send failure'), DeliveryError('[0x118f:11:0x0006]: Message send failure'), DeliveryError('[0x118f:11:0x0006]: Message send failure')]
[0x9733:1:0x0006]: async_initialize: all attempts have failed: [DeliveryError('[0x9733:1:0x0006]: Message send failure'), DeliveryError('[0x9733:1:0x0006]: Message send failure'), DeliveryError('[0x9733:1:0x0006]: Message send failure'), DeliveryError('[0x9733:1:0x0006]: Message send failure')]
[0xC69F:1:0x0001]: 'async_configure' stage failed: 'uint8_t' object is not subscriptable
[39174:1:0x0001]: 'async_configure' stage failed: 'uint8_t' object is not subscriptable

Please any advice ?
Thank you

There were/are multiple threads on the french hacf pages, try there. The saswell page has one review, stating exactly that…no consumption exposed. You could also try zigbee2mqtt…not something you would like to here but there it seems supported … I would try in a dev-env first
RTX ZVG1 control via MQTT | Zigbee2MQTT

All in all, if the device does not send it, also z2m will not show it

Thanks @vingerha for your answer but some progress in HA Core 2022.8

I want to stay with ZHA so i think i need to write a PR for this problem

Hi,
Did you succeed to get the battery level and/or water flow ?
Can you share your solution if any ?
Thanks.
Cray

Hi @cray19003

No change . A PR has been issued … Zigbee garden irrigation device ( Solenoide valve SASWELL SAS_SAS980) not fully supported by ZHA integration · Issue #76797 · home-assistant/core · GitHub

If a device already have a quirk for ZHA then post a new issue with bug report that includes information + debug logs needed for troubleshooting here → https://github.com/zigpy/zha-device-handlers/issues

It is likely your device was shipped with a different firmware version which has changed the behaviour or attributes and parameters to the existing quirk need to be updated to match that, read → https://www.home-assistant.io/integrations/zha#zha-exception-and-deviation-handling

For deeper information and overview how “quirks” (ZHA Device Handlers) actually work read more here → https://github.com/zigpy/zha-device-handlers/blob/a072ca3a99acc3744e74ef0b9d40d30d86adeead/README.md

FYI, “PR” is the wrong terminology/work to use as “PR” stands for “Pull Request” meaning you have submitted code with a request to commit your code. But you have reported and issue, not submitted code to the zha-device-handlers (zha-quirks) library/project via Git/GitHub… Using the term “PR” would imply you are a developer that will code this yourself and then contribute that code to the needed upstream libary/project by submitting a pull request via Git/GitHub.