Successfully Integrating Stiebel Eltron ISG with Home Automation

Hi everyone, I wanted to share my recent success in integrating my Stiebel Eltron ISG heat pump with my home automation setup. This project has been a journey of learning and problem-solving, and I’m thrilled to see it all come together!

The Goal:
I wanted to extract real-time data from my ISG heat pump and display it in a user-friendly dashboard. The data points I was interested in included outdoor temperature, heat pump flow and return temperatures, pressure, flow rate, daily energy consumption, and output percentages.

The Process:

  1. Data Extraction: I used openHAB to perform web scraping of the ISG’s web page. This involved using regular expressions (REGEX) to parse the HTML content and extract the necessary data points. I found that REGEX expressions can be finicky depending on the operating system, so I had to tweak them to work seamlessly on my Raspberry Pi.

  2. Data Storage: Once the data was extracted, I set up InfluxDB to store the historical data. This allows me to track how these metrics change over time, which is invaluable for optimizing my heating system.

  3. Visualization: Grafana was the perfect tool for creating interactive dashboards. I configured it to pull data from InfluxDB and designed graphs that make it easy to monitor my heat pump’s performance at a glance.

Challenges and Solutions:

  • Security Concerns: Initially, I was hesitant about making my ISG web page password-less for the REGEX calls to work. However, since it’s on my local network, I decided the risk was manageable. If you’re uncomfortable with this, I’d recommend finding a way to include credentials in the REGEX call, though I haven’t figured that out yet.
  • Operating System Compatibility: I discovered that REGEX expressions behave differently on different OS. After some trial and error, I got everything working smoothly on my Raspberry Pi.

Results:
Seeing all this data come together in Grafana is incredibly satisfying. I can now monitor my heat pump’s performance in real-time and make informed adjustments to optimize efficiency. For example, if I notice the flow temperature is consistently too high, I can tweak the settings to reduce energy consumption.

Looking Ahead:
This project has inspired me to explore other automation possibilities around my home. I’m thinking of setting up alerts for when certain thresholds are breached, like if the pressure drops too low or if the energy consumption spikes unexpectedly.

I’d love to hear from others who have undertaken similar projects or have tips on how to improve my setup. Happy automating! :rocket: