SlideShare a Scribd company logo
1 of 40
Download to read offline
HRS-Connect
Opensource IIoT-Monitoring
05.11.2019 OSMC 2019 2 / 40
Nicolai Buchwitz
●
CTO @ ENDA KG, Berlin
●
Monitoring solutions for EU, federal agencies and industry
●
Opensource developer
●
Monitoring & M2M consulting
 @NicolaiBuchwitz  nbuchwitz
05.11.2019 OSMC 2019 3 / 40
HRS Connect – Introduction
●
Monitoring of hydrogen refuelling stations (HRS*) in realtime
●
Analysis of refuellings and other metrics
●
Predictive maintenance
●
Maintenance / task scheduler
●
HRS availability API and app for customers
●
(KPI) Reporting
* not the hotel platform :-)
05.11.2019 OSMC 2019 4 / 40
How does a HRS work?
05.11.2019 OSMC 2019 5 / 40
H2 infrastructure in Germany
●
4 HRS manufacturers
●
Liquid hydrogen (LH2) and compressed gas (GH2)
●
15 manufacturer / modell combinations
– … extras like bus extensions
●
H2.live app with live information for customers
H2.live
05.11.2019 OSMC 2019 6 / 40
H2 infrastructure in Germany
HRS in Nuremberg
HRS in Fürth
05.11.2019 OSMC 2019 7 / 40
HRS-Connect – the system
05.11.2019 OSMC 2019 8 / 40
Revolution PI – the industrial Swiss Army Knife
●
Industrial hardware platform based on raspberry pi 3 compute module
●
Lots of extension modules (IO, fieldbus gateways, maker kit, …)
●
RT kernel patches
●
Access data via process image (piControl kernel driver)
●
Open-source hardware specs and source code (GitHub)
05.11.2019 OSMC 2019 9 / 40
HRS-Connect
preprocessing &
transmission via
MQTT (TLS)
sensors data
from HRS PLC
05.11.2019 OSMC 2019 10 / 40
Data collection – hardware
●
Dedicated control cabinet (visu
box)
●
Independent of other HRS
infrastructure
●
Industrial LTE router with IO
●
Self healing (reset relais)
05.11.2019 OSMC 2019 11 / 40
Data collection – agent on RevPi
●
Communication via MQTT (TLS!)
●
Telegraf & InfluxDB
●
Collection and preprocessing of Ø 200 metrics / HRS @ 100-500ms
– Pressure, temperature, ophours, load cycles, alarms, ...
●
Recording of aggregated refuelling logs
●
Monitoring of fill levels (automatic ordering of supplies)
05.11.2019 OSMC 2019 12 / 40
●
Replaced Icinga2 agent for
metrics
●
Python3 & MQTT
●
Easy usage with RevPiModIO2
●
Cyclic and event based collection
of process data
Data collection – RevPiModIO2 & MQTT
05.11.2019 OSMC 2019 13 / 40
Visualization
●
All data is visualized in Grafana ( … and even used by our supervisors!)
●
Custom plugins (e.g. trend panel, ...)
●
Various datasources
– InfluxDB
– PostgresSQL (meta data / non volatile metrics like refuelling logs)
– Custom datasource with metric specifications (unit, tag name,
location, ...)
05.11.2019 OSMC 2019 14 / 40
Visualization - use cases
●
One base dashboard per HRS type
●
Events via annotations (e.g. refueling or alarm from PLC)
●
Special dashboard (e.g. refuelling logs or KPI reporting)
●
„Management dashboard“ @ office
05.11.2019 OSMC 2019 15 / 40
Example: compressor
05.11.2019 OSMC 2019 16 / 40
Refueling logs – archive
05.11.2019 OSMC 2019 17 / 40
Refueling logs – detail
05.11.2019 OSMC 2019 18 / 40
Custom (P&ID) diagrams
https://grafana.com/grafana/plugins/pierosavi-imageit-panel
05.11.2019 OSMC 2019 19 / 40
Monitoring with Icinga2
●
Monitoring of „usual“ metrics on the RevPi
(CPU, memory, disk, temperature, ...)
●
RevPi module configuration and errors
(e.g. wrong wiring or missing module)
●
Pending firmware updates
●
Frozen process image or missing fieldbus link
●
Notification via Telegram (groups / individual)
05.11.2019 OSMC 2019 20 / 40
Monitoring with Icinga2
05.11.2019 OSMC 2019 21 / 40
Monitoring with Icinga2 – fieldbus gateways
All checks for RevPi platform will be released on GitHub shortly!
05.11.2019 OSMC 2019 22 / 40
Monitoring with Icinga2 – the map
●
Where is the station?
Search for name or address
●
Visualization of ongoing
maintenance work
●
Is there a geographic pattern?
Mobile network or power outage
https://github.com/nbuchwitz/icingaweb2-module-map
05.11.2019 OSMC 2019 23 / 40
We dashboards❤️
05.11.2019 OSMC 2019 24 / 40
Monitoring with Icinga2 – dashboards
Is the agent
running?
05.11.2019 OSMC 2019 25 / 40
Monitoring with Icinga2 – dashboards
PLC connected via
fieldbus?
05.11.2019 OSMC 2019 26 / 40
Monitoring with Icinga2 – dashboards
Key metrics and
customer
availability
05.11.2019 OSMC 2019 27 / 40
Monitoring with Icinga2 – dashboards
Current
maintenance and
other downtimes
05.11.2019 OSMC 2019 28 / 40
Monitoring with Icinga2 – dashboards
05.11.2019 OSMC 2019 29 / 40
Monitoring with Icinga2 – mobile devices
05.11.2019 OSMC 2019 30 / 40
Monitoring with Icinga2 – mobile devices
05.11.2019 OSMC 2019 31 / 40
Monitoring with Icinga2 – Integrations
05.11.2019 OSMC 2019 32 / 40
Provisioning & Deployment
05.11.2019 OSMC 2019 33 / 40
Provisioning - Hardware
●
„provisioning desk“
●
Simultaneously deployment
2x9 RevPi
●
Flexible connection sets for
different hardware
configuration
●
Unit testing
05.11.2019 OSMC 2019 34 / 40
Provisioning - Ansible
●
Infrastructure as Code
●
Dynamic inventory with
PostgreSQL CMDB
●
Plug & play in case of hardware
replacement
05.11.2019 OSMC 2019 35 / 40
Provisioning - Ansible
●
Custom facts
– RevPi type
– Module specs and status
●
Coming soon @ GitHub
 nbuchwitz
