LG Ess Enervu Powerrouter/Battery binding: Looking for testers

Tags: #<Tag:0x00007f172dfd8590> #<Tag:0x00007f172dfd8450> #<Tag:0x00007f172dfd8388>

Hello,

I have developed a binding for the LG Ess Enervu powerrouter/battery bundle (https://enervu.lg-ess.com/) and I am looking for brave testers :slight_smile:
For me it works quite stable but I’d like to have feedback from other owners.

The binding supports retrieving data directly from the device via local network as well as retrieving data from the lg cloud.
It currently supports most of the data which can be retrieved from the system as well as some
calculations on how much money someone spend on buying power from the grid etc.

Source can be found here:

Binary can be found here (works for OH 3.0 and 3.1):

Looking forward to your feedback :slight_smile:

Best
Martin

1 Like

Hi Martin,
thank you for your posting and work - you have done exactly what I was planning to do! I am thinking about that since we installed the LG ESS last year, but only did find time today to install openHAB on a Raspberry Pi. I would very much like to test your binding, but have to get acquainted with openHAB yet. For example, how would I “install” your binding, as it is not yet in the official list in the GUI …
I intend to use the data from the ESS for charging our EVs with PV surplus …
Thanks again,
Franz

Hi Martin,
it was easier than I thought to set everything up - now my first questions:

  • all of the power items have as unit of measure energy units (kWh instead of kW) and are labeled as “Number:Energy” instead of “Number:Power” (example currentPowerFromPV - Number:Energy - Current power produced by PV)
  • currentPowerFromPV seems to only include the DC power from string 1 of the inverter (PCS) - it seems that it is coming from “ess/common/PV/pv1_power” (an additional indicator is the unit of measure W, like it is displayed in the LG ESS app as “DC Power” for example “350W/400W/300W”)
  • if this is the case it would be great to have also the two other strings (as the PCS supports 3 strings) as channels available (pv2_power and pv3_power)

Thanks again a lot for your efforts, it is very much appreciated!
Franz

I’ve observed additionally that after around 24h values stop being received yet connection status is still “online” in the “Things” section (“Refresh Interval” is set to 10s, connection via LAN API). A disabling/enabling cycle restores the transfer of the values. Did you also observe such behavior? May it be connected with the refresh interval - I will try different values and report back …

Thanks,
Franz

Hi Franz,

thank you for testing the binding :slight_smile:
I fixed the wrong units to Number:Power and current values from kWh to kW.
Additionally I added the missing string from the pcb.

Regarding your “values are zero” issue i try to reproduce it and will fix it as soon as i found out what the root cause is

Best
Martin

Ps.: I updated the source and binary on github with your suggestions