question

gonzo96 avatar image
gonzo96 asked

SurPlus / Überschuss-Laden (AUTO mode) - go-eCharger

Hello folks,


I'm so happy with my Multiplus II and the VRM portal, so i'm adding more and more devices to my small Victron world at home.


Based on the good work of @vikt0rm I integrated my go-eCharger v4 into my system and added some more features:

- Surplus Charging via VRM auto mode


Keep in mind:

- the logic of surplus is integrated into your go-eCharger. VenusOS is only telling the go-eCharger what's the status of your grid, pv-system and battery-system

- sometimes the go-eCharger uses energy from your battery, I don't know why :)


I want to share the code with you all: https://github.com/gonzo7734/dbus-goecharger


Here are some screenshots:

1721571771488.png1721571810823.png


Please provide feedback :)


greetings from germany

gonzo

Venus OSev charging stationevcsexternal device
1721571771488.png (18.4 KiB)
1721571810823.png (42.3 KiB)
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

3 Answers
Philipp Trenz avatar image
Philipp Trenz answered ·

Hi @Gonzo96, nice work!

But please note the following: The way your logging is configured will cause major issues, as it will generate a massively large log file fillling up your data partition until the system stops working properly. With a full data partition, you may not even be able to log in via SSH to fix this issue. The issue is this line, you need at least to have some kind of log retention policy.

Many of the 3rd party services currently have this problem, as they all seem to use the same template ...

Edit: See here for more info https://github.com/fabian-lauer/dbus-shelly-3em-smartmeter/issues/69

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

gonzo96 avatar image
gonzo96 answered ·

Hi @Philipp Trenz ,


thanks for your reply!


I implemented logging.handlers.RotatingFileHandler and set the filesize to 500 kb and 2 backup files. I think this should do the trick.

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

lukasba avatar image
lukasba answered ·

Hallo @Gonzo96, sehr gute Arbeit.

Habe ein kleines Problem. Ich habe nur DCPVPower mit Nulleinspeisung habe es dementsprechend die dbus-goecharger.py verändert:

        # pPv ermitteln. Kumulierte Leistung aller PV Anlagen auf allen Phasen
        #L1pPower = float((bus.get_object('com.victronenergy.system', '/Ac/PvOnGrid/L1/Power')).GetValue())
        #L2pPower = float((bus.get_object('com.victronenergy.system', '/Ac/PvOnGrid/L2/Power')).GetValue())
        #L3pPower = float((bus.get_object('com.victronenergy.system', '/Ac/PvOnGrid/L3/Power')).GetValue())
        DcPvPower = float((bus.get_object('com.victronenergy.system', '/Dc/Pv/Power')).GetValue())
        pPv = DcPvPower #+ L1pPower + L2pPower + L3pPower

jetzt lädt er aber schon das Fahrzeug während genug Power von Solar kommt und nicht erst wenn Batterie voll ist bzw. in Absorption.

Wo ist da der Fehler?

2 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

gonzo96 avatar image gonzo96 commented ·

Hi @lukasba


ich schätze mal, dass die Logik im Go-e Charger sagt, wenn PV Überschuss verfügbar, dann eAuto laden.


Lädt er denn maximal mit der Leistung, welche durch die PV Anlage erzeugt wird oder wird noch zusätzlich Leistung aus dem Netz oder dem Akku gezogen?

Und kannst du bitte einmal, während das Fahrzeug lädt, obwohl der Heimspeicher noch nicht voll ist, den Output von deinem Go-e Charger hier posten, wenn du folgende URL aufrufst:
http://<IP-GoEcharger>/api/status?filter=pgrid,ppv,pakku,modelStatus,alw,fup,awe,fst,pgt,zfo,lpsc

bitte <IP-GoEcharger> durch die IP Adresse deines Go-e Chargers ersetzen.


Wenn ich nächstes Wochenende Zeit habe, dann versuche ich mal ein paar Parameter mehr aus dem DBUS zu lesen und dann würden noch weitere Konfigwerte für die config.ini dazu kommen. Dann könntest du in der config.ini z.B. hinterlegen, ob du erst dein Auto laden möchtest, wenn der SOC deines Heimspeicher > X % ist...

0 Likes 0 ·
lukasba avatar image lukasba gonzo96 commented ·


"alw": true,

"modelStatus": 12,

"fup": true,

"awe": false,

"fst": 1400,

"pgt": 0,

"zfo": 200,

"lpsc": 274300728,

"pgrid": -91.09999847,

"ppv": 3592.412842,

"pakku": -339.6700134

}

Habe eine kleine Anlage mit 6,6Kwp. und alles DC. klar kann ich es steuern, dass der go-e erst ab 2KW anfängt, oder so. schöner wäre natürlich dass erst wenn Akku in Absorption ist, geladen wird. so wird der Akku auf +/- 0 gehalten

0 Likes 0 ·