Um die Daten aus dem HDG Control (XL) unseres HDG-Kessels zu exportieren, habe ich einen Exporter für Prometheus geschrieben, den ich gerne mit euch teilen möchte. Er besteht aus einer Go-Anwendung und läuft am besten unter Linux in einem Docker-Container. Der Exporter ermöglicht es Prometheus regelmäßig die Daten des Kessels abzufragen und zu speichern. Aktuell rufe ich die Daten einmal pro Minute ab.
Die abgerufenen Daten kann man dann in Grafana visualisieren, Alerts definieren, etc.
So sieht mein Dashboard aktuell aus:
Das Programm ist auf Github unter https://github.com/srt/hdg-exporter zu finden und steht unter eine Open-Source-Lizenz, so dass ihr es benutzen, verändern und weitergeben dürft.
Ich freue mich über Feedback
Die Beiträge von BMOD gehen in eine ähnliche Richtung, seine Lösung habe ich allerdings erst gesehen, als meine schon fertig war (u.a. HDG Bavaria: Auswertung HDG Control (XL) und HDG Bavaria: CSV-Datei in Dashboard mit Grafana importieren). Im Gegensatz zur Lösung über die CSV-Datei werden die Werte vom HDG-Exporter direkt vom HDG Control abgerufen, der Umweg über einen Mailserver entfällt also und die Werte sind nicht erst am Folgetag sondern sofort verfügbar. Die Bezeichnungen der Parameter werden direkt von der Anlage gelesen.