ioBroker.plenticore
ioBroker.plenticore copied to clipboard
Batterieladen über AC erzwingen
Hallo zusammen, würde mich über eine Funktion im Adapter freuen, mit der man das Laden des Hausspeichers über AC (Netz) erzwingen kann z.B. bei niedrigen Strompreisen (awattar). VG und besten Dank
Hallo zusammen, daran habe ich auch Interesse. Wenn man sich als Installateur anmeldet gibt es unter Batterie inzwischen einen Button Batterie auf 100% aufladen. Könnten man diesen in den Adapter einpflegen?
Hallo zusammen, auch ich hätte Interesse an der Funktion. Es gibt wohl einen API Befehl Battery:ExternControl:DcPowerAbs über den man die Ladeleistung in Watt einstellen kann. Wenn die vorgegebene DC-Leistung nicht vorhanden ist wird diese durch AC-Leistung ersetzt
Bedankt euch bei arne0075, er hat mich dafür Bezahlt die Funktion im Adapter zu implementieren. Installieren könnt ihr ihn momentan über Github von hier: https://github.com/Jey-Cee/ioBroker.plenticore bis der Maintainer vom Adapter den Pull Request #72 angenommen hat.
Hallo Zusammen! Könnte man ggf. den Vorschlag von JohannesB1984 auch mit einbauen? Geht das über die API. Man müsste wohl in den Einstellungen des Adapters seine Installteur-Kennung eingeben können. Danke! VG Thomas
Hallo Zusammen! Könnte man ggf. den Vorschlag von JohannesB1984 auch mit einbauen? Geht das über die API. Man müsste wohl in den Einstellungen des Adapters seine Installteur-Kennung eingeben können. Danke! VG Thomas
Ich denke schon das man das Einbauen könnte, Grundsätzlich wäre ich auch bereit mir das an zu schauen. Wenn du mich damit beauftragen möchtest kannst du mir eine e-mail Schreiben: [email protected]
Hallo @Jey-Cee, vielen Dank für die hervorragende Arbeit und das Einbauen des Charge from grid-Features. Im Kommentar des Datenpunktes ist allerdings was durcheinander. Hier steht: "Ein negativer Wert bedeutet, dass die Batterie entlädt, ein positiver Wert bedeutet, dass die Batterie lädt." Es ist aber genau andersrum: Negativer Wert = Batterie laden Positiver Wert = Batterie entladen
Kannst Du das bitte prüfen? Danke und Grüße, Thomas
Danke für das tolle Feature!
@Jey-Cee Die neuen Objekte ExternControl_DcPowerAbs und ExternControl_MaxChargePowerAbs, funktionieren nur während ExternControl der Batterie auf 2 (Modbus TCP) eingestellt ist. Die Batteriesteuerung kann aber nur über das Webinterface als Installateur auf Modbus eingestellt werden.
Der ExternControl-Wert muss dann alle 3 Minuten aktualisiert werden, andernfalls schaltet der Plenticore wieder auf interne Steuerung um, bis er einen neuen Wert erhält.
Ist es also erforderlich, dass nach 3 Minuten ohne neuen ExternControl-Wert erneut ein Installateur die Batteriesteuerung wieder auf Modbus umstellt oder reicht es aus wenn neue ExternControl-Werte gesendet werden?
Danke und viele Grüße, Tobias
@thoblank Danke für den Hinweis.
@TobiasBraeutigam Die Einstellung hat ja erstmal nichts mit dem Aktuellen Betriebszustand zu tun. Sobald wieder von extern gesteuert wird wechselt der Betriebszustand. Die Einstellung sorgt nur dafür das Überhaupt eine Steuerung möglich ist.
Wenn ich den ExternControl_DcPowerAbs direkt per Kostal API setze, dann hat dies den gewünschten Effekt und die Batterie kann auch per AC geladen werden. Aber auch nach 3 Minuten und länger ohne weitere Eingaben stellt sich das nicht wieder in den ursprünglichen Betriebszustand zurück.
Wird das in iOBroker.plenticore programmatisch sichergestellt? Oder liegt es an der aktuellen Plenticore UI Version 01.27.09932 ? Würde mich über Erfahrungen sehr freuen.
Richtig geniale Arbeit hier. Ich stelle mal naiv die Frage. Woher habt ihr den Service Code um sich als Installateur anzumelden? Wenn ich das richtige verstehe ist dies Voraussetzung um den Akku von extern zu steuern. In meinem Fall wäre das ausm Netz laden. Merci
Hier wird Dir geholfen: https://www.photovoltaikforum.com/thread/139927-solateur-mit-kostal-service-code-gesucht/
Ich sehe hier ist einiges seit meinem Post passiert. Ist es noch so, dass der Adapter noch nicht offiziell über IOBroker Update verfügbar ist? Hat schon jemand ein Blockly Skript zusammengebaut um bei Negativen Strompreisen den Speicher AC zu laden?
#response_container_BBPPID{font-family: initial; font-size:initial; color: initial;} Noch nicht, aber ich arbeite daran. Ist ja im Moment nicht relevant. Von: @.: 11. Juli 2023 15:03An: @.: @.: @.; @.***: Re: [StrathCole/ioBroker.plenticore] Batterieladen über AC erzwingen (Issue #71)
Ich sehe hier ist einiges seit meinem Post passiert. Ist es noch so, dass der Adapter noch nicht offiziell über IOBroker Update verfügbar ist? Hat schon jemand ein Blockly Skript zusammengebaut um bei Negativen Strompreisen den Speicher AC zu laden?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>
könnte man nicht einfach diesen Button über API verfügbar machen?
Ich schließe mich @JohannesB1984 an. Wäre dies möglich @Jey-Cee ?
Ich würde gerne die Batterie zum besten günstigsten Preis (per Tibber) auf 100% aufladen .
Ich bin im Besitz des Masterkey & ServiceCode als Installateur . Ich würde mich also zum testen zu Verfügung stellen.
Ich schließe mich @JohannesB1984 an. Wäre dies möglich @Jey-Cee ?
Ich würde gerne die Batterie zum besten günstigsten Preis (per Tibber) auf 100% aufladen .
Ich bin im Besitz des Masterkey & ServiceCode als Installateur . Ich würde mich also zum testen zu Verfügung stellen.
Den Be- und Entladewirkungsgrad des Akkus berücksichtigen bei der Rechnung.
Jey-Cer möchte dafür ein paar Euros haben. War mit zu teuer da unwirtschaftlich. Bin aber gerne dabei da ein paar Euro mitzuzahlen, wenn was zusammen geht. VG
Ok , Kostal-API / sowie der jetzige Kostal-API-Adapter für ioBroker ist ein für ein Open-Source-Projekt, das auf den Prinzipien der Kollaboration, Gemeinschaft und offenen Quellcodes basiert .
Welche Philosophie steckt denn dahinter dieses Projekt dann hier zu erstellen und zu veröffentlichen? Open-Source-Softwareprojekte profitieren oft erheblich von der Mitwirkung und Zusammenarbeit der Community VG
Ich schließe mich @JohannesB1984 an. Wäre dies möglich @Jey-Cee ? Ich würde gerne die Batterie zum besten günstigsten Preis (per Tibber) auf 100% aufladen . Ich bin im Besitz des Masterkey & ServiceCode als Installateur . Ich würde mich also zum testen zu Verfügung stellen.
Den Be- und Entladewirkungsgrad des Akkus berücksichtigen bei der Rechnung.
Das macht der Plenticore doch selbst. Es soll nur der Befehl zum Aufladen gegeben werden. Oder meinst du was anderes?
Ich schließe mich @JohannesB1984 an. Wäre dies möglich @Jey-Cee ? Ich würde gerne die Batterie zum besten günstigsten Preis (per Tibber) auf 100% aufladen . Ich bin im Besitz des Masterkey & ServiceCode als Installateur . Ich würde mich also zum testen zu Verfügung stellen.
Den Be- und Entladewirkungsgrad des Akkus berücksichtigen bei der Rechnung.
Das macht der Plenticore doch selbst. Es soll nur der Befehl zum Aufladen gegeben werden. Oder meinst du was anderes?
Ich meine in der Berechnung der Kosten. Es bringt nichts wenn du dir beim Strompreis10% sparst aber das laden nur einen Wirkungsgrad von 80% hast.
/
Ich schließe mich @JohannesB1984 an. Wäre dies möglich @Jey-Cee ? Ich würde gerne die Batterie zum besten günstigsten Preis (per Tibber) auf 100% aufladen . Ich bin im Besitz des Masterkey & ServiceCode als Installateur . Ich würde mich also zum testen zu Verfügung stellen.
Den Be- und Entladewirkungsgrad des Akkus berücksichtigen bei der Rechnung.
Das macht der Plenticore doch selbst. Es soll nur der Befehl zum Aufladen gegeben werden. Oder meinst du was anderes?
Ja , das ist Richtig, dass der Plenticore dies selbst macht. Wenn man diesen Befehl (Button) (100% Aufladung) ausführt. Könnte man sich den Part (plenticore.X.devices.local.battery.ExternControl_DcPowerAbs) ersparen. Da dies automatisiert läuft ohne das externe Batteriemanagement zu aktivieren.
Zum Thema Kosten: Dies wäre nur für die Wintertage in Kombination mit Tibber. Die Historie zeigt, dass zu den Stoßzeiten 7-9Uhr und Abends zw. 18-21Uhr die höchsten Preise sind. In der Zeit möchte man die Akku-Kappa nutzen um nicht 50cent zu zahlen oder mehr. Tibber deckelt nur den Durchschnittlichen Strompreis am Tag auf 40cent. Somit kann es passieren das du zu den Stoßzeiten 40Cent oder auch mehr zahlen musst. Und leider verbrauche ich da auch Teilweise am meisten.
Wirkungsgrad liegt bei AC/DC Wandlung bei ca. 90% / Verlust max. 10%. Kostal ist da um einiges besser.
Mein Theorie: Ganz rudimentär 100 Tage a 10KWh Akku zu 20cent Ersparnis gegenüber den Stoßzeiten = 200€ pro Winter Ersparnis VG
Nur mal für morgen
@atonimo ah ok der Kontext hat mir gefehlt.
schön das wieder Leben im Post ist und viele das gleiche vorhaben. Mir würde es wirklich reichen diesen Button über den iobroker auszulösen. Die Akkuladung ist dann ja auch in 2h bei meinen 11kwh durch... Um welchen Betrag geht es denn der dem Entwickler zukommen soll?
Okay, also ich hätte da zwei Sachen auf der Todo-Liste:
-
Batterieentladung sperren Das könnte über die "Zeitgesteuerte Nutzung" gemacht werden, in dem ich dort einfach bei Aktivierung für alle Tage die Einstellung setze
-
Ladung erzwingen Das Problem mit dem Button für die 100% Batterieladung ist, dass es eine Installateurs-Einstellung ist und somit über den Login, der vom Adapter genutzt wird, gar nicht verfügbar sein wird.
Hallo, für die , die einen Service Code haben, können erstmal Selenium nutzen. Somit könnt ihr eure Anmeldung und Button drücken automatisieren und ausführen . In Firefox/Chrome gibts auch ein Plugin somit könnt ihr erstmal ein das Script "recorden". Anschließend kann es dann auch mit Phyton ohne den Browser zu nutzen ausgeführt werden.
Nice wäre dies aber schon , wenn dies Jee-Cee API Adapter das unterstützt :-) VG
Okay, also ich hätte da zwei Sachen auf der Todo-Liste:
- Batterieentladung sperren Das könnte über die "Zeitgesteuerte Nutzung" gemacht werden, in dem ich dort einfach bei Aktivierung für alle Tage die Einstellung setze
- Ladung erzwingen Das Problem mit dem Button für die 100% Batterieladung ist, dass es eine Installateurs-Einstellung ist und somit über den Login, der vom Adapter genutzt wird, gar nicht verfügbar sein wird.
Punkt 2, habe ich gelöst beim Thema Sofortladen der Wallbox ohne Batterienutzung, das ich den Wert plenticore.0.devices.local.battery.MinHomeConsumption mit dem aktuellen Leistungswert Watt der Wallbox aktualisiere. Gleiches würde ich auch so machen wenn ich die Batterie aus dem Netz laden möchte, wenn Tibber bei 0 Euro liegt. Dann würde ich den Wert einfach auf 10000W setzen und die Batterie wird nicht entladen....
Selenium
Okay, das probiere ich mal aus. Den Code habe ich ja auch zur Hand...
Ich knobel gerade an dem "kleinen Bruder" von der Frage. Da ich keinen Installateurscode habe, kann ich wohl nicht das Laden per AC erzwingen. Aber zumindest müsste ich ja das Entladen verhindern können, um die Ladung in "teuren" Tibber-Zeiten zu nutzen. Meine Idee wäre dafür den minSoc auf 100% zu setzen. Dann würde zumindest kein Batterie-Strom mehr verwendet. Gibt es bessere Möglichkeiten, um z.B. auch zu erzwingen, dass der PV-Strom zum Laden anstatt für den Hausverbrauch verwendet wird?
Für die Umsetzung wäre mein Vorschlag, ein noch recht neue Einstellung plenticore.0.devices.local.battery.SmartBatteryControlMode um weitere Modi zu erweitern. Beispielsweise:
- load: Smart battery management ist aus
- Kostal smart: Das Plenticore smart Management ist eingeschaltet
- auto decision: Die Logik im Plenticore-Adapter entscheidet über smart on/off und minSoc (also das normale Verhalten des Adapters)
- Keep battery load: Nutze PV zum Verbrauch aber nicht die Batterieladung
- AC Load: Aus dem Netz laden
Was meint Ihr?
Generell hatte ich die Logik zum Suchen nach den besten Zeiten für Nutzung des Speichers und Einplanen der Wärmepumpe unterschätzt wegen der vielen variablen und von einander abhängigen Elemente. Aber so langsam scheint es was sinnvolles zu tun. Jetzt muss ich es nur noch dem Adapter beibringen.
Ich knobel gerade an dem "kleinen Bruder" von der Frage. Da ich keinen Installateurscode habe, kann ich wohl nicht das Laden per AC erzwingen. Aber zumindest müsste ich ja das Entladen verhindern können, um die Ladung in "teuren" Tibber-Zeiten zu nutzen. Meine Idee wäre dafür den minSoc auf 100% zu setzen. Dann würde zumindest kein Batterie-Strom mehr verwendet. Gibt es bessere Möglichkeiten, um z.B. auch zu erzwingen, dass der PV-Strom zum Laden anstatt für den Hausverbrauch verwendet wird?
Für die Umsetzung wäre mein Vorschlag, ein noch recht neue Einstellung plenticore.0.devices.local.battery.SmartBatteryControlMode um weitere Modi zu erweitern. Beispielsweise:
- load: Smart battery management ist aus
- Kostal smart: Das Plenticore smart Management ist eingeschaltet
- auto decision: Die Logik im Plenticore-Adapter entscheidet über smart on/off und minSoc (also das normale Verhalten des Adapters)
- Keep battery load: Nutze PV zum Verbrauch aber nicht die Batterieladung
- AC Load: Aus dem Netz laden
Was meint Ihr?
Generell hatte ich die Logik zum Suchen nach den besten Zeiten für Nutzung des Speichers und Einplanen der Wärmepumpe unterschätzt wegen der vielen variablen und von einander abhängigen Elemente. Aber so langsam scheint es was sinnvolles zu tun. Jetzt muss ich es nur noch dem Adapter beibringen.
Den SOC zu verändern hatte ich vor meiner Lösung mit der Entladeleistung wie oben geschrieben. Bei mir hat es dazu geführt, das die Batterie dann zwischen durch immer mal wieder nicht geladen oder auch mal nicht entladen wurde. Hatte da auch Kontakt mit Kostal, das ist bzw. war ein Bug. Ob der jetzt gelöst ist weiß ich leider nicht.