Hi,
I am trying to set a mqtt device that conforms to the homie specification. I added the thing by using the MQTT binding and adding a MQTT broker. The thing was autodiscovered and items were automatically created (using simple mode item linking).
I have this error in the openhab.log:
2019-06-30 15:32:01.100 [WARN ] [ore.common.registry.AbstractRegistry] - Cannot add “StringItem” with key “mqtt_homie300_bd43a1cd_kuromaru_gate#command”: The specified name of the item
‘mqtt_homie300_bd43a1cd_kuromaru_gate#command’ is not valid!
java.lang.IllegalArgumentException: The specified name of the item ‘mqtt_homie300_bd43a1cd_kuromaru_gate#command’ is not valid!
at org.eclipse.smarthome.core.items.ItemUtil.assertValidItemName(ItemUtil.java:84) ~[?:?]
at org.eclipse.smarthome.core.internal.items.ItemRegistryImpl.initializeItem(ItemRegistryImpl.java:177) ~[?:?]
at org.eclipse.smarthome.core.internal.items.ItemRegistryImpl.onAddElement(ItemRegistryImpl.java:225) ~[?:?]
at org.eclipse.smarthome.core.internal.items.ItemRegistryImpl.onAddElement(ItemRegistryImpl.java:1) ~[?:?]
at org.eclipse.smarthome.core.common.registry.AbstractRegistry.added(AbstractRegistry.java:179) ~[?:?]
at org.eclipse.smarthome.core.common.registry.AbstractRegistry.addProvider(AbstractRegistry.java:391) ~[?:?]
at org.eclipse.smarthome.core.internal.items.ItemRegistryImpl.addProvider(ItemRegistryImpl.java:391) ~[?:?]
at org.eclipse.smarthome.core.common.registry.AbstractRegistry$ProviderTracker.addingService(AbstractRegistry.java:128) ~[?:?]
at org.eclipse.smarthome.core.common.registry.AbstractRegistry$ProviderTracker.addingService(AbstractRegistry.java:1) ~[?:?]
at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) ~[?:?]
at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870) ~[?:?]
at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[?:?]
at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) ~[?:?]