You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(@kedars We should probably open the "Discussions" functionality in the GH project, and then make one item there, "Meetings". Or at least this is what the esp-rs folks practice.)
Seems Matter C++ SDK returns empty string instead of UnsupportedAttribute (to be confirmed)
Kedar reported that for him provisioning does work with a Matter C++ SDK device (but then again, that might be because the C++ SDK returns an empty string)
Action: @kedars to check with chiptool the Matter C++ device what exactly it returns for UniqueId - empty strong or not
Action: @kedars to check another optional attribute with the Matter C++ device; if both return default values with the Matter C++ SDK then we should do the same; if only UniqueId returns a default values, we should treat it as a special case, as we do now
The source of confusion here is that the OnOffCluster sample implementation is part of the rs-matter library, while it should be provided as part of the example, to make it clear that users should provide their own one
In a way this is also the way to provision for Wifi
Also the way to provision for Thread
Ivan noted that there is another way for WiFi provisioning (SoftAP with a special name, according to the spec)
Action, @kedars - to check if any company has implemented this ^^^ else it might become optional part of the spec and would not be a widely used feature anyway
Bjoern mentioned that he is looking into Thread support; seems that also is a sub-item of BLE provisioning
Ivan suspects the lack of this is the reason why provisioning with Google controller fails with "device not found" at the end, however Kedar believes this is most likely an mDNS issue (so much easier to fix)
In any case consensus is we need this functionality
Ivan mentioned this would most likely need Exchange in Initiator mode to be supported; Kedar believes it should actually be a long-running Exchange initiated by the controller
Action, @kedars, all: check in the spec if subscription events are delivered over a long running Exchange/Transaction opened by the controller, or (as Ivan believes) each subscription report is a new exchange initiated by the device
Should be relatively easy to implement, now that we are async based
(Not mentioned during the discussion) After that we probably need another roadmap item - "Consolidate most of exchange logic in ExchangeMgr"; also related to Notifications on Subscription #35 ^^^
Not one of the top 3, but maybe still important; Kedar explained this is the vehicle for delivering notifications of a type "new fabric was provisioned", which might be important
Action, @kedars - check if this part of the spec is actually implemented by anybody
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
(@kedars We should probably open the "Discussions" functionality in the GH project, and then make one item there, "Meetings". Or at least this is what the
esp-rs
folks practice.)CC: @jasta @MabezDev @jessebraham
Overall: Intro, availability of folks
Did a review of the existing issues / errors:
Provisioning with Amazon Alexa fails with Invalid Cert error during the Case 3 step #109
Logging updates to improve debugging: adding cluster path information #103
Error when trying to add device to Google Home #102 (also PR #102, #103 #107)
UnsupportedAttribute
(to be confirmed)chiptool
the Matter C++ device what exactly it returns forUniqueId
- empty strong or notUniqueId
returns a default values, we should treat it as a special case, as we do nowIPv6-specific "Host is unreachable" error that exits the matter runtime #100
Expose
rs-matter
's lib asmatter_rs
#108Add feature zeroconf in order to support avahi mDNS registration via zeroconf crate #94
How to actually implement an LED light in onff_light example? #101
OnOffCluster
sample implementation is part of thers-matter
library, while it should be provided as part of the example, to make it clear that users should provide their own oneDid a review of the longer term roadmap; Top 3 roadmap items seem to be:
Commissioning over BLE #41
Notifications on Subscription #35
Message Reliability: Retransmissions #37
Support for Events #36
Beta Was this translation helpful? Give feedback.
All reactions