Ignition edge(sparkplug message) to hivmq to influxdb

Hello HiveMQ Community,

I hope you are doing well.

I am currently working on an industrial IoT learning project using Ignition Edge, MQTT Sparkplug B, HiveMQ, InfluxDB, and eventually Grafana.

My current architecture is:


Ignition Edge / MQTT Transmission
        → HiveMQ Broker
        → Sparkplug B subscriber/decoder
        → InfluxDB
        → Grafana

Ignition Edge is already publishing Sparkplug B messages to HiveMQ. Now I would like to learn the best way to subscribe to those Sparkplug B messages from HiveMQ, decode them properly, and write the values into InfluxDB.

Does anyone know of a good tutorial, example project, GitHub repository, video, or documentation that shows this complete flow?

Specifically, I am looking for help with:


Ignition Edge Sparkplug B → HiveMQ → InfluxDB

I am also interested in knowing what the most professional or industrial approach would be for the subscriber/decoder layer. For example, should this be done with Python, Node-RED, Telegraf, or another recommended tool?

This project is for a course aimed at engineers, and the goal is to understand a realistic industrial architecture, not only a simple lab demo.

Thank you very much for any guidance, examples, or recommendations.

Best regards,

Jonam