Hallo alle zusammen,
nachdem ich seit letztem Jahr einen PE1-Kessel verbaut habe ist mir in meinem ersten Winter aufgefallen, dass dieser gerne auch anfängt zu heizen, wenn der Pelletstand im Behälter der Heizung bei 2% liegt. Was natürlich dafür sorgt, dass nach kurzer Heizphase abgestellt, der Behälter gefüllt und anschließend wieder geheizt wird. In dieser Zeit fällt nicht nur die Puffertemperatur stark ab, es wird zusätzlich einiges an Strom für das doppelte Anheizen verbraucht. Lösungen gibt es hierfür nicht wirklich, das einzige was wirklich hilft ist, direkt nach jedem Heizen den Behälter zu füllen.
Da das Füllen allerdings recht laut ist und ich mich innerlich weigere, um die 70% des Behälters praktisch ungenutzt zu lassen, war das nicht wirklich eine Lösung.
Deshalb habe ich auf Basis von horchis p4d ein Python-Script geschrieben, das dieses Problem löst.
Es überprüft per MQTT den Status der Heizung, sowie den Pelletfüllstand. Daraufhin gibt es 2 Funktionen:
- Wird erkannt, dass die Heizung nicht heizt (Zustand Betriebsbereit) und der Füllstand unter 35% gefallen ist wird der Pelletbehälter gefüllt.
Dies geschieht, indem die Zeit bis zur nächsten Füllung auf 5 Minuten in der Zukunft gesetzt wird. - Wird gerade geheizt, der Füllstand ist noch ausreichend (über 1%) und die Zeit bis zur nächsten Füllung liegt weniger als 15 Minuten in der Zukunft wird diese Zeit um 30 Minuten verschoben.
Das verhindert, dass während des heizens zur Füllung des Behälters unterbrochen wird.
Hat man p4d in Benutzung muss nur ein MQTT-Broker und paho-mqtt installiert werden.
Alles weitere findet ihr im github-Repository.
Fragen/Anregungen immer gerne
Vielen Dank an horchi, der mir bei Fragen zur Seite stand!
Viele Grüße,
David