]> pere.pagekite.me Git - homepage.git/commitdiff
New post on a new project hargassner2mqtt.
authorPetter Reinholdtsen <pere@hungry.com>
Sat, 12 Mar 2022 05:30:32 +0000 (06:30 +0100)
committerPetter Reinholdtsen <pere@hungry.com>
Sat, 12 Mar 2022 05:30:32 +0000 (06:30 +0100)
blog/data/2022-03-12-hargassner-mqtt.txt [new file with mode: 0644]

diff --git a/blog/data/2022-03-12-hargassner-mqtt.txt b/blog/data/2022-03-12-hargassner-mqtt.txt
new file mode 100644 (file)
index 0000000..bbb7150
--- /dev/null
@@ -0,0 +1,40 @@
+Title: Publish Hargassner wood chip boiler state to MQTT
+Tags: english
+Date: 2022-03-12 06:30
+
+<p>Recently I had a look at a
+<a href="https://www.hargassner.at/">Hargassner</a>
+<a href="https://www.hargassner.at/en/products/wood-chip-boiler.html">wood
+chip boiler</a>, and what kind of free software can be used to monitor
+and control it.  The boiler can be connected to some cloud service via
+what the producer call an Internet Gateway, which seem to be a
+computer connecting to the boiler and passing the information gathered
+to the cloud.  I discovered the boiler controller got an IP address on
+the local network and listen on TCP port 23 to provide status
+information as a text line of numbers.  It also provide a HTTP server
+listening on port 80, but I have not yet figured out what it can do
+beside return an error code.</p>
+
+<p>If I am to believe various free software implementations talking to
+such boiler, the interpretation of the line of numbers differ between
+type of boiler and software version on the boiler.  By comparing the
+list of numbers on the front panel of the boiler with the numbers
+returned via TCP, I have been able to figure out several of the
+numbers, but there are a lot left to understand.  I've located several
+temperature measurements and hours running values, as well as oxygen
+measurements and counters.</p>
+
+I decided to write a simple parser in Python for the values I figured
+out so far, and a simple MQTT injector publishing both the interpreted
+and the unknown values on a MQTT bus to make collecting and graphing
+simpler.  The end result is available from the
+<a href="https://gitlab.com/petterreinholdtsen/hargassner2mqtt">hargassner2mqtt
+project page</a> on gitlab.  I very much welcome patches extending the
+parser to understand more values, boiler types and software versions.
+I do not really expect very few free software developers got their
+hands on such unit to experiment, but it would be fun if others too find
+this project useful.</p>
+
+<p>As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>