Mit paar kleinen Skripten kommt man bei dem Fronius leicht an die Daten, die man braucht, um eine Wärmepumpe PV kontrolliert zu steuern. SG Ready sagt lt. Auskunft des Installateurs der Vitocal 250 nur "jetzt kann man heizen", allerdings richtet sich die Vitocal dabei immer noch nach dem Wärmebedarf, also kann man der WP mit SG Ready nur ein paar grobe Vorgaben mitgeben.
Aktuell hat diese Lösung gegenüber der direkten Steuerung über den Fronius 12V Ausgang schon einige Vorteile:
Die Skripte sind unter https://gitlab.com/ip6li/vitocal250-sg-ready zu finden.
Damit lassen sich die SG Ready Eingänge der Vitocal 250 über das LAN steuern. Der Installateur hat die Parameter der Vitocal 250 vorher natürlich entsprechend konfiguriert. Die Vitocal 250 reagiert auf die SG Ready Signale auch erwartungsgemäß.
Das Skript errechnet den Mittelwert der Einspeiseleistung der letzten 30 Minuten. Werden 2000W erreicht, wird SG Ready Mode 4 über einen Shelly Pro aktiviert. Bei 1500W wird Mode 3 aktiviert. Fällt die mittlere Leistung unter 1000W, dann wird der Normalbetrieb Mode 2 aktiviert. Zu den Vergleichsoperatoren: Bei Netzeinspeisung liefert der Fronius negative Zahlen. Positive Zahlen bedeuten Netzbezug, da soll die Wärmepumpe nur laufen, wenn es sich nicht vermeiden lässt.
Was noch fehlt ist eine Funktion der EVU Sperre, der "Mode 1". Wenn ich die Dokumentation richtig verstanden habe, kann man mit der EVU Sperre einen Start der Außeneinheit verbieten. An dieser Stelle muss ich noch testen, wie sich das auf Heizung und Warmwasser auswirkt. Der Raspi kann natürlich das Signal für die EVU Sperre nach 2h wieder aufheben, sofern nicht eine vom Netzversorger gesetzte Unterbrechung vorliegt. Dass das Auslesen der Vitocal 250 Parameter nur über die ViCare Cloud möglich ist, stellt hier ein echtes Problem dar. Ggf. muss doch noch ein Viessman/Wago MB-Gateway beschafft werden.