I have a couple devices I’m seeing that are constantly spamming my V2 hub causing all devices to disconnect and reconnect…
Govee String Lights, Govee Up/Down Lights, Zooz dual switch
The Govee lights run on Matter, and the Zooz switch is using the recommended Edge Driver from Zooz.
I’m seeing constant updates in history for hue and saturation on the Govee lights, and multiple reports (power, energy, amp, voltage) on the Zooz switch (even though I’ve set it to not report frequently)
I think the problem started after incorporating the Govee lights in though. Since those lights use Matter, is there a custom Edge driver for that to keep it from constantly reporting and causing the disconnects?
Some Matter devices, especially those running earlier Matter versions like 1.0 to 1.3, are prone to flooding the hub with reports and they would report everything when they only need to report one or two attributes.
If the report flooding is too pronounced, the driver may even crash and restart, and now that SmartThings uses a single thread for the events and native handlers it may even impact other drivers or devices, but this is a supposition.
SmartThings does not allow Matter drivers to change the reporting interval and, until Matter 1.4, the specification didn’t address the issue introducing the “quiet reporting” to prevent floods.
Would be great to know:
- Matter version the lights are using, this may not be too easy to know.
- When you change the brightness level in one of those spamming Govee lights, let’s say pick 10% and then change to 100%, how many brightness levels appear in the history? Just one (the final 100%) or multiple (11%, 12%, etc.)?
- Do hue/saturation reports in the history appear when not interacting with the lights? Did they appear when changing the brightness?
- Were you using animated / dynamic colour modes in Govee app or the hue/saturation values in the history are with a static colour? If the colour did not change, even if it emitted a hundred events you would not see them in the history since it only reflects changes. Is the history “repeated”, like if it was flip-flopping?