# MQTT Engine Sparkplug B string reading

**URL:** <https://forum.inductiveautomation.com/t/mqtt-engine-sparkplug-b-string-reading/33398>\
**Category:** Ignition\
**Created:** [March 25, 2020, 2:42pm UTC](https://forum.inductiveautomation.com/t/mqtt-engine-sparkplug-b-string-reading/33398 "2020-03-25T14:42:40Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![serz2](https://avatars.discourse-cdn.com/v4/letter/s/d07c76/32.png) [@serz2](https://forum.inductiveautomation.com/u/serz2)\
**Post date:** [March 25, 2020, 2:42pm UTC](https://forum.inductiveautomation.com/t/mqtt-engine-sparkplug-b-string-reading/33398/1 "2020-03-25T14:42:40Z")

</div>

Hello,

I test MQTT Engine in Ignition 8 to read tags from PLC. PLC runs OPC UA server and is connected to MQTT bridge, which converts OPC UA to MQTT. Bridge is Weintek cMT-G04.

I use RabbitMQ broker, so Ignition reads tags from it, not directly from the bridge.  
Ignition reads numerical and boolean tags very well, but when I publish string from bridge, Ignition reads it as Short, and some random number is assigned, 51 in my case.

So I wonder if it is possible at all to transfer strings through MQTT Sparkplug B in Ignition or the problem is in broker or bridge?

Thank you.
