Skip to content
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

LG ESS Home: Batterie laden mit dynamischen Stromtarif #16637

Open
diehappy69 opened this issue Oct 13, 2024 · 31 comments
Open

LG ESS Home: Batterie laden mit dynamischen Stromtarif #16637

diehappy69 opened this issue Oct 13, 2024 · 31 comments
Labels
devices Specific device support

Comments

@diehappy69
Copy link

Hallo Zusammen,

ich setze das LG ESS Home 10 mit 2x 11kwh Batterien ein und würde sie gerne mit Strom aus dem Netz laden, wenn dieser billig ist (dynamischer Stromtarif - Grenzwert muss einstellbar sein). Zusätzlich habe ich noch 2 Go e Charger im Einsatz, die das verbilligte Laden unterstützen. Es muss jedoch verhindert werden, dass sie den Akku leerziehen, wenn die Autos geladen werden.

Idealerweise kann man einstellen, dass der Akku mit PV Strom geladen wird, wenn dieser noch nicht voll ist und die Fahrzeuge per billigen Hausstrom. Ist der Akku nicht voll, aber es gibt noch billigen Strom, dann soll dieser ebenfalls gefüllt werden (besonders im Winter).

Etwas änliches bietet woh E3DC an, aber ein Systemwechsel kommt nicht mehr in Frage.

Vielen Dank
DieHappy

@andig andig added the devices Specific device support label Oct 13, 2024
@andig
Copy link
Member

andig commented Oct 13, 2024

Das wirds nur geben wenn jemand rausfindet wie.

@lmfgpeace

This comment was marked as off-topic.

@premultiply
Copy link
Member

Modbus-Register?
API-Calls?
...?

@andig
Copy link
Member

andig commented Oct 15, 2024

Ich schließe erstmal- gerne Update hier wenn es entsprechende Informationen gibt, wie das passieren kann.

@andig andig closed this as completed Oct 15, 2024
@NI07077
Copy link

NI07077 commented Oct 19, 2024

Ich hab bei photovoltaikforum.com folgende Modbus Informationen gefunden.
Dort hat es ein User geschafft den Systembetrieb nachts per Modbus zu deaktivieren um ein Entladen des Akkus beim Laden des E-Autos aus dem Netz zu verhindern.

(Home 8,10) LG ESS sunspec ver 1.3-1 (1).pdf

@andig
Copy link
Member

andig commented Oct 20, 2024

Das ist lustig. Wir haben eine "custom" Implementierung dafür, tatsächlich scheint das Geräte aber Modbus zu können? Dann kannst Du mal probieren den als sunspec-battery-control zu konfigurieren. Siehe auch #16750

Bitte probier auch mal, ob Du den kompletten WR als sunspec-inverter konfigurieren kannst (grid/pv)?

/cc @premultiply

@andig andig reopened this Oct 20, 2024
@NI07077
Copy link

NI07077 commented Oct 20, 2024

Glaube an dem Punkt waren einige User schonmal: #16188
Problem war: SOC und DOD wurden unsauber dargestellt?

Gleichzeitig gibts hier noch die Informationen aus 2021(!) von Morluktom, dass die Batterie wegschalten und später wieder zuschalten nur mit PV Leistung möglich ist.

@andig
Copy link
Member

andig commented Oct 20, 2024

Achja- das war das kaputte Teil 🙁

@NI07077
Copy link

NI07077 commented Oct 20, 2024

Ich hab hier noch Informationen aus dem Loxone Forum zur Problematik mit der unterschiedlichen Umrechnung im Sunspect Protokoll.

"Was die Interpretation der Werte angeht die mehr als 16Bit haben, muss man den Datentyp entsprechend setzen und dann zusätzlich die Registerreihenfolge drehen.
Diesen Wert muss man dann noch durch 100 dividieren. Das dürfte daran liegen, dass der ABB Zähler auch 2 Kommastellen mitschickt. Die Werte passen dann perfekt mit denen am ABB Zähler überein.

Die Werte für die AC Spannungen müssen hingegen teilweise durch 10 dividiert werden, das steht aber eh so in der Spec auch drinnen."

@andig
Copy link
Member

andig commented Oct 21, 2024