05.11.2019 OSMC 2019 36 / 40
Provisioning - Ansible low level
●
Flashing images via USB
●
Automatic configuration of
profinet settings
●
Firmware updates on gateways
●
Ansible module & standalone
# update firmware on 10.10.12.98
$ update.py 
--hostname 10.10.12.98 
--firmware mGateProfinetTps1.kfu
# configure all attached PN devices
$ pnio.py 
-i enp0s20f0u4u4u1 
-m configure 
--station-name hrs-gw2 
--ip-address 10.10.12.98 
--netmask 255.255.255.0 
--all
05.11.2019 OSMC 2019 37 / 40
HRS-Connect in numbers
4
vendors
4
vendors
80
HRS
80
HRS
15
HRS types
15
HRS types
>3.200
refuellings / month
>3.200
refuellings / month
~20.000
metrics / second
~20.000
metrics / second
<= 500 ms
resolution
<= 500 ms
resolution
05.11.2019 OSMC 2019 38 / 40
Opensource keeps the world spinning!
offical armhf packages
(Sponsoring)
05.11.2019 OSMC 2019 39 / 40
Questions?
 @NicolaiBuchwitz  nbuchwitz
05.11.2019 OSMC 2019 40 / 40
Thanks!

More Related Content

Similar to OSMC 2019 | HRS-Connect – Open Source IoT Monitoring by Nicolai Buchwitz

TampereJS Meetup: Node-RED by Mika Karaila, Valmet
TampereJS Meetup: Node-RED by Mika Karaila, ValmetTampereJS Meetup: Node-RED by Mika Karaila, Valmet
TampereJS Meetup: Node-RED by Mika Karaila, ValmetSointu Karjalainen
 
Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...
Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...
Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...Trivadis
 
Hexagonal architecture: how, why and when
Hexagonal architecture: how, why and whenHexagonal architecture: how, why and when
Hexagonal architecture: how, why and whenXoubaman
 
Airbus: Innovating the Future of Flight
Airbus: Innovating the Future of FlightAirbus: Innovating the Future of Flight
Airbus: Innovating the Future of Flightinside-BigData.com
 
Ultra-Low-Latency Web Rendering on the Edge
Ultra-Low-Latency Web Rendering on the EdgeUltra-Low-Latency Web Rendering on the Edge
Ultra-Low-Latency Web Rendering on the EdgeScyllaDB
 
Fieldbus Presentation
Fieldbus PresentationFieldbus Presentation
Fieldbus PresentationSachin Rasane
 
I2C-SPI-UART Basics || Embedded System || Hariharan K
I2C-SPI-UART Basics || Embedded System || Hariharan KI2C-SPI-UART Basics || Embedded System || Hariharan K
I2C-SPI-UART Basics || Embedded System || Hariharan KHariharan Krishnan
 
Why Splunk Chose Pulsar_Karthik Ramasamy
Why Splunk Chose Pulsar_Karthik RamasamyWhy Splunk Chose Pulsar_Karthik Ramasamy
Why Splunk Chose Pulsar_Karthik RamasamyStreamNative
 
Pulsar summit-keynote-final
Pulsar summit-keynote-finalPulsar summit-keynote-final
Pulsar summit-keynote-finalKarthik Ramasamy
 
presentation_6352_1548734037.pdf
presentation_6352_1548734037.pdfpresentation_6352_1548734037.pdf
presentation_6352_1548734037.pdfDaudSulaeman2
 
02 all-about-building-services-issue-march-2018 docx
02 all-about-building-services-issue-march-2018 docx02 all-about-building-services-issue-march-2018 docx
02 all-about-building-services-issue-march-2018 docxKevin Wilkinson
 
Business Ecosystems Internet of Things at ABB
Business Ecosystems Internet of Things at ABBBusiness Ecosystems Internet of Things at ABB
Business Ecosystems Internet of Things at ABBMikko Marsio
 
Final Year Presentation - Semester 1
Final Year Presentation - Semester 1Final Year Presentation - Semester 1
Final Year Presentation - Semester 1SKRizvi
 
Collecting and Analyzing API Statistics
Collecting and Analyzing API StatisticsCollecting and Analyzing API Statistics
Collecting and Analyzing API StatisticsWSO2
 
Monitoring and control of industrial processes with IQ Home devices
Monitoring and control of industrial processes with IQ Home devicesMonitoring and control of industrial processes with IQ Home devices
Monitoring and control of industrial processes with IQ Home devicesJozsef Kopjak
 
PT-4142, Porting and Optimizing OpenMP applications to APU using CAPS tools, ...
PT-4142, Porting and Optimizing OpenMP applications to APU using CAPS tools, ...PT-4142, Porting and Optimizing OpenMP applications to APU using CAPS tools, ...
PT-4142, Porting and Optimizing OpenMP applications to APU using CAPS tools, ...AMD Developer Central
 

Similar to OSMC 2019 | HRS-Connect – Open Source IoT Monitoring by Nicolai Buchwitz (20)

TampereJS Meetup: Node-RED by Mika Karaila, Valmet
TampereJS Meetup: Node-RED by Mika Karaila, ValmetTampereJS Meetup: Node-RED by Mika Karaila, Valmet
TampereJS Meetup: Node-RED by Mika Karaila, Valmet
 
Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...
Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...
Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...
 
Hexagonal architecture: how, why and when
Hexagonal architecture: how, why and whenHexagonal architecture: how, why and when
Hexagonal architecture: how, why and when
 
Airbus: Innovating the Future of Flight
Airbus: Innovating the Future of FlightAirbus: Innovating the Future of Flight
Airbus: Innovating the Future of Flight
 
Ultra-Low-Latency Web Rendering on the Edge
Ultra-Low-Latency Web Rendering on the EdgeUltra-Low-Latency Web Rendering on the Edge
Ultra-Low-Latency Web Rendering on the Edge
 
Fieldbus Presentation
Fieldbus PresentationFieldbus Presentation
Fieldbus Presentation
 
IoT Portal with PowerBI and SharePoint
IoT Portal with PowerBI and SharePointIoT Portal with PowerBI and SharePoint
IoT Portal with PowerBI and SharePoint
 
I2C-SPI-UART Basics || Embedded System || Hariharan K
I2C-SPI-UART Basics || Embedded System || Hariharan KI2C-SPI-UART Basics || Embedded System || Hariharan K
I2C-SPI-UART Basics || Embedded System || Hariharan K
 
Presentatie Rittal - EPLAN
Presentatie Rittal - EPLANPresentatie Rittal - EPLAN
Presentatie Rittal - EPLAN
 
Why Splunk Chose Pulsar_Karthik Ramasamy
Why Splunk Chose Pulsar_Karthik RamasamyWhy Splunk Chose Pulsar_Karthik Ramasamy
Why Splunk Chose Pulsar_Karthik Ramasamy
 
Pulsar summit-keynote-final
Pulsar summit-keynote-finalPulsar summit-keynote-final
Pulsar summit-keynote-final
 
presentation_6352_1548734037.pdf
presentation_6352_1548734037.pdfpresentation_6352_1548734037.pdf
presentation_6352_1548734037.pdf
 
Final ppt
Final pptFinal ppt
Final ppt
 
CAP spots oddities in your log data
CAP spots oddities in your log dataCAP spots oddities in your log data
CAP spots oddities in your log data
 
02 all-about-building-services-issue-march-2018 docx
02 all-about-building-services-issue-march-2018 docx02 all-about-building-services-issue-march-2018 docx
02 all-about-building-services-issue-march-2018 docx
 
Business Ecosystems Internet of Things at ABB
Business Ecosystems Internet of Things at ABBBusiness Ecosystems Internet of Things at ABB
Business Ecosystems Internet of Things at ABB
 
Final Year Presentation - Semester 1
Final Year Presentation - Semester 1Final Year Presentation - Semester 1
Final Year Presentation - Semester 1
 
Collecting and Analyzing API Statistics
Collecting and Analyzing API StatisticsCollecting and Analyzing API Statistics
Collecting and Analyzing API Statistics
 
Monitoring and control of industrial processes with IQ Home devices
Monitoring and control of industrial processes with IQ Home devicesMonitoring and control of industrial processes with IQ Home devices
Monitoring and control of industrial processes with IQ Home devices
 
PT-4142, Porting and Optimizing OpenMP applications to APU using CAPS tools, ...
PT-4142, Porting and Optimizing OpenMP applications to APU using CAPS tools, ...PT-4142, Porting and Optimizing OpenMP applications to APU using CAPS tools, ...
PT-4142, Porting and Optimizing OpenMP applications to APU using CAPS tools, ...
 

Recently uploaded

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 

Recently uploaded (20)

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

OSMC 2019 | HRS-Connect – Open Source IoT Monitoring by Nicolai Buchwitz

  • 2. 05.11.2019 OSMC 2019 2 / 40 Nicolai Buchwitz ● CTO @ ENDA KG, Berlin ● Monitoring solutions for EU, federal agencies and industry ● Opensource developer ● Monitoring & M2M consulting  @NicolaiBuchwitz  nbuchwitz
  • 3. 05.11.2019 OSMC 2019 3 / 40 HRS Connect – Introduction ● Monitoring of hydrogen refuelling stations (HRS*) in realtime ● Analysis of refuellings and other metrics ● Predictive maintenance ● Maintenance / task scheduler ● HRS availability API and app for customers ● (KPI) Reporting * not the hotel platform :-)
  • 4. 05.11.2019 OSMC 2019 4 / 40 How does a HRS work?
  • 5. 05.11.2019 OSMC 2019 5 / 40 H2 infrastructure in Germany ● 4 HRS manufacturers ● Liquid hydrogen (LH2) and compressed gas (GH2) ● 15 manufacturer / modell combinations – … extras like bus extensions ● H2.live app with live information for customers H2.live
  • 6. 05.11.2019 OSMC 2019 6 / 40 H2 infrastructure in Germany HRS in Nuremberg HRS in Fürth
  • 7. 05.11.2019 OSMC 2019 7 / 40 HRS-Connect – the system
  • 8. 05.11.2019 OSMC 2019 8 / 40 Revolution PI – the industrial Swiss Army Knife ● Industrial hardware platform based on raspberry pi 3 compute module ● Lots of extension modules (IO, fieldbus gateways, maker kit, …) ● RT kernel patches ● Access data via process image (piControl kernel driver) ● Open-source hardware specs and source code (GitHub)
  • 9. 05.11.2019 OSMC 2019 9 / 40 HRS-Connect preprocessing & transmission via MQTT (TLS) sensors data from HRS PLC
  • 10. 05.11.2019 OSMC 2019 10 / 40 Data collection – hardware ● Dedicated control cabinet (visu box) ● Independent of other HRS infrastructure ● Industrial LTE router with IO ● Self healing (reset relais)
  • 11. 05.11.2019 OSMC 2019 11 / 40 Data collection – agent on RevPi ● Communication via MQTT (TLS!) ● Telegraf & InfluxDB ● Collection and preprocessing of Ø 200 metrics / HRS @ 100-500ms – Pressure, temperature, ophours, load cycles, alarms, ... ● Recording of aggregated refuelling logs ● Monitoring of fill levels (automatic ordering of supplies)
  • 12. 05.11.2019 OSMC 2019 12 / 40 ● Replaced Icinga2 agent for metrics ● Python3 & MQTT ● Easy usage with RevPiModIO2 ● Cyclic and event based collection of process data Data collection – RevPiModIO2 & MQTT
  • 13. 05.11.2019 OSMC 2019 13 / 40 Visualization ● All data is visualized in Grafana ( … and even used by our supervisors!) ● Custom plugins (e.g. trend panel, ...) ● Various datasources – InfluxDB – PostgresSQL (meta data / non volatile metrics like refuelling logs) – Custom datasource with metric specifications (unit, tag name, location, ...)
  • 14. 05.11.2019 OSMC 2019 14 / 40 Visualization - use cases ● One base dashboard per HRS type ● Events via annotations (e.g. refueling or alarm from PLC) ● Special dashboard (e.g. refuelling logs or KPI reporting) ● „Management dashboard“ @ office
  • 15. 05.11.2019 OSMC 2019 15 / 40 Example: compressor
  • 16. 05.11.2019 OSMC 2019 16 / 40 Refueling logs – archive
  • 17. 05.11.2019 OSMC 2019 17 / 40 Refueling logs – detail
  • 18. 05.11.2019 OSMC 2019 18 / 40 Custom (P&ID) diagrams https://grafana.com/grafana/plugins/pierosavi-imageit-panel
  • 19. 05.11.2019 OSMC 2019 19 / 40 Monitoring with Icinga2 ● Monitoring of „usual“ metrics on the RevPi (CPU, memory, disk, temperature, ...) ● RevPi module configuration and errors (e.g. wrong wiring or missing module) ● Pending firmware updates ● Frozen process image or missing fieldbus link ● Notification via Telegram (groups / individual)
  • 20. 05.11.2019 OSMC 2019 20 / 40 Monitoring with Icinga2
  • 21. 05.11.2019 OSMC 2019 21 / 40 Monitoring with Icinga2 – fieldbus gateways All checks for RevPi platform will be released on GitHub shortly!
  • 22. 05.11.2019 OSMC 2019 22 / 40 Monitoring with Icinga2 – the map ● Where is the station? Search for name or address ● Visualization of ongoing maintenance work ● Is there a geographic pattern? Mobile network or power outage https://github.com/nbuchwitz/icingaweb2-module-map
  • 23. 05.11.2019 OSMC 2019 23 / 40 We dashboards❤️
  • 24. 05.11.2019 OSMC 2019 24 / 40 Monitoring with Icinga2 – dashboards Is the agent running?
  • 25. 05.11.2019 OSMC 2019 25 / 40 Monitoring with Icinga2 – dashboards PLC connected via fieldbus?
  • 26. 05.11.2019 OSMC 2019 26 / 40 Monitoring with Icinga2 – dashboards Key metrics and customer availability
  • 27. 05.11.2019 OSMC 2019 27 / 40 Monitoring with Icinga2 – dashboards Current maintenance and other downtimes
  • 28. 05.11.2019 OSMC 2019 28 / 40 Monitoring with Icinga2 – dashboards
  • 29. 05.11.2019 OSMC 2019 29 / 40 Monitoring with Icinga2 – mobile devices
  • 30. 05.11.2019 OSMC 2019 30 / 40 Monitoring with Icinga2 – mobile devices
  • 31. 05.11.2019 OSMC 2019 31 / 40 Monitoring with Icinga2 – Integrations
  • 32. 05.11.2019 OSMC 2019 32 / 40 Provisioning & Deployment
  • 33. 05.11.2019 OSMC 2019 33 / 40 Provisioning - Hardware ● „provisioning desk“ ● Simultaneously deployment 2x9 RevPi ● Flexible connection sets for different hardware configuration ● Unit testing
  • 34. 05.11.2019 OSMC 2019 34 / 40 Provisioning - Ansible ● Infrastructure as Code ● Dynamic inventory with PostgreSQL CMDB ● Plug & play in case of hardware replacement
  • 35. 05.11.2019 OSMC 2019 35 / 40 Provisioning - Ansible ● Custom facts – RevPi type – Module specs and status ● Coming soon @ GitHub  nbuchwitz
  • 36. 05.11.2019 OSMC 2019 36 / 40 Provisioning - Ansible low level ● Flashing images via USB ● Automatic configuration of profinet settings ● Firmware updates on gateways ● Ansible module & standalone # update firmware on 10.10.12.98 $ update.py --hostname 10.10.12.98 --firmware mGateProfinetTps1.kfu # configure all attached PN devices $ pnio.py -i enp0s20f0u4u4u1 -m configure --station-name hrs-gw2 --ip-address 10.10.12.98 --netmask 255.255.255.0 --all
  • 37. 05.11.2019 OSMC 2019 37 / 40 HRS-Connect in numbers 4 vendors 4 vendors 80 HRS 80 HRS 15 HRS types 15 HRS types >3.200 refuellings / month >3.200 refuellings / month ~20.000 metrics / second ~20.000 metrics / second <= 500 ms resolution <= 500 ms resolution
  • 38. 05.11.2019 OSMC 2019 38 / 40 Opensource keeps the world spinning! offical armhf packages (Sponsoring)
  • 39. 05.11.2019 OSMC 2019 39 / 40 Questions?  @NicolaiBuchwitz  nbuchwitz
  • 40. 05.11.2019 OSMC 2019 40 / 40 Thanks!