Heizungsoptimierung, Teil 1
Ich glaube, ich muss nochmal an meiner Heizung schrauben! Nicht etwa an der Hardware, sondern an der Software. Genauer gesagt an den einzelnen Parameter des Controllers.
Ich habe es nämlich immer noch nicht geschafft, dass der Warmwasserkreis zufriedenstellend funktioniert. Will heißen, der Warmwasserkreis neigt immer noch zum überschwingen, und liefert nicht sofort gleichbleibend warmes Wasser.
Gerade im Winter, in Kombination mit dem Heizungsbetrieb, habe ich den Eindruck, dass die PID-Regelparameter nicht richtig sind. Im Sommer fällt die nicht optimale Parametrisierung nicht so auf. Ich hatte im letzten Winter schon einmal probiert das Setup so zu verändern, dass es vernünftig läuft. Die Integration meiner Fernwärmestation in Home Assistant habe ich nach einigen Startschwierigkeiten hinbekommen. Ich kann Daten aus dem Controller ECL 310 herausgelesen und auch steuerernd in die Anlage eingreifen. Home Assistant speichert die ausgelesenen Daten in einer InfluxDB.
Mit dem Einstellen des PID-Reglers bin ich allerdings gescheitert. Durch Zufall habe ich ein Video von Simon42 endeckt. Er spricht darin über die Steuerung seiner Fussbodenheizung direkt über Home Assistant, und verzichtet dazu auf fest verbaute Raumhermostaten. Der PID-Regler wird dabei über die Integration HASmartThermostat in Home Assistant realisiert.
Super interessant finde ich aber den Ansatz eine KI dazu zu nutzen, die Reglerparameter zu ermitteln. Das wäre eine Alternative zu der in meinem Herstellerhandbuch genannten Methode. Hierbei werden die drei Parameter
- Proportionalband Xp
- Nachstellzeit Tn
- Motorlaufzeit
über einer Autotuning Funktion ermittelt. Dazu lässt man Warmwasser laufen, und der Controller erzeugt passende Werte. Problem ist nur, dass der Vorgang bis zu 25 Min. dauern kann, und hektoliterweise heißes Wasser im Abfluss verschwindet.
Simon lässt die Parameterwerte für den PID-Regler von der KI ermitteln. Als KI nutzt er Claude von Anthropic. Er lässt Claude zunächst das Github Repository der HASmartThermostat Integration analysieren. Danach bekommt Claude die Konfigurationsdatei der Integration. Zum Schluss bekommt die KI noch einen Screenshot mit dem aufgenommenen Temperaturverlauf der Heizung, und die dazugehörigen Temperaturwerte als CSV-Datei geliefert.
Die Frage ist natürlich jetzt, ob Claude in der Lage ist, für mich vernünftige Werte zu erzeugen. In meinem Fall gibt es keine Integration in Home Assistant, geschweige denn eine Konfigurationsdatei. Ich müsste einen guten Prompt schreiben, der sich einfach auf die grundsätzliche Funktion eines PID-Reglers bezieht. Das sollte ja KI Grundwissen sein. Die passenden Screenshots (wie hier im Artikel) kann ich mit Grafana machen, und die Rohdaten sollte ich auch irgendwie aus der InfluxDB herausbekommen. Das Scan-Interval meiner Modbus-Integration muss ich dafür anpassen, um mehr Daten zu erzeugen. 10 Minuten von einem Datenpunkt zum nächsten ist etwas viel….