@davidgraeff
When using a large number of Homie devices, OH will complain about not receiving the $name property. If I restart the Homie controller which will resend all the Homie device info, OH recognizes the devices. My guess is that the timeout waiting for the $name property is too short.
That's the case. The idea is to start/reset the timeout each time a useable value got received to prevent those kind of errors. I didn't come to implement this yet though
This can be closed! :+1:
I still have this issue, for me the problem is not solved.
The timeout seems to be far too low. I have 15 homie devices and if I reboot openhab most of them are still displayed as offline, with the same error message.
I have to restart my homie devices - sometimes 5 or 6 times - until openhab recognizes them again as online.
The problem happens by me also in 2.5.3. And the $name is retained.
Agree, I am still seeing this issue in 2.5.2. I have a little over 400 Homie devices.
When I restart OpenHAB it continues to discover/enumerate Homie devices for 5 or more minutes. Compared to MQTT Explorer which populates the Homie tree in a second.