Koenkk / zigbee2mqtt

Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨
https://www.zigbee2mqtt.io
GNU General Public License v3.0
12.12k stars 1.68k forks source link

Useelink SM-AZ713 doesn't 'check-in' with the coordinator periodically? #23931

Closed RobLeighton67 closed 1 month ago

RobLeighton67 commented 2 months ago

What happened?

Using 240315 firmware Sonoff Dongle P (external antenna) on 1.40.0 Z2M - on a Pi Zero with node.js 20.17.0. Useelink SM-AZ713 succesfully joined and configured by Z2M. LQI a healthy 108. The device reports its state if manual button to change valve position is pressed, however there is no other incoming communications from the device (waited 48 hrs) - usually Tuya devices at least send sw version periodicaly, say daily.

What did you expect to happen?

I would expect the device to check in periodically, just to confirm continued presence.

( Is there a datapoint perhaps that needs Reporting configuration? The actual device handling in Zigbee-Herdsman-Converters/tuya.js is pretty minimal. Of course it could be device firmware )

How to reproduce it (minimal and precise)

Add SM-AZ713 valve to z2m installation running 1.40.0

Zigbee2MQTT version

1.40.0

Adapter firmware version

20240315

Adapter

Sonoff USB Dongle 3.0 (CC2652 version)

Setup

Cmd line Linux installation on Pi Zero.

Debug log

No errors in the log , just no untriggered incoming messages fron the device.

RobLeighton67 commented 1 month ago

Update from the manufacturer - Shenzhen Xenon Industrial :

The following are fedback from our team as below; 1/ “should the device send a message to Gateway (for example a current software version message) at least once a day”, ==>>"Gateway Request" instead of "Device Send"; 2/ The method of keepalive will be Device Send if the power supplied by battery, if the power supplied by DC or AC power, it should be Gateway Request.

So there you go - only polling for a mains device, even thouigh it could easily do keep alive itself, a bit upside down if you ask me!