We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The current Arduino Matter library only implements server-side clusters and local device change callbacks. There are no APIs to:
Add controller/client support alongside the existing server APIs:
Matter.getDiscoveredNodeIds()
Matter.getRemoteNode(nodeId)
CLUSTER_FLAG_CLIENT
subscribe(attrId)
subscribeAll()
onAttributeReport(attrId, callback)
poll()
loop()
This would enable true peer-to-peer Matter applications (e.g. an EPD dashboard subscribing to a remote AQI sensor).
esp_matter
esp_matter_binding_create()
esp_matter_cluster_*_client_create()
esp_matter_binding_subscribe()
File → Examples → Matter → matter_lightbulb_callback
Thanks for considering this enhancement!
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Summary
What’s the problem?
The current Arduino Matter library only implements server-side clusters and local device change callbacks. There are no APIs to:
Proposed solution
Add controller/client support alongside the existing server APIs:
Matter.getDiscoveredNodeIds()
)Matter.getRemoteNode(nodeId)
)CLUSTER_FLAG_CLIENT
) on that handlesubscribe(attrId)
orsubscribeAll()
method per client clusteronAttributeReport(attrId, callback)
hook for receiving updatespoll()
or built-in pump to drive the subscribe engine inloop()
This would enable true peer-to-peer Matter applications (e.g. an EPD dashboard subscribing to a remote AQI sensor).
References
esp_matter
component provides these client APIs (esp_matter_binding_create()
,esp_matter_cluster_*_client_create()
,esp_matter_binding_subscribe()
)File → Examples → Matter → matter_lightbulb_callback
is purely for local attribute changesThanks for considering this enhancement!
The text was updated successfully, but these errors were encountered: