Item change: via binding *AND* MQTT

I have a TP-Link HS100 outlet, which I’d like to control via the tpsmartlink-binding and mqtt. So I configured the item like this:

Switch	HS100	"HS100 Status"	{ channel="tplinksmarthome:hs100:home:switch",mqtt=">[mqttcottage:hs100/POWER:command:*:default],<[mqttcottage:hs100/POWER:state:default]" }

If I change the item via UI, it sends out the respective state via mqtt and the outlet toggles accordingly. If I send the mqtt-message, the item itself changes, but the outlet won’t change. What’s wrong here? :wink:

I don’t know but I know the special autoupdate binding (you don’t have to install it, it is a default) does something with this. Try adding autoupdate=false or autoupdate=true and see if one of those makes a difference.

https://docs.openhab.org/configuration/items.html#exception-autoupdate

Beyond that I’m out of ideas. I usually avoid linking multiple bindings in the Item like this because they are so hard to debug.

I figure. I’ll have a separate proxy item for the MQTT updates. Spares me some headaches…