Fakt ist: wie Sunspec zu interpretieren ist ist definiert. Der WR macht das leider falsch. Hier gilt weiter #16637 (comment).

@ReinholdEckert

This comment was marked as off-topic.

@andig

This comment was marked as off-topic.

@ReinholdEckert

This comment was marked as off-topic.

@andig
Copy link
Member

andig commented Oct 26, 2024

Zurück zum Thema 👍🏻

@andig
Copy link
Member

andig commented Oct 29, 2024

Mangels Rückmeldung zu LG Ticket geschlossen.

@andig andig closed this as completed Oct 29, 2024
@NI07077

This comment has been minimized.

@diehappy69

This comment has been minimized.

@NI07077
Copy link

NI07077 commented Dec 21, 2024

Ich habe einen LG Home 8 Wechselrichter mit den alten HB7 und HB10 Batterien.
Ich kann dir natürlich keine Garantie geben, dass die Firmware bei deinem LG Home 10 ebenfalls funktioniert.
Im anderen Forum haben sich schon Mitglieder getraut und ihre Wechselrichter geflasht: Morluktom/ioBroker.lg-ess-home#49 (comment)
Frag doch sonst dort nochmal nach deren Hardware.

@NI07077
Copy link

NI07077 commented Dec 21, 2024

Hi, gilt die Firmware für alle Home 8/10 Versionen? Ich habe folgenden Wechselrichter mit 2 neuen Akkus: IMG_7695 IMG_7697

Hier: (Betriebserfahrungen mit LG ESS?) hat jemand mit einem LG Home 10 und einer HBP 10H Batterie das Firmware Update manuell durchgeführt. Vielleicht als Tipp: Falls der Backup Modus vor dem Update aktiv ist, den Backup Modus in den Installateur vor dem Update deaktivieren und nach dem Update wieder aktivieren?

@NI07077
Copy link

NI07077 commented Dec 29, 2024

Ich schließe erstmal- gerne Update hier wenn es entsprechende Informationen gibt, wie das passieren kann.

Hier das Update:
Mit der Firmware 10.05.7433 / 04.10.2024 R2159 ist das Netzladen möglich. Die Steuerung erfolgt über den Backup SOC.
@andig Morluktom hat den iobroker Adapter für den LG ESS Home 8/10 bereits angepasst: Morluktom/ioBroker.lg-ess-home@e867028
Über den Adapter ist ein Laden aus den Netz möglich. Auch die Entladesperre kann über den Backup SOC gesetzt werden.
Können wir den Fall wieder aufmachen und das Netzladen im LG ESS 8/10 template wie im Adapter von Morluktom übernehmen? Sunspec Register wurde leider nicht geupdatet. Eine Kontrolle über Sunspec 802 Battery Base Model ist daher immer noch nicht möglich.

@andig
Copy link
Member

andig commented Dec 29, 2024

Ich kann da leider nichts raus lesen. Es braucht die konkreten Informationen wie normal/hold/charge zu steuern sind.

@uwen70
Copy link

uwen70 commented Jan 12, 2025

OK, ich versuche mal einige Infos zusammenzutragen:
LG ESS bietet die Möglichkeit bei Stromausfall eine Notstromversorgung bereitzustellen. Dazu ist der Backupmodus mit backup_setting auf "on" zu setzen. Die reservierte Energiemenge des Akkus ist der backup_soc. Zur Steuerung, ob der Akku entladen wird, kann dieser verwendet werden.

Entladen
Wenn backup_soc < bat_user_soc wird der Akku bis auf backup_soc entladen.

Hold
Wenn backup_soc >= bat_user_soc geht der Akku in Standby, sofern ein aufladen mit autoload ausgeschaltet ("0") ist

Laden
Soll der Akku aus dem Netz geladen, werden muss der backup_soc > bat_user_soc sein und autocharge auf "1" gesetzt werden.

Die Werte für den Akku werden über die URI /v1/user/setting/batt gelesen und gesetzt. Lesen geht mit einem POST und dem authKey. Die JSON Antwort sieht dann z.B. so aus:

