-
-
Notifications
You must be signed in to change notification settings - Fork 722
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
Nutzung aller 1-3 Temperatursensoren des AC Thor 9s zur Ermittlung des SOC #18292
Comments
Es ist nicht vorgesehen, das umzusetzen. Die Abschaltung kann auch über die Steuerung des Thor erfolgen? |
da die Steuerung durch evcc erfolgt, wird die Heizung abgeschaltet, sobald evcc keine Leistung mehr vorgibt. Da evcc den 1. Temperatursensor (das ist der Sensor im oberen Teil des Speichers) als Steuerungsgröße nimmt, schaltet der Sensor ab, sobald die maximale eingestellt Temperatur des Sensors erreicht ist (z.B. 60°C). Wenn der 2. Sensor aber noch bei 50°C ist, würde der AC Thor den 2. Heizstab noch heizen, wenn er von evcc eine Leistungsvorgabe hätte. Da evcc aber dann 0W vorgibt, heizt auch der AC Thor nicht mehr. Was spricht denn gegen die Implementierung? Es ist ja nur eine kleine Änderung? Und sie ist auch nicht "schädlich" für alle diejenigen, die "nur" einen Sensor haben..... |
Ja- aber es zwingt dich ja niemand, 60° einzustellen. Warum nicht bei 100° lassen? Gerade bei den SG Ready Chargern macht das auch keinen Sinn da die Heizung per Hysterese ohnehin über den Wert drüber geht.
Es ist m.E. physikalisch falsch und auch für mehrere Speicher- das Argument gabs schonmal ;). |
Ich hab mir die My-PV Doku zum AC Thor 9s nochmals durchgelesen. Am oberer Heizstab wird in der Regel Warmwasser entnommen, die anderen sind für das Heizungswasser gedacht. Wenn man 3 x 3KW Heizstäbe hat, heizt der AC Thor 9s bei einer Vorgabe von 0-3kW den oberen Heizstab, so lange, bis die eingestellt maximale Temperatur (z.B. 60°C) erreicht ist. Danach wird der 2. Heizstab mit der Vorgabe beheizt, solange, bis auch dort die max. Temperatur erreicht ist, danach der 3. Heizstab.... Dein Argument bzgl. SG Ready verstehe ich nicht, da der AC Thor ja kein SG Ready Charger ist? |
Das mag sein hat aber mit evcc nichts zu tun- denn das steuert der Thor. |
nein, das steuert nicht der Thor.... die Leistungsvorgabe kommt von evcc und die max. Temperatur wird durch den Benutzer manuell eingestellt..... Der AC Thor geht ganz simpel vor:
|
...und auf die reagiert der Thor.
...aber nur weil 100°C der Höchstwert der Skala ist. Dann würde ich vorschlagen den Sensor auswählbar zu machen. |
den Sensor auswählbar machen wäre auch ok, dann könnte ich z.B. den 2. Sensor auswählen (in meinen Fall habe ich ja "nur" 2 Sensoren... Oder: Wäre es auch möglich den SOC in der evcc.yaml zu definieren? Dann könnte man eine eigene Definition des SOC machen.
Wenn es keine Definition in evcc.yaml gibt, nimmst DU dann die Default Einstellung? |
Kannst du als custom Charger machen. |
ok, dann wäre es auf jeden Fall gut, wenn man den Temperatursensor (Modbus Register 1001, 1030, 1031) auswählen könnte, der als SOC verwendet wird.... |
Gerne- willst Du PR machen? |
was muss ich da tun? hab ich noch nie gemacht? |
Also die aktuelle Lösung in evcc ist NUR für diese Betriebsart gedacht: AC•THOR 9s für 3-phasige Heizstäbe bis 9 kWDann gibt es jedoch auch noch diese Betriebsart: AC•THOR 9s auch für drei einphasige HeizstäbeDas Bild hast du ja oben bereits gezeigt. Zum Schluss kann der AC Thor aber auch in dieser Betriebsart genutzt werden: AC•THOR 9s für Warmwasser und RaumheizungWie @andig bereits ausgeführt hat, kann man die anderen Betriebsarten über einen Custom Charger realisieren. Oder besser gesagt mehrere Custom Charger / Loadpoints, die auf die jeweiligen Register von Leistung / Temperatur vom Heizkreis 1/2 bzw. 3 verweisen. Siehe #13398 Eventuell magst du ja für jeden Heizstab einen anderen Sollwert vorgeben, bis zu dem geheizt werden soll. Dann machen getrennte Loadpoints Sinn. Du kannst aber auch einen Pull Request (PR) einreichen, also am evcc Project gerne aktiv mitarbeiten. Das heißt, mache Dir in Github einen Fork von evcc, programmiere dort die notwendigen Änderungen in Go, beachte aber dass diese Änderungen auch für die anderen Betriebsarten (zumindest der aktuell unterstützen) funktionieren. Kompiliere evcc selbst auf deinem System, teste es und wenn du der Meinung bist, der Code ist reif, dann reiche deine Änderungen als PR ein. Wenn keine Probleme bei automatischen Tests auftreten und auch ansonsten nichts gegen den Code spricht, wird er vermutlich in evcc übernommen. |
Is your feature request related to a problem? Please describe.
Der AC Thor 9s kann bis zu 3 Heizstäbe mit bis zu 3 Temperaturfühler im Speicher haben (oben, mitte, unten). Die derzeitige Implementierung unterstütut nur einen Temperatursensor und stoppt das Laden, wenn dieser Temperatursensor das Limit erreicht hat. jedoch die unteren Heizstäbe noch heizen könnten, weil das Limit der anderen Sensoren noch nicht errecht ist. Deshalb sollten alle Temperaturen im SOC von evcc berücksichtigt werden.
Describe the solution you'd like
Der SOC sollte der Mittelwert der Temperatursensoren sein.
Describe alternatives you've considered
Alternative wäre, wenn evcc alle bis zu 3 Temperatursensoren einzeln berücksichtigen würde. Das ist jedoch nicht notwendig, da die Berücksichtigung des Mittelwertes ausreichend ist.
Additional context
Ich habe mal versucht die Lösung in Go zu schreiben (auch wenn ich kein ausgewiesener Go Spezialist bin. Man müsste die Datei mypv.go in etwa wie folgt ergänzen:
The text was updated successfully, but these errors were encountered: