Ich habe eine etwas dümmliche Wärmepumpe von innotech alpha.
Mein Ziel ist es, dass die WP gegenüber den Ladepunkten priorisiert wird, aber nicht läuft, wenn ein anderer Großverbraucher im Haus läuft (Wachmaschine, Trockner, Herd, Wasserkocher...)
Die WP hat einen potenzialfreien Kontakt um vom WR das Signal "Überschuss vorhanden" zu bekommen. Den schalte ich aktuell über einen Schelly als Smarthome-2.0 device.
Die Leistung der WP wird gesondert erfasst und nicht in den Hausverbrauch eingerechnet.
Leider funktioniert das nur mittelprächtig, weil die WP nach anlegen des Signal zwar brav das Trinkwasser heizt, dann aber 10h lang nichts mehr tut, um dann in der Nacht doch wieder Warmwasser zu produzieren. Die Lösung ist also dysfunktional.
Meine Idee ist nun, Netzbetreiber zu spielen, und die SmartGrid-Funktionalität der WP zu nutzen. Das sind 2 potenzialfreie Kontakte mit folgendender Logik:
Code: Alles auswählen
| SG1
| offen | geschlossen
------------------+--------------------------+--------------------
SG2 geschlossen | Normalbetrieb | höhere Schwellwerte
offen | reduzierte Schwellwerte | gesperrt
Der Plan ist jetzt folgender:
- solange die Solarleistung (nicht der Überschuss) unter 3kW liegt (das ist die Startleistung der WP) soll die WP im Normalmodus laufen (0/1)
- Liegt der Überschuss (PV - Hausverbrauch, Ladeleistung LPs und Hausakku nicht berücksichtigen) über 3kW soll der "Boost Modus" aktiviert werden (1/1)
- liegt PV über 3kW aber der Überschuss (ohne LPs/Akku) darunter soll die WP gesperrt werden (1/0)
- den vierten Zustand (0/0) will ich nicht (unbedingt) nutzen.
Die Frage ist nun, wie konfiguriere ich die OWB nun am geschicktesten, um meinen Plan umzusetzen? 2 Smarthome-2.0 Devices?
Ich dachte daran, die WP als HTTP-Device zu konfigurieren und als URL ein Python-Script anzugeben, dass dann die Berechnungen macht, den shelly ansteuert und den Zustand zurück gibt. Nur wie komme ich in dem Skript an die benötigten Daten (PV-Leistung und Hausverbrauch)? Per MQTT?
Und um zu entscheiden, ob die WP gerade läuft wäre deren aktuell Bezugsleistung interessant. wie käme ich denn da dran? Wäre die auch per MQTT abrufbar?
bye
TW