Ladegrenze in kWh dynamisch einstellen
♥ 0 |
Hallo,
ich hoffe, dass ihr mir bei meinem Problem weiterhelfen könnt. Bei unserem Mokka-e scheint es nicht möglich zu sein, dass Laden des Akkus auf 80% zu begrenzen. Damit wir aber nicht immer den aktuellen Zustand im Blick haben müssen und den Akku auf +-80% laden können hatte ich nun folgende Idee. Ich starte den Ladevorgang per RFID Chip (könnte aber auch per http-API erfolgen) und lege für den aktuellen Ladevorgang ein kWh Budget fest (dieses variiert natürlich je nachdem wie voll der Akku war). Das Budget würde ich aus openhab heraus berechnen (anhand des SoC des Akkus) und dann das Budget dynamisch per http-API setzen wollen. Ich habe jedoch nicht herausgefunden wie ich ein variables Budget festlegen kann. Ein fixes Budget per Laderegel funktioniert ja nicht, die zu ladende Energie variiert. Eine andere Variante wäre ein virtueller Zähler der nur die jeweils aktuell geladenen kWh zählt (auf Basis des S0-Zählers) und dann könnte ich die kWh in openhab überwachen und den Ladevorgang entsprechend stoppen. Ich habe es auf Basis der Doku aber nicht herausgefunden wie ich das genau umsetzen kann (falls überhaupt)…
Hat jemand eine Idee bzw. schon einmal so etwas umgesetzt?
VG Christian
markiert als Spam
|
Antworten (5)
Private answer
Hi, du kannst Variablen erstellen und von Aussen setzen. Schau mal dir: https://www.cfos-emobility.de/network/antworten/kann-ich-die-charging-manager-variablen-auch-ueber-die-api-setzen-http-mqtt/ Dann kannst du z.B. mit einer Regel mit "plugin_energy <= var1" laden. markiert als Spam
|
|
Private answer
Ja, das mit dem SoC ist tatsächlich erstmal etwas unkomfortabel, aber man muss ja mit dem arbeiten was man hat ;) Der Hinweis mit der Variablen "txn_energy" ist echt gut, das würde mir ein bisschen rumrechnen ersparen. Ich werde da mal die Tage ein wenig mit rumprobieren. Mein erster Ansatz wäre folgender:
Ich werde mal berichten ob's geklappt hat!
Dir vielen Dank für den super Ansatz mittels CM Variablen!
Schönes Wochenende! :) markiert als Spam
|
|
Private answer
Ahh okay! oder halt wie du schon sagst als alternative Variante das ganze komplett auslagern, wie viel kwh grade geladen sind sollte ja auch in der txn_energy variable stehen (siehe dazu diese dokuseite), die du ja auch als global setzen kannst per regel und dann regelmäßig holen oder eben auch per output direkt in openhab setzen. Aber das ist nur theorie :D gibt sicher auch noch mehr varianten, aber was da jetzt die beste und schnellste is weis ich nicht. Übrigends gibts auch beim mokka sicherlich möglichkeiten an den SoC zu kommen - was ja auf jeden fall am komfortablesten wäre am ende. Ich persönlich hab tronity, und die bieten ne api an, wo man dann auch den soc holen kann. in meinem fall früher per iobroker oder seit neusten in nodered und dann von dort aus per eigener zählerdefintion in den cm. aber tronity kostet halt geld :D EDIT: die links haben nicht geklappt, dann so: und laderegeln e-Auto (kennst du ja aber sicher schon): https://www.cfos-emobility.de/de/cfos-charging-manager/documentation/charging-rules.htm Edit2: Aber quasi per Laderegel und txn_energy mit einem aus openhab vorgegeben "eigenen budget" (was per CM-variable in den CM kommt) vergleichen und nur solange laden kommt da ja eig am nähesten! :D markiert als Spam
|
|
Private answer
Hi, danke dir für deine schnelle Antwort. Dabei fällt mir auf, dass ich das im Post etwas ungenau geschrieben habe. Den SoC müsste ich in OH zu Beginn des Ladevorgangs manuell einstellen, da wir den nicht aus dem Auto auslesen können (oder zumindest ist mir das nicht bekannt wie es geht). D.h. dass der sich, für die Wallbox gesehen, während des Ladevorgangs nicht ändert. Daher war meine Idee im Vorfeld zu berechnen wieviel kWh denn geladen werden müssten und den Ladevorgang dann entsprechend abzubrechen. markiert als Spam
|
|
Private answer
Ohne da jetzt zu viele Worte zu verlieren: markiert als Spam
|