MQTT Bidirectional Components

I’m reading values from a groov RIO device through the MQTT Engine tag provider. I want to have the ability to change LED states through a component on my screen.

When I bind to the MQTT Engine tag, the bidirectional property on my component is disabled. As a workaround, I duplicated the tags in my default tag provider, and used a tag event script on value changed.

While this does change the value of the MQTT Engine tag in my tag browser, my LED doesn’t change.

Is there a workaround to make this possible? I ran into problems using MQTT Transmission, but am open to exploring that option if it’s a better approach.

Solved. My problem was with components breaking after restoring from a much older version of Ignition. MQTT works fine.