-
Notifications
You must be signed in to change notification settings - Fork 179
New issue
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
Dynamic change of attributes and/or features (CON-1134) #912
Comments
@jzwyssig You cannot alter the attributes/features after your endpoint is enabled. If you want to add new functionality to a existing light you should enable the attributes/features before matter starts. If you want to add new attributes/features after matter starts you can always use |
@jadhavrohit924 thank you but I think you misunderstood me. I call
Problem: The Homekit UI does not update accordingly. |
Did you change the feature map to add MSL? If you already had MSL set, you shouldn't have. It should only be set if LongPress is implemented. |
Those probably should have been marked Fixed in the spec. They are hardware properties. |
@jzwyssig Is this still an issue? If so, can you please update me? |
Is it feasible to dynamically alter an attribute? For instance, let's take a color temperature light that's already paired. Through an OTA update, I add the capability to adjust the color temperature range. In esp-matter, I set ColorTempPhysicalMinMireds and ColorTempPhysicalMaxMireds, which functions well for newly added lights but not for existing ones.
Another scenario: Imagine a generic switch that initially only supports short-press functionality. With an OTA update, I also enable long-press functionality. However, the switch's UI in Apple Homekit doesn't adapt accordingly to support the long-press feature. This adjustment works seamlessly when adding a new generic switch.
I believe this applies to both bridged endpoints and standard nodes with endpoints. I would like to know if there's a way to refresh an existing endpoint without the need to remove and re-add it.
The text was updated successfully, but these errors were encountered: