<link>https://people.skolelinux.org/pere/blog/</link>
+ <item>
+ <title>Publish Hargassner wood chip boiler state to MQTT</title>
+ <link>https://people.skolelinux.org/pere/blog/Publish_Hargassner_wood_chip_boiler_state_to_MQTT.html</link>
+ <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Publish_Hargassner_wood_chip_boiler_state_to_MQTT.html</guid>
+ <pubDate>Sat, 12 Mar 2022 06:30:00 +0100</pubDate>
+ <description><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>
+</description>
+ </item>
+
<item>
<title>Run your industrial metal working machine using Debian?</title>
<link>https://people.skolelinux.org/pere/blog/Run_your_industrial_metal_working_machine_using_Debian_.html</link>