Hello Splunkers,
I recently blogged about how Udo, a member of the EMEA technical services team, is monitoring his smart home. Inspired by his use case I started to investigate if I too could collect data from my heating system to do a similar sort of analysis.
In the following blog I will document and show you how, inspired by Udo, I received insights into my own heating system, saving money as well as reducing my environmental impact. You can download everything from Splunkbase. I created an ETA PelletUnit App for Splunk.
The “source device” – my PelletUnit
I recently installed in my house a brand new PelletsUnit from ETA – an Austrian manufacturer. It burns wood pellets to heat the boiler, providing warm water for the underfloor heating as well the radiators. It also houses the micro processing power to manage both these systems as well as the circulating pump and the solar heating system. The control panel is Linux based and I found that I could connect nicely via VNC for remote control. However, the system lags behind when it comes to reporting functionality. No data has been stored for useful historical analysis such as how many pellets are used over time, how the consumption compares to the outside temperature or how much energy/heat was produced by the solar heating system. As you can tell I had a lot of unanswered questions to address!
Through some basic internet research I found a software package that could provide me with basic reporting but it would cost over €500. It also didn’t seem to offer the flexibility I needed to change or add different values.
Collecting data via RESTful Webservices
Thankfully ETA (the manufacturers of the pellet machine) incorporated in their control panel several web services that allow for access to the internal CAN subsystem. They also provide fantastic documentation in the form of ETAtouch and RESTful Webservices, so in the end I used these tools and the Splunk REST Modular Input to collect the data.
For example by collecting the data from the url: http://192.168.178.XXX:8080/user/var/40/10021/0/0/12011
I found that 11 was the value in kilograms that is currently in my pellet container.
Insights into heating consumption
Having collected the initial data, I had some questions I wanted to investigate. So I carried out some further reporting to answer the following:
The outcomes were as follows:
index = "eta" sourcetype="eta:pellet:total_consumption_pellet"| eval strValue= strValue-6448| timechart max(strValue) as "KG" | eval CO2=(KG*0.003) | eval KWH = (KG*4.8) | eval Euro = KG*0.22680 | delta Euro AS "Euro" |delta KG as "KG"
This resulted in the following calculations:
When you compare these figures with the outside temperature sensor of the pellet heater, I saw some surprising results.
When you compare these figures with the outside temperature sensor of the pellet heater, I saw some surprising results.
Recent temperatures had been consistently around 0 degrees celsius outside, but pellet consumption continued to increase…
On one day we had €8 Euro of pellet consumption with an outside temperature of 0 degrees celsius. Originally I calculated that the cost for heating would be around €500-600 per year. This was based on the assumption that there would be 150 heating days on average a year, costing €1.2 Euro a day with extra-budget built-in if the winter was colder or longer than anticipated. Based on these calculations, the pellet consumption was clearly far too much.
Root cause analyses / Fixing
To find the cause of this problem, I checked the underfloor heating controls and reviewed the settings such as temperature, but couldn’t find any obvious problem. We also have a central ventilation unit with heat recovery and EC-technology from Helios in our house. Just to be sure, I reviewed the configuration for this and found my answer. In the Summer I enjoyed the experience of having fresh air circulating throughout the house for several hours everyday at full fan speed. Having found that this remained the same in the winter, I adjusted the settings down to a level that should be enough to keep the house fresh, but without the need to open windows regularly in the cold weather.
Observing the change
Having changed the configuration I monitored the situation through the Splunk Dashboard I created over the following days. I used my iPAD to show the data through the Splunk app, allowing for a full view of the dashboard. Having made the adjustment to the ventilation system I saw that my pellet consumption was reduced by about half. And that’s all the result of making machine data accessible, available and usable for everyone!
As you might recognize, I also made my calculations based on the KWH that the solar heating system produces, how many pellet’s I saved and how much that was in Euros.
When looking at how much this exercise saved me I worked out the following figures:
Thanks to the free Splunk Enterprise License, I now poll the data every 5 minutes using only 0.9% of the 500 MB available to me on a daily basis.
With the weather only set to get colder this winter, my costs would have continued to increase, meaning I would have had to fill my 10,000 KG storage of pellets a few years earlier than I had planned!
Happy Splunking,
Matthias
The Splunk platform removes the barriers between data and action, empowering observability, IT and security teams to ensure their organizations are secure, resilient and innovative.
Founded in 2003, Splunk is a global company — with over 7,500 employees, Splunkers have received over 1,020 patents to date and availability in 21 regions around the world — and offers an open, extensible data platform that supports shared data across any environment so that all teams in an organization can get end-to-end visibility, with context, for every interaction and business process. Build a strong data foundation with Splunk.