-
Notifications
You must be signed in to change notification settings - Fork 62
Changing $homie value #212
Copy link
Copy link
Open
Description
In 6d852df the convention was updated with:
The following MQTT topics must remain unchanged when a device is in ready, sleeping or alert state:
Any device attributes except $name and $state
The $properties attribute of any node
Any attribute of any property except $name
However, the convention also states:
Homie controllers must by default perform auto-discovery on the wildcard topic "+/+/$homie".
My first reaction would be to add $homie to the list of device attributes that cannot be changed when a device is in ready, sleeping, or alert state. However, I believe the intent is that publishing to $homie (regardless of $state) triggers a "re-discovery" since the protocol version may have changed. In any case, consider adding some clarification to the convention, either in both sections mentioned above, and/or something like:
Publishing to a device's $homie attribute will trigger a rediscovery by Homie controllers, so it is recommended that devices disconnect or enter the init state first.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels