-
Notifications
You must be signed in to change notification settings - Fork 32
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
[Feature requests] Wechselrichter Priorität #95
Comments
Vielleicht gar nicht mit Prioritäten arbeiten, sondern einfach nach der Reihenfolge, wie die WR in Ahoy eingetragen sind: WR1 (HM300) und WR2(HM1500) dümpeln beim eingetragenen Minimum rum, also sagen wir mal 30Watt (HM300) und 150Watt(HM1500). Jetzt werden aber 300 Watt gebraucht, also Leistung um 120Watt erhöhen, aber nur beim HM300. Wenn bei nächsten Durchlauf die Leistung immer noch nicht reicht, erst dann die Leistung beim HM1500 erhöhen. Bei Absenken dann in umgekehrter Reihenfolge wieder zurück, erst den HM1500 wieder zurückfahren, wenn er bei seinem Minimum von 10% angekommen ist und immer noch zuviel produziert wird, dann auch den HM300 drosseln. |
@Ollipop030 Bei deinem Lösungsvorschlag wäre dann aber das Problem, dass man z. B. nicht zwei Wechselrichter auf gleiche Priorität setzen könnte, um sie gleich zu belasten. |
ich schau mir das irgendwann mal an, bin bisher nicht dazu gekommen und das wird die nächsten Tage auch nix. Die Idee finde ich gut, ich würde den Vorschlag von @scharrrfi bevorzugen. |
## V1.55 ### script * supports custom inverter priorities, for battery powered inverters only! UNTESTED! * related: #95 ### Config * add: `INVERTER_x`: `HOY_BATTERY_PRIORITY`
Wenn ich was testen soll, sag Bescheid! :) |
ja gerne, ich kann das leider überhaupt nicht testen. |
Wenn du die beiden letzten Fixes in Dev eincheckst, würde ich heute Abend mal testen :) |
Habs integriert, erwarte aber nich zu viel - da ist bestimmt noch irgendwo ein Wurm drin... |
Hast recht :) Er setzt gar keine Limits für die einzelnen Inverter.
edit: Noch zur Info: Config ist HM-300_1 und HM-300_2 auf jeweils Prio 1 und der HM-1500 auf Prio 2. |
OK, muss ich morgen anschauen wenn wieder Sonne da ist. Wie gesagt, ist absolut ungetestet... |
Hab auf die schnelle den Fehler hoffentlich gefunden und gefixt |
Sieht besser aus. Also Limits werden gesetzt und die angegebenen Prio (zumindest in meinem Fall) scheint auch zu funktionieren. Ich werde es weiter beobachten und berichten. Hab aktuell das Gefühl (was auch täuschen kann), dass er nervöser (und ggf. auch in kürzeren Intervallen) die Limits hin und her setzt. |
Kann es sein, dass die Drosselung mit der Prio über HOY_BATTERY_THRESHOLD_REDUCE_LIMIT_IN_V und dann vermutlich auch HOY_BATTERY_THRESHOLD_OFF_LIMIT_IN_V nicht funktioniert? Zumindest heute Nacht wurde bei einem Inverter das HOY_BATTERY_THRESHOLD_REDUCE_LIMIT_IN_V unterschritten, er ist aber munter weiter im über dem HOY_BATTERY_REDUCE_WATT gelaufen. Ich beobachte das weiter. |
Gib mir bitte mal das Log wenn du das gespeichert hast. edit: ja kann ich nachvollziehen, das neue HOY_BATTERY_THRESHOLD_REDUCE_LIMIT_IN_V wird erst dann aktiv wenn das nächste Limit gesetzt wird. Wenn der Stromverbrauch noch innerhalb der Grenzen liegt dann passiert da quasi nix. War schon immer so (und ist denke ich falsch), ich fixe das noch in der nächsten DEV. |
Vermutlich war es das. Hab nun beim Stöbern im Log auch gesehen, dass das Limit für die betroffene Batterie bei der nächsten Limitänderung tatsächlich reduziert wurde. Da die Spannung nach der Drosselung dann aber direkt wieder angestiegen ist, wurde die Drosselung bei der nächsten Limitänderung schon wieder aufgehoben. Hier muss ich vielleicht auch noch einmal an meiner Config arbeiten. |
Hallo, funktioniert die Priorität auch bei nicht Battery Powered Inverters. Ich habe eine Mischung, 2 x HM400 ohne battery, und einen HM800 mit Zendure Battery. Ich möchte den HM800 mit Prio 5, da es primär zuerst die hm400 regeln soll. |
nein, aktuell nur rein mit Batterie - kein Mischbetrieb. Das ist richtig kompliziert im Mischbetrieb, kann ich mir irgendwann mal anschauen wenn es läuft. Alternativ zwei Scripte laufen lassen? |
Im Moment regle ich nur den HM800, wo das Zendure dranhängt. Dachte mir ein Priomodus bei unterschiedlichen Inverter wäre recht praktisch. Da im Moment die Prozent der WR gleich verteilt werden auch wenn diese verschiedene Wattpeak haben. |
Also ich kann nun erstmal grünes Licht geben. Scheint alles zu funktionieren. :) Denke, du kannst das ganze nach MAIN schieben. Leider hat sich meine ursprüngliche Idee als Schnapsidee herausgestellt. Der HM-1500 mag anscheinend ein 0% Limit nicht so gerne und brauch dann gut und gerne mal 30 Minuten, bis er wieder startet und produziert... So funktioniert die Priorisierung mit ihm als Reserve für Leistungspeaks leider nicht. Gleiches gilt auch nach einem Turn-On-Befehl, wenn er über Ahoy abgeschaltet war. |
Danke, du kannst aber die HOY_MIN_WATT_IN_PERCENT in der Config einstellen. Weniger als 5% geht glaub ich nicht. |
Ja das weiß ich. Ist dann nur leider auch ungünstig, wenn von der Batterie tagesüber etliche Watt ungewollt in das öffentliche Netz eingespeist werden, weil ja die PV die Last abdeckt. Auch wird so die Kapazität der Batterien natürlich schon vorab verringert. Ja, hatte die 1.60er DEV Version genutzt. edit: Hab jetzt mit dem HOY_MIN_WATT_IN_PERCENT doch noch einen Bug gefunden. Wenn ich nur beim 3. Inverter den Wert einstelle, wird bei den anderen ungewollt auch ein Wert gesetzt (obwohl hier 0 eingestellt ist). |
@scharrrfi probier bitte mal die V1.61 wegen dem MinWatt Problem... |
Läuft! Danke! |
Ja, sagst mal bescheid 🍻 |
## V1.61 ### script * Bugfix HOY_MIN_WATT_IN_PERCENT: set minWatt for each inverter ## V1.60 ### script * optimized init procedure * improved some code snippets ### Config * modified some comments ## V1.59 ### script * force setlimit after BATTERY_THRESHOLD was changed ## V1.58 ### script * bugfix: added index to HOY_BATTERY_PRIORITY ## V1.57 ### script * supports custom inverter priorities, for battery powered inverters only! UNTESTED! * related: #95 ### Config * add: `INVERTER_x`: `HOY_BATTERY_PRIORITY`
Hallo zusammen,
ich betreibe das Script für eine Nulleinspeisung nachts.
Ich habe zwei HM-300 und einen HM-1500 an unterschiedlichen Batterien im Einsatz. Die beiden HM-300 decken die Grundlast und der HM-1500 soll - so meine Idee - nur einspringen, wenn die HM-300 es nicht schaffen.
Daher mein Feature requests:
Wäre es vielleicht auch für andere Szenarien sinnvoll, eine Art Wechselrichter Priorität zu integrieren?
So könnte ich beide HM-300 mit Prio 1 versehen und den HM-1500 mit Prio 2. Wäre natürlich auch denkbar mit 1,2 und 3 usw.
Funktionsweise: So sollen bis zum definierten Max Leistung der Wechselrichter erst die mit einer höheren Priorität zum Einsatz kommen. Bei Überschreitung kommen die mit niedriger Priorität hinzu.
Was haltet ihr davon?
The text was updated successfully, but these errors were encountered: