My Homie-V3 test device was auto-discovered correctly and working fine (I manually linked the newly created items).
However, after restart, the device is "Online", but communication is ignored by Openhab and any attempt to change state of settable properties results in error:
10:44:46.664 [INFO ] [smarthome.event.ItemCommandEvent ] - Item 'Lab_Log_Loglevel' received command WARNING
10:44:46.704 [INFO ] [arthome.event.ItemStatePredictedEvent] - Lab_Log_Loglevel predicted to become WARNING
10:44:46.739 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'mqtt:homie300:cf9ca1aa:lab_thermo' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): No connection or readOnly channel!
Restart of the Homie device
10:47:00.724 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'mqtt:homie300:cf9ca1aa:lab_thermo' changed from OFFLINE (GONE): Device did not send heartbeat in time to ONLINE (CONFIGURATION_PENDING)
10:47:00.874 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'mqtt:homie300:cf9ca1aa:lab_thermo' changed from ONLINE (CONFIGURATION_PENDING) to ONLINE
10:54:25.145 [INFO ] [smarthome.event.ItemCommandEvent ] - Item 'Lab_Log_EnableDisableLogToSerialInterface' received command OFF
10:54:25.202 [INFO ] [arthome.event.ItemStatePredictedEvent] - Lab_Log_EnableDisableLogToSerialInterface predicted to become OFF
10:54:25.264 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'mqtt:homie300:cf9ca1aa:lab_thermo' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): No connection or readOnly channel!
10:54:25.293 [INFO ] [smarthome.event.ItemStateChangedEvent] - Lab_Log_EnableDisableLogToSerialInterface changed from ON to OFF
No messages are sent to the MQTT broker by openhab, received messages are ignored.
Please note that the device is treated as online, as long as no command is sent to it.
(If it disconnects or is "lost" this is also correctly detected by Openhab)
Also, the channels are no longer configurable after Openhab was restarted once after the Thing and its channels were auto-discovered. Just after auto-discovery it was possible to edit the channel configuration:
Screenshot of PaperUI ("Edit-Pen" missing for channels (same behaviour if device is still seen as "online"):
Screenshot of PaperUI Control (no dropdown with valid Enum values for Loglevel):
PS: A manually added MQTT thing (Homie-2.0, so not auto-discoverable) works fine.
PPS: See also #6823 - this issue happend before the first retart of Openhab after the Homie-Thing was added.
My Homie-V3 test device was auto-discovered correctly and working fine (I manually linked the newly created items). However, after restart, the device is "Online", but communication is ignored by Openhab and any attempt to change state of settable properties results in error:
Restart of the Homie device
No messages are sent to the MQTT broker by openhab, received messages are ignored.
Please note that the device is treated as online, as long as no command is sent to it. (If it disconnects or is "lost" this is also correctly detected by Openhab)
Also, the channels are no longer configurable after Openhab was restarted once after the Thing and its channels were auto-discovered. Just after auto-discovery it was possible to edit the channel configuration:
Screenshot of PaperUI ("Edit-Pen" missing for channels (same behaviour if device is still seen as "online"):![image](https://user-images.githubusercontent.com/5254983/50897427-53d2d580-140c-11e9-95fd-3a1afda50faa.png)
Screenshot of PaperUI Control (no dropdown with valid Enum values for Loglevel):
PS: A manually added MQTT thing (Homie-2.0, so not auto-discoverable) works fine.
PPS: See also #6823 - this issue happend before the first retart of Openhab after the Homie-Thing was added.
PPPS: For completness, log of MQTT communication: