-
Notifications
You must be signed in to change notification settings - Fork 82
Description
Team
I have defined my GenericMQTTThing in OH UI but when i look at the openhab.log, i get this :
2025-07-10 15:24:28.067 [ERROR] [nal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.mqtt.generic.internal.handler.GenericMQTTThingHandler@6041d430': Topic [tuya/bf6efexxxxxxxxxx/X2A#{aHMEH+|RTwI/192.168.1.235/command] must not contain multi level wildcard (#), found at index 31.
at com.hivemq.client.internal.mqtt.datatypes.MqttTopicImpl.checkNoWildcardCharacters(MqttTopicImpl.java:141) ~[?:?]
at com.hivemq.client.internal.mqtt.datatypes.MqttTopicImpl.checkWellFormed(MqttTopicImpl.java:113) ~[?:?]
at com.hivemq.client.internal.mqtt.datatypes.MqttTopicImpl.of(MqttTopicImpl.java:60) ~[?:?]
at com.hivemq.client.internal.mqtt.datatypes.MqttTopicImpl.of(MqttTopicImpl.java:45) ~[?:?]
at com.hivemq.client.internal.mqtt.message.publish.mqtt3.Mqtt3PublishViewBuilder.topic(Mqtt3PublishViewBuilder.java:60) ~[?:?]
at com.hivemq.client.internal.mqtt.message.publish.mqtt3.Mqtt3PublishViewBuilder$Default.topic(Mqtt3PublishViewBuilder.java:107) ~[?:?]
at org.openhab.core.io.transport.mqtt.internal.client.Mqtt3AsyncClientWrapper.publish(Mqtt3AsyncClientWrapper.java:88) ~[?:?]
at org.openhab.core.io.transport.mqtt.MqttBrokerConnection.publish(MqttBrokerConnection.java:828) ~[?:?]
at org.openhab.binding.mqtt.generic.ChannelState.publishValue(ChannelState.java:420) ~[?:?]
at org.openhab.binding.mqtt.generic.AbstractMQTTThingHandler.handleCommand(AbstractMQTTThingHandler.java:154) ~[?:?]
As you can see, the local key == "X2A#{aHMEH+|RTwI" and that seems to break everything. How can this be fixed ?
Many thanks
Regards,
Abel