Advertisement

Dominik Obermaier and Anja Helmbrecht-Schaar [HiveMQ] | IIoT Monitoring with MQTT Sparkplug, HiveMQ and InfluxDB | InfluxDays EMEA 2021

InfluxData
May. 11, 2021
Advertisement

More Related Content

Slideshows for you(20)

Similar to Dominik Obermaier and Anja Helmbrecht-Schaar [HiveMQ] | IIoT Monitoring with MQTT Sparkplug, HiveMQ and InfluxDB | InfluxDays EMEA 2021 (20)

Advertisement

More from InfluxData(20)

Advertisement

Dominik Obermaier and Anja Helmbrecht-Schaar [HiveMQ] | IIoT Monitoring with MQTT Sparkplug, HiveMQ and InfluxDB | InfluxDays EMEA 2021

  1. Dominik Obermaier | CTO & Co-Founder, HiveMQ Anja Helmbrecht-Schaar | Senior Consultant, HiveMQ IIoT Monitoring with MQTT Sparkplug, HiveMQ and InfluxDB
  2. © 2021 InfluxData. All rights reserved. 2 | IIoT Monitoring - with MQTT Sparkplug, HiveMQ and InfluxDB Dominik Obermaier HiveMQ CTO & Co-founder @dobermai linkedin.com/in/dobermai/ Anja Helmbrecht-Schaar Senior Consultant linkedin.com/in/anjahelmbrechtschaar/
  3. © 2021 InfluxData. All rights reserved. 3 | Introduction to HiveMQ • Founded in 2012, based outside of Munich • HiveMQ helps move data to and from connected devices in an efficient, fast and reliable manner • 130+ customers with production IoT applications
  4. © 2021 InfluxData. All rights reserved. 4 | HiveMQ Platform ● High availability ● 100% MQTT compliant ● Scalability ● Observability ● Enterprise Security
  5. And the Gap between IT and OT Status Quo in IIoT
  6. © 2021 InfluxData. All rights reserved. 6 | Lots of Data Silos
  7. © 2021 InfluxData. All rights reserved. 7 | Coupled Infrastructure
  8. © 2021 InfluxData. All rights reserved. 8 | Siloed OT Systems - No Interoperability
  9. | Challenges ● Difficult to change workflows and processes ● Difficult to setup a new system/facility ● Difficult to analyze data across the entire system
  10. © 2021 InfluxData. All rights reserved. 10 | Decoupled Architecture
  11. | Decoupled clients and broker | Publish/Subscribe protocol | Extensible | Reliable
  12. © 2021 InfluxData. All rights reserved. 12 | Pub/Sub Pattern
  13. | There are still issues ● Devices and endpoints have different topics, payloads and data structures ● Applications assuming specific formats and structure ● Data agnostic, payload must be interpreted but no context
  14. A simple, open specification, that will enable plug and play interoperability between IIoT devices and IIoT applications. Introducing Sparkplug Sparkplug defines: ● The Topic namespace ● A Data Model and Structure ● An extensible process variable payload ● MQTT state management
  15. KEY CONCEPTS Sparkplug ● Continuous Session Awareness ● Report by Exception ● Interoperability by consistent data format ● Auto Discovery
  16. © 2021 InfluxData. All rights reserved. 16 | Sparkplug enabled Architecture
  17. ● Ideal for real time data ● Direct Integration ● Includes Monitoring Dashboard ● Could Replace Historian and Analytics Adding InfluxDB
  18. © 2021 InfluxData. All rights reserved. 18 | HiveMQ with Sparkplug & InfluxDB
  19. | DEMO
  20. © 2021 InfluxData. All rights reserved. 20 | Sparkplug Scenario simulated with HiveMQ & InfluxDB Sparkplug Extension hivemq
  21. © 2021 InfluxData. All rights reserved. 21 | Sparkplug Scenario - what was visualized All Participants send data in a predefined protobuf schema Devices forward Data to an EoN The topic structure is predefined namespace/group_id/message_type/edge_node_id/[device_id ] The message types are predefined
  22. © 2021 InfluxData. All rights reserved. 22 | Sparkplug Scenario - Participants spBv1.0/location1/ STATE/Scada_1 $messageType [NBIRTH,DBIRTH,NDATA,DDATA,NDEATH,DDEATH] spBv1.0/location1/ $messageType /$eonId/$devId spBv1.0/location1/ $messageType /$eonId spBv1.0/location1/# spBv1.0/location1/DCMD/$eonId/# spBv1.0/location1/NCMD/$eonId/# Subscribe topics Publish topics Connect EoNs and Subscribe Publish BIRTH per device & EoN Publish DATA per device & EoN Publish DEATH per device & EoN Disconnect EoNs that triggers DEATH message Connect Scada Host and Subscribe Publish STATE Publish Command data MQTT Messages MQTT Clients Scada_1 $eonId $deviceId spBv1.0/location1/NCMD/ $eonId spBv1.0/location1/DCMD/ $eonId/$devId
  23. © 2021 InfluxData. All rights reserved. 23 | Metric & Device data visualization - Sparkplug InfluxDB Extension
  24. | Further Information ● Download HiveMQ: https:/ /www.hivemq.com/downloads/ ● Our marketplace: https:/ /www.hivemq.com/extensions/ ● MQTT Essentials: https:/ /www.hivemq.com/tags/mqtt-essentials/ ● Sparkplug Essentials: https:/ /www.hivemq.com/mqtt-sparkplug-essentials/ ● Github: https:/ /github.com/hivemq ● Contact HiveMQ: contact@hivemq.com
  25. Questions
Advertisement