-
-
Notifications
You must be signed in to change notification settings - Fork 712
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Stiebel ISG as charger (experimental) #7207
Conversation
7b6ee12
to
9dd25fd
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ich habe keinen Zugang zu einem ISG Interface, aber die Implemtierung liest sich erstmal schlüssig. Habt ihr irgendwo dokumentiert, wie genau die Logik-Kette, also regeln, sind, die EVCC beim wechseln der Modi anwendet?
Bin gerade am Hausbau, weswegen ich mich auch nicht mehr zur Mitarbeit gemeldet hatte @andig 😅 (hatten mal bei meinem PR für den TQ EM420 Kontakt). Ich habe in ein paar Monaten ein ISG Web mit Tecalor (identisch zu Stiebel), falls es was helfen könnte. Würde mich dann auch sehr gerne mehr mit dem Code von EVCC beschäftigen. |
@ttjaden das ist erstmal nur ein ganz normaler "Charger" der seinen "Soc" (=die Temperatur) anzeigen kann. Insofern auch keine besondere Strategie. Es ist auch noch nicht klar, ob man über die SG Modi (Eco/Comfort) oder ggf. doch über andere Solltemperatur regeln sollte. Die Implementierung hat noch ein bisschen Beiwerk. U.a. kann sie die benötigte Energiemenge zum aufheizen des Speichers berechnen. Damit wäre es z.B. denkbar, jede Nacht oder jdfls. per Schedule einen "billigst laden" Plan anzulegen und damit z.B. bis morgens den WW Speicher aufzuladen. Auch Zyklenminimierung gehört dazu, so dass eine laufende Heizphase nicht wieder unterbrochen würde. |
@djanknecht der PR hier ist der aktuelle Stand:
Die Steuerung passiert über das ISG. |
Hi @andig gibts zu diesem PR ein update? Ich würde sehr gerne meine Stiebel Wärmepumpe mit SG-Ready per ISG web einbinden. Danke! |
@tFaster wie Du oben sehen kannst: nein. Mangels Feedback auch kein Fortschritt. |
Hi, Gerne kann ich sonst auch eine kleine Test-Umgebung auf meinem Server bereit stellen, falls sich das live jemand anschauen möchte, wenn Zugriff auf ein laufendes ISG benötigt wird. |
Schade- kein Feedback :/ |
Hi @andig , Die Modbus-Adressen habe ich im code wie folgt geändert:
Die Werte die du vergeben hattes sind für Geräte mit Wärmepumpenmanager (WPM). Dies sehe ich im log:
Das 'forbidden' kommt sobald ich im UI das Schnellladen aktiviere: Meiner Ansicht näch wäre es perfekt wenn der Charger bei PV Überschluss oder mit Ladeplan den SG-Ready Eingang 1 (Betriebszustand 3 "forcierter Betrieb") schalten würde. Dadurch würden die in der Wärmepumpe konfigurierten höheren Werte für WW und Heizen angefahren. Da ich nun alles lokal am laufen habe stelle Ich mich sehr gerne als Tester zur Verfügung! |
@tFaster finde ich eine gute Idee. Die Implementierung hier ist ja arg spezifisch. Ich versuche das mal in einem separaten PR umzusetzen. Stay tuned! |
Ich habe diesen PR hier jetzt so erweitert, dass der Modus auch tatsächlich gesetzt wird- das war bisher durch "forbidden" ausgeschaltet. Wäre Klasse wenn Du das mal ausprobieren könntest. Ist jetzt "stumpf" SG-Ready (normal/boost) ohne weiter Magie. |
Habe es eben ausprobiert und es funktioniert! Per Schnellladen geht der SG-Ready Eingang1 auf 'an', und beim Ausschalten geht er wieder aus! Ich musste allerdings die Adressen entsprechend anpassen, da ich ja keinen Stiebel WPM habe sondern ein Lüftungsintegralgerät:
Super!! |
Prima. Und jetzt können wir nochmal versuchen, das Gleiche in den neuen |
Nur zum Verständnis: hier geht es um das ISG Web und NICHT um das ISG Plus? Haben eine Stiebel Eltron WPL15AS mit ISG Web und bekommen nächste Woche einen der neuen Sungrow SH20T Wechselrichter installiert. Uns interessiert dieses Thema brennend, da aktuell das ISG Web (welches nur Modbus kann und keine SGReady Eingänge hat) totaler Geldrausschmiss war (wenn man keinen SolarManager oder eine SMA PVAnlage besitzt, da nur diese von Stiebel Eltron durch Kooperationen supported werden) Grüße und vielen Dank für eure Mühe der Integration |
@Funkymaddox Ja, es geht um das ISG Web über Modbus geschaltet. |
@tFaster ich habe gerade versucht, ein ISG Template für #17735 zu entwickeln. Dabei ist mir aufgefallen, dass Du mit 4001 "nur" den SG Ready Eingang schaltest. Was spräche dagegen- so wie es hier im PR ursprünglich war- direkt der Programmmodus (1001) oder den SG Ready Modus zu setzen (dafür habe ich allerdings kein Register gefunden)? Bei der 1001 ist mir allerdings nicht klar, welches der Programme jeweils auf "normal", "boost" und "dimm" zu mappen wären? |
@andig Einen SG-Ready "Modus", vergleichbar mit den Betriebsarten (Automatik, Bereitschaft,...) gibt es eigentlich nicht. SG-Ready zu schalten bedeutet es bleibt bei der aktuellen Betriebsart und es kommt ein Modus on-top: es werden lediglich höhere Werte angefahren. Diese höheren Werte werden im ISG Web extra für das zuschalten der SG-Ready Eingänge konfiguriert: Das Register das du suchst um "den" SG-Ready Modus ähnlich einer Betriebsart zu setzen gibt es nicht. Genau diesen Ansatz empfielt auch Stiebel Eltron in der Dokumentation: |
Verstanden, danke. Gibt es auch einen Betriebszustand/ empfohlene Eingangsbelegung für das Dimmen im Falle von §14a? |
Ich könnte mir vorstellen dass SG-Ready Betriebszustand 1 (Nur Eingang 2 geschaltet) ausreicht, damit die Wärmepumpe quasi in Bereitschaft geht. |
Ja, das ist klar- aber zumindest kann man den SG Ready Status damit auslesen :) Siehe SG Ready PR, Template ist jetzt enthalten und kann getestet werden. |
Ich kann nicht wirklich helfen, da ich mich mir Programmierung und Modbus nicht auskenne, möchte es aber versuchen und die Idee hier mir möglich supporten. 1: (Hier werden auf den ersten Blick sowohl 4000er als auch 5000er Register angewendet) 2: (ioBroker Einbindung. Hier werden zusätzlich eine 3 oder 4 vor den normalen Registern gepackt (4001 ist dann 44001)) 3: (Blocky Skript, dass evtl weiter aufschlussreich sein könnte) 5: Sonstige |
@Funkymaddox ich denke den Status haben wir in https://github.com/evcc-io/evcc/pull/17735/files#diff-819a9c45a3cfa07b01397dba81fbb0905d6ecc66ba3b6b522073574acc88c232 jetzt erreicht. Ich mache hier mal den PR für die spezifische Implementierung zu- mit dem SG Ready PR sollten wir das jetzt über Templates abbilden können. |
/cc @ttjaden