Replies: 2 comments 2 replies
-
Finally I have tried the "old method" of "fromZigbee" and "exposes" instead to use the "extend", and it seems to work:
There is no "refresh" button, so the problem has gone. The binded endpoints allows to get the updates in NRT, so it can be fine. The only that I still suspecting is that maybe the original problem is related with the ESP32 device, because when a predefinided cluster is used it manages all the required things to make it work, and maybe to register the cluster into another list of "Callable Clusters" is part of that things (I don't know how it really works behind the scenes). The custom clusters are just basic clusters and maybe doesn't have such things to manage the "refresh" button. Then the "cluster not found error" is just a symptom and should be solved in the ESP32 side. Any information is welcome :) Best regards |
Beta Was this translation helpful? Give feedback.
-
You can just define them from your external converter and use then by name. E.g. #23563 (comment) |
Beta Was this translation helpful? Give feedback.
-
Hello,
I am trying to make my custom device using an ESP32C6 module which supports Zigbee. With the standard clusters everything works fine and even I was able to manage some switches there. The problem for me comes when I try to use custom clusters ID, which instead to use a "name" uses an ID.
The problem is that my device exports those clusters without problem:
but when I try to use those clusters on the Zigbee2MQTT application, the I receive this error:
My definition file is the follow:
Ironically, the application is receiving the updates:
but the "refresh" button is not working and it always gives the same error, and I am not receiving all the clusters updates (for example the Chloring cluster data is lost).
The reason to use custom ID clusters is because the ESP32 zigbee implementation doesn't supports for now the standard PH and Chlorine clusters, so I had to use it. for sure I am doing something wrong with the device definition, but I was not able to find a nice guide. Even maybe I have done anything wrong with the ESP32, but it's strange that is receiving part of the data.
NOTE: I have tried to set the endpoint in the definition too. Same error.
Best regards and thanks!
Beta Was this translation helpful? Give feedback.
All reactions