{
    "winter_setting": "on",
    "winter_status": "on",
    "backup_setting": "on",
    "backup_status": "off",
    "alg_setting": "fast_charge",
    "safety_soc": "10",
    "charging_from_grid_to_keep_soc": "1",
    "backup_soc": "50",
    "startdate": "1101",
    "stopdate": "0228",
    "auto_charge": "on",
    "internet_connection": "connected",
    "enervu_activated": "true",
    "enervu_upload": "on"
}

Sollen Werte geschrieben werden, erfolgt das mit einem PUT und folgenden JSON Daten:

{
    "auth_key":"12345678-1234-1234-1234-1234567890ab",
    "wintermode":"on",
    "alg_setting":1,
    "safety_soc":"10",
    "startdate":"1101",
    "stopdate":"0228",
    "backupmode":"on",
    "autocharge":"0",
    "backup_soc":"50"
}

Die Antwort dann ein:

{
  "status": "success"
}

Ich habe die vorstehenden Infos aus einem LG ESS Home 8 mit Firmware "pms_version": "10.05.7433", "pms_build_date": "2024-10-04 R2159" gewonnen.
Welche Infos benötigt man noch?

@andig
Copy link
Member

andig commented Jan 12, 2025

Welche PUTs braucht es dann jeweils für die Modi? Wohe kommt der authkey? Gerne PR.

@uwen70

This comment has been minimized.

@andig
Copy link
Member

andig commented Jan 12, 2025

denke ich folgendes Vorgehen:

kannst du die vollständigen, getesteten, minimalen Requests bitte posten?

@uwen70
Copy link

uwen70 commented Jan 12, 2025

Nein, kann ich leider nicht. Ich habe nur Remote auf eine LG ESS Zugriff. Um diese Infos zusammenzustellen habe ich mittels LG-ESS-Home---Webviewer und Firefox Netzwerkanalyse anschaut, was da in der App abläuft. Für mehr bauche ich eine Anleitung.

@uwen70
Copy link

uwen70 commented Jan 16, 2025

Gibt es eine prototypische Implementierung der aktiven Bateriesteuerung, wo man sich das mal anschauen kann?

@andig
Copy link
Member

andig commented Jan 16, 2025

Überall wo es implementiert ist, natürlich!

@NI07077
Copy link

NI07077 commented Jan 16, 2025

Bitte beachten zum AutoCharge (Netzlade)-Verhalten mal folgende Zusammenfassung/Empfehlung:

Bevor AutoCharge aktiviert wird, den BackupSoc > 8% über Soc stellen => Entladen stoppt bevor über Netz geladen wird. Diese Reihenfolge ist nicht zwingend notwendig, hilft aber vielleicht der Elektronik und dem Akku, nicht direkt vom Entladen ins Laden umzuspringen. > 8% ist notwendig, dass der Ladevorgang überhaupt beginnt (kann evtl. auch 4 - 5 - 6% sein), ich habe es letzte Nacht bei 91% Soc und BackupSoc 100% probiert, da hat die Netzladung gestartet. Heißt auch, dass ein Aktivieren von AutoCharge bei einem Soc von z.B. 95% zu dem Verhalten führt, dass der Akku nicht mehr entlädt.

Beim Deaktivieren von AutoChage muss zwingend das Netzladen beendet werden indem der BackupSoc < Soc gesetzt wird (wahrscheinlich dann auch ein Delta von > 8%), sonst lädt der Akku aus dem Netz weiter. Wenn das Netzladen über Soc beendet ist, kann AutoCharge deaktiviert werden.

Sollte der Akku nicht mehr Entladen (Akku im Standby), obwohl Soc > BackupSoc hilft nur Operation stop -> start, um die Batterie wieder zu motivieren, mitzuspielen. Ich hatte bisher nicht die Geduld, die Situation zu provozieren und dann abzuwarten , wann der Akku von selbst den Betrieb wieder aufnimmt.

@uwen70
Copy link

uwen70 commented Jan 16, 2025

Anbei ein Skript, welches den Akku in normal/hold/charge versetzen kann. Passwort und IP müssen noch angepasst werden. Curl wird benötigt.

lgessbattery.txt

@andig
Copy link
Member

andig commented Jan 17, 2025

Perfekt- das muss jetzt nur noch ins Template eingebaut werden 👍🏻

@andig andig reopened this Jan 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
devices Specific device support
Projects
None yet
Development

No branches or pull requests

7 participants