I have and use an IBT-6XS with the MQTT Open Gateway. While it functions extremely welll I have noticed that the channels are not correct on the data returned from the MQTT Open Gateway when compared to the channels indicated on the actual device display. What I see is as shown here:
Device Channel MQTT Indicated Channel
Device Channel 1 = MQTT Displayed Channel 2
Device Channel 2 = MQTT Displayed Channel 3
Device Channel 3 = MQTT Displayed Channel 4
Device Channel 4 = MQTT Displayed Channel 5
Device Channel 5 = MQTT Displayed Channel 6
Device Channel 6 = MQTT Displayed Channel 1
Not urgent but if this could be corrected in the next build / release.
Could you post an example MQTT message of your IBT-6XS?
As this has been tested with other IBT-6XS devices when it was implemented, I’m wondering if this might be an exceptional case of a wrongly wired unit for you.
Device Channel 1 should be “tempc“ in the JSON, with Device Channel 2 “tempc2“ and so on …
I use this with Home Assistant. I do not believe that I did anything special to configure this when I set it up a couple years ago and I accepted what came from the OpenMQTT Gateway. I also had the same device reporting through my ESPHome devices where the input numbers were correct. So after I got your message I simply renamed (changed the friendly names) for the entities from OpenMQTT to their proper values and things present properly now. It appeared that the values were shifter by one as noted in my original message but maybe I messed that up when I set it up???