Candeo C210: Add disableDefaultResponse to resolve command timeouts #10474
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
The Candeo C210 dimming plug does not send ZCL default response acknowledgments after receiving
commands (on/off, brightness). This causes Zigbee2MQTT to wait for the full 10-second timeout
on every command before processing the next one, resulting in:
Error: ZCL command ... timed out after 10000mserrors in logsThe device does execute commands correctly and reports state changes via attribute
reporting, but never sends command responses.
Solution
Add
meta: {disableDefaultResponse: true}to the C210 device definition. This tellsZigbee2MQTT to not wait for command acknowledgments from this device, allowing commands to
execute immediately.
Testing
Tested on C210 hardware (firmware 0.0.0, date code 20241204):