NEWS
go-e Adapter
-
@topgun
Da bin ich auch grade am erstellen, hab heute erst den go-e Firmware update bekommen.
Am einfachsten wäre wohl der sonnen.0.status.gridFeedIn
Wenn der positiv ist, dann speist Du ins Netz ein - hast also Überschuß. Das passiert in der Regel immer erst dann wenn Dein Akku 100% voll ist, denn der lädt ja zuerst.Sobald also der Akku voll ist, oder Du so viel mehr Strom erzeugst als der Akku aufnehmen kann, speist Du ein und "verschenkst" Strom denn Du eigentlich ins Auto tanken willst.
Da setzt man dann noch 1000 oder 2000 kW als Puffer.Dann braucht man den % SoC des Akkus garnicht mehr in kWh umrechnen, das kann man einfach ignorieren und den Akku dann als Vorrat behalten für den normalen Hausverbrauch in der Nacht.
Das muss ich aber erst noch ausprobieren. Würde gerne auch andere Vorschläge hören wie ihr das konfigurieert habt bzw. ob jemand da Vor- und Nachteile beobachtet hat.
Ergänzend: wie macht ihr das mit Überschussladen im Winter? Da kommt ja nie die notwendige Mindestmenge zusammen?
Eigentlich brauche ich zum Pendeln in die Stadt ein mindestens 50% volles BEV. Also bräuchte ich eine Regel die um 1 Uhr morgens reinkickt und sagt:
Wenn Auto-Akku weniger als 50%, dann bitte trotzdem mal so lange laden bis das erreicht ist - unabhängig von PV.
Oder ich mache das mit dem Knopf an der go-e: wenn ich da manuell 16 A einstelle (maximum), dannn lädt er immer sofort voll, egal was die PV macht. Und die PV-Überschussregel läuft nur dann wenn die go-e auf weniger als 16 A eingestellt ist.
Das wäre eigentlich optimal, weil ich weiss ja abends wieviel ich morgen fahren muss und der Knopf ist schnell gedrückt.Hat sich jemand so eine "smarte" Lösung gebaut? Wenn ja wie?
-
@technikaffin
Das gleiche Problem habe ich auch, da ich momentan nur einen Hybriden habe und dieser natürlich nicht jeden Tag voll wird mit "nur Überschuss" deswegen mache ich das so, wirst nicht einfach so umsetzen können, aber vielleicht ist das ein Denkanstoß was dir hilft:
Der Punkt content ist der momentane Akkustand in % vom Auto: -
@technikaffin
Meine PV Überschuss kann ich leider noch nicht testen, da ich seid 2 Monaten auf meinen intelligenten Stromzähler warte.Ich mache es so, dass ich um 1:00 Uhr den Akkustand abfrage. Wenn kleiner als 50% dann bis 50% aufladen.
Wenn ich wieder daheim bin kann ich mal nachsehen welche Variablen ich von Sonnen auslese. Nutze aber ein eigenes Skript und nicht das integrierte.
-
@nik82
Also das auslesen des PV-Überschusses bzw. die Entscheidung ob ich laden will ist einfach.Was ich noch nicht ganz kapiert habe wie ich der go-e sage das sie laden bzw. nicht (sofort) laden soll wenn das Auto eingesteckt wird.
Wenn ich Dein blockly richtig lese wird das mit dem "alw" Schalter kontrolliert, und ich muss da nur in blockly den Wert setzen und dann wird er vom Adapter beim nächsten Intervall in die go-e geschrieben?
Wenn der true ist, lädt die WB, sonst nicht - also ein ganz primitiver Schalter?Eigentlich reicht mir der Schalter ja schon: wenn ich Überschuss habe mache ich den an, sonst aus - fertig. Kann ich den so benutzen?
Vorher prüfst Du noch den Status von "car", und wenn der Kabel nicht verbunden (1), Lädt bereits (2), oder Warte aufs Auto (3) ist, machst Du nix - nur wenn es eingesteckt und bereit ist (4)
2 und 3 sind wahrscheinlich zur Redundanzvermeidung? Wenns schon lädt dann muss der alw eh schon =1 sein?
Warum auch für 1?Irgendwann musst Du alw ja dann auch wieder ausschalten, damit er beim nächsten mal nicht sofort lädt wenn Du einsteckst?
-
@technikaffin
Also im Prinzip hast du komplett alles richtig geschrieben
"alw" = 1, dann lädt er das Auto und mit "alw" = 0, dann lädt das Auto nicht.
Und den Wert "car" frage ich ab damit nicht ständig geschaltet wird, weil wenn einmal geladen wird, dann passts ja.Da ich nur einen Hybrid habe, muss ich eh jeden Tag laden, deswegen mache ich es so, dass ich immer mit 16A lade beim einstecken und erst ausschalten lasse wenn am nächsten Tag Feiertag oder Wochenende ist:
-
Super danke, dann hab ich jetzt meine erste einfache PV Überschussladung:
Ein Skript macht mir einen gleitenden Durchschnitt des PV-Überschusses, das mache ich damit nicht kurze Unterbrecher wie ein Wölkchen am Himmel oder der Wasserkocher dazu führen das die Wallbox die ganze Zeit an und aus geht.
Das schreibe ich in einen Datenpunkt.
Das zweite Skript kuckt einfach tagsüber ob genug PV Strom vorhanden ist, und wenn ja wird die Wallbox aktiv geschaltet. Ob ein Auto aktuell dran hängt oder nicht ist egal, so bald eins will bekommt es Strom.
Dazu kommt noch das der go-e Adapter ja eh nur alle 30 Sekunden schreibt. Aber das sollte er automatisch tun, richtig? Ausser den Wert setzen brauch ich nix machen?
Damit stelle ich erstmal sicher das ich möglichst wenig Strom verschenke, die go-e ist auf 8 Ampere eingestellt (also 5280 W) - ich lade also nur wenn ich mindestens die Hälfte davon selber erzeuge (hängt von der eigenen Vorliebe ab).
-
Ah das geht noch besser, wir brauchen noch eine Bedingung damit das Flag nicht immer sinnlos aktualisiert wird.
So langsam macht es Spaß!
-
@technikaffin
Das schaut doch gut, bei der Zeit kannst du auch das hier nehmen:Denk aber dran, dass sich der alw nicht 100 mal am Tag ändert, weil die Go-E alle Werte (ausser amx) auf das Eprom schreibt. Und das Eprom hat "nur" 100.000 Schreibzyklen, danach ist die Box durch.
-
@nik82
Danke für den Hinweis, da heisst ja man muss extrem aufpassen?
Dieser Hinweis im Adapter von wegen "max. Intervall zum Schreiben von Updates auf die Hardware in Sekunden (Reduzierung unter 30 Sekunden auf eigene Gefahr! Der Adapter könnte beschädigt werden.)" ist dann ja eigentlich Unsinn?
Wenn ich alle 5 Minuten einmal schreibe dann habe ich im Jahr 175.200 Schreibzyklen und das Ding wäre hinüber.Der amx ist nur leider für mein Zwecke nutzlos, weil man den nicht auf null setzen kann, damit die Box garnicht lädt. Das ist eigentlich blöd gelöst von den Entwicklern, ich werde das mal als Feature Request einkippen.
Noch ergänzend zu den Schreibzyklen: wann genau "schreibt" der Adapter denn einen Datensatz raus?
Nur wenn ich einen Wert ändere, also "wurde geändert" in Blockly?
Oder "wurde aktualisiert", also auch dann wenn ich ihn mit dem gleichen (bisherigen) Wert überschreibe? -
@technikaffin
Also das interne Script schreibt ja nur in amx, dass heißt hier kannst du so oft schreiben wie du willst.
Deswegen kannst du das schon auf 30 Sekunden lassen.Und den Ladevorgang komplett ein und ausschalten mit alw, dass machst du doch nicht oft?
Das mache ich wenns gut läuft zweimal am Tag, wenn jetzt sehr unbeständiges Wetter ist, dann kann das auch mal sechsmal am Tag sein.
Selbst wenn es zehnmal mal am Tag wäre dann wären das im Jahr 3650 Vorgänge, dann würde die Box trotzdem 27 Jahre halten -
@nik82
Ich glaub das ist mir erst mal zu heikel, an wolkigen Tagen oder wenn die Waschmaschine läuft kann der Überschuss schon mal öfters schwanken, und dann?
Bin auch nicht der einzige: https://github.com/goecharger/go-eCharger-API-v1/issues/27 - bei dem Dilemma sind schon mehrere angekommen...Für den Überschuss nehme ich jetzt erst mal die out-of-the-box Optionen vom Adapter.
Was mir hier nicht klar ist: der Wert für den Hausverbrauch ist ja inklusive Auto/Wallbox. Wenn er anfängt zu laden, dann steigt ja der Hausverbrauch entsprechend - so wie ich das verstehe vergleicht er einfach PV Erzeugung und Gesamthausverbrauch und so lange da noch Luft ist regelt er hoch, und wenn zuwenig PV ist regelt er runter - bis zum Minimum 6 Ampere weil man weniger nicht ans Auto signalisieren kann (d.h. das Auto lädt immer mit mindestens 6 Ampere). Abschalten tut der Adapter bei zu wenig PV dann aber nicht, weil er gefahrlos ja nur den amx Wert in der Go-e ändern kann und mit dem gehts nicht.Was ich dann immer noch nicht gelöst hab:
- wenn ich kein PV Überschuss mehr habe, will ich eigentlich das er stoppt
- an Wintertagen bzw. wenn nicht genug PV-Überschuss zusammenkommt, will ich trotzdem das das Auto morgens mindestens 50% SoC hat, damit ich pendeln kann
Evtl. kann man dazu auch die Ladetimer-features nutzen? Dann müsste ich die aber mindestens 2 mal pro Tag in die Go-e schreiben, das könnte noch gehen.
-
@technikaffin sagte in Go e-charger:
bei dem Dilemma sind schon mehrere angekommen...
dasxwar noch mit amp, das anschließend mit amx ergänzt wurde.
amx schreibt nicht ins EEPROM!
bei schaltungen von ALW zähle ich einen counter hoch. bin mittlerweile erst bei 1990 Schreibvorgängen.
(wenn ich jetzt nachdenke ist das nur das abschalten , muss ich ändern!)
-
@technikaffin
Das ist alles richtig wie du oben geschrieben hast und ja weniger wie 6A geht nicht, dann gibts nur zwei Möglichkeiten zum stoppen:- Entweder wie schon geschrieben alw auf 0
- oder das Auto stoppen lassen über den jeweiligen Adapter
Ich habe einen Cupra und kann dort via VW-Adapter von iobroker den Ladevorgang stoppen.
Mache es aber momentan trotzdem mit alw, weils schneller geht und ich habe noch keinen Tag bis jetzt gehabt wo er öfters als 6-mal aus und einschaltet.
Was hast du für ein Fahrzeug? Irgendwie wirst ja dein SoC auch abrufen können über iobroker oder?Bei Wintertagen machs doch einfach so wie ich oben schon geschrieben habe, Uhrzeit rein mit SoC Abgleich und dann laden wenn zu niedrig:
-
@nik82
Das mit dem Auto zu steuern ist eine interessante Idee. Ich fahre einen BMW i3, der Adapter kann auf jeden Fall den SoC auslesen, ob und wie ich da die Ladung starten/stoppen kann muss ich mal sehen.
Es gäbe auf jeden Fall Zeitfenster-Funktionen die man programmieren kann, und da gibts auch einen targetSoC Wert, den ich in der App von BMW garnicht sehen kann - klingt vielversprechend, muss ich mal testen.Allerdings aktualisieren sich die Daten vom Auto über die BMW Cloud eher träge, zumindest in der App. Der Adapter kanns hoffentlich besser.
Ich hab auch festgestellt das der alw noch einen Nachteil hat: wenn man die WB so "ausschaltet", dann kann man sie manuell garnicht mehr bedienen, sie ist quasi gelockt. Das war irgendwie lästig wenn ich den Ladestrom manuell mit dem Druckknopf am go-e auf 16 A schalten wollte.
-
@technikaffin dein go-e kann vom i3 den soc ausgelesen? Ich bekomme meine soc nur vom Auto über andere Adapter angezeigt.
-
@lobomau
Nein, das geht definitiv nicht, er meint den BMW Adapter denke ich.@technikaffin
Hast du eigentlich eine V3 Box?
Weil dann könntest du ja zwischen 1-phasig und 3-phasig noch umschalten lassen -
Hallo zusammen
Gerne würde ich eine eifache Überschussladung mit dem iobroker realisieren und bin ehrlich gesagt ein wenig überfordert. Diesen Forumteil habe ich wirklich zum grössten Teil gelesen oder überflogen, aber irgendwie keine Lösung für mein Problem gefunden. Ein wenig Hilfe von euch würde mir extrem viel weiterhelfen. Dafür bedanke ich mich im Voraus für eure Geduld und Hilfe. Hier die entsprechenden Voraussetzungen:
- Extrem rudimentäre Kenntnisse von IT und programmieren
- Skoda Enyaq -> Adapter im iobroker vorhanden
- PV Anlage mit knapp 9 kWh Peak, Wechselrichter Kostal Plenticore -> Adapter vorhanden
- iobroker läuft auf dem NAS in einem Docker
- Wallbox Go-e homefix -> Adapter installiert
Jetzt zu meinem Problem. Ich kann eigentlich alle Objekte auslesen (zum Beispiel Hausverbrauch, Überschuss, Ladeleistung Wallbox) und auch ändern (zum Beispiel 1 oder 3 phasiges Laden). Im Go-e Adapter sind der richtige Pfad für den Hausverbrauch sowie die Solarproduktion erfasst. Aber irgendwie will hier nichts regeln. In „adjustAmpLevelWatts“ steht immer eine Null, auch wenn ich mit fiktiven Werten etwas vorgaukle.
Müsste der Adapter nicht schon rudimentär etwas regeln oder muss das komplett mit Blockly realisiert werden?
Besten Dank und Gruss Christian
-
@chaarch0
Du siehst erst das er regelt wenn das Auto gerade lädt und das auch nur an der Amperezahl.
Ansonsten passiert gar nix.Und alle Werte müssen positiv sein, manche Wechselrichter wie mein Fronius zeigen Überschuss mit minus davor an, dann muss die zahl umgewandelt werden.
-
Alle Werte sind positiv. Habe extra geschaut. Habe es auch mit fiktiven Werten probiert, leider ohne Erfolg. Regeln tut leider gar nichts Ampere bleiben immer gleich. Hatte heute einen guten Tag um zu testen (abwechselnd sonnig und bewölkt). Der Adapter hat den ganzen Tag nichts verändert…
-
@chaarch0
Wie hast du das getestet? Hast du test objekte angelegt?
Liste mal auf welchen wert du wo rein hast.