EG4 Community Forum

EG4 19kpv charges b...
 
Notifications
Clear all

Question EG4 19kpv charges battery from PV, passes grid through, but no AC output

23 Posts
5 Users
1 Reactions
272 Views
Posts: 17
Topic starter
(@george-redinger)
Eminent Member
Joined: 7 months ago

EG4 19kpv charges battery from PV, passes grid through, but no AC output

first, screen shots:

Event no inverstion 2025 03 18

 battery charging, grid supplying loads but no PV inverted to AC loads.

event 2025 03 18

from solar-assistant:

left hand side, expected behavior, PV comes in, AC goes out to grid (since batteries are fully charged)

center, night time, ac loads supplied from batteries.

center right hand side, Electric clothes dryer starts, battery voltage is pulled down to about 51.6 volts, (grid cutoff set to 51 volts) grid takes over load, this is about the time when the sun comes out, and PV starts producing, but  inverter no longer produces AC power from PV, only charges battery. 

right hand side, gap, after checking parameters and resets, switched off everything (gid input, grid output, pv input, battery input, all off)  Then reconnect everything. 

Battery charges up to full and tapers off (as expected) 

Still no AC generation from PV or battery. 

 

Finally the parameter dump from monitor.eg4electronics.com

Finally the juicy part. before sending this, I checked (after spending all morning "trouble shooting") 

It's working as expected now. PV comes in, is inverted, some goes to loads, some exported to grid (battery is fully charged from the morning of not inverting PV input)

 From one point of view this is worse than finding the root cause and fixing it. 

Sometimes the EG4 18K pv can spend  at least 8 hours not working, then start working again. 

George

 

22 Replies
Posts: 42
(@dannybeardsley)
Trusted Member
Joined: 4 months ago

I may be experiencing nearly the same thing with the 6000XP

Reply
EG4 Eric
Posts: 334
(@eg4eric)
Reputable Member
Joined: 7 months ago

@george-redinger
Looks like you have Battery Priority Start time set to 8:00am. This will cause for the inverter to use as much PV as possible or all the PV to charge the batteries before powering the loads. Try removing these times and replacing them with 00. This should allow the inverter to power loads and charge battery with PV.

image
Reply
Posts: 17
Topic starter
(@george-redinger)
Eminent Member
Joined: 7 months ago

Thanks, good advice. 

This setting seemed to be working prior to 2021 (working with 1717)

Interpretations of settings is a puzzle.

I asked Grok AI what the settings should be, (there are several other AIs to try too) :

The text in the first paragraph is my question, the rest is the answer:

To configure the EG4 18kPV inverter to prioritize meeting grid loads from photovoltaic (PV) power, then charge the battery with excess PV power,then, when not enough PV to meet loads, use from battery till battery is low and finally export any remaining PV power to the grid

15 web pages

To configure the EG4 18kPV inverter to prioritize meeting grid loads with photovoltaic (PV) power, then charge the battery with excess PV power, use battery power when PV is insufficient until the battery reaches a low state, and finally export any remaining PV power to the grid, you’ll need to set up the inverter’s working modes and settings via the EG4 Monitoring System. Below is a step-by-step guide based on the inverter’s capabilities and typical operational logic:
Step-by-Step Configuration
Access the EG4 Monitoring System
Log in to the EG4 Monitoring System through a web browser using your credentials.

Select your station (the specific inverter system you’re configuring) and click “Read” to load the current settings.

Set the Working Mode to "Self-Consumption" as the Base
Navigate to the “Working Mode” section in the top-right corner of the interface.

Select “Self-Consumption” as the primary mode. This mode prioritizes using PV power to supply loads first, then directs excess PV power to charge the battery, and finally uses the battery to support loads when PV power is insufficient.

In this mode, the default priority is: Solar > Battery > Grid for powering loads, and Loads > Battery > Grid for solar power allocation.

Enable PV Charge Priority
Within the “Working Mode Setting” section, locate the “PV Charge Priority” option.

Enable this setting to ensure excess PV power (after meeting load demands) is directed to charging the battery before any other action, such as exporting to the grid.

This aligns with your goal of charging the battery with excess PV power after loads are met.

Configure Battery Discharge Settings
Set the “Stop Discharge SOC (%)” or “Stop Discharge Volt (V)” to define the battery’s low state (e.g., 20% SOC or a specific voltage like 48V, depending on your battery specs). This ensures the inverter stops drawing from the battery when it reaches this threshold, switching to grid power instead.

Adjust the “ON-Grid Cut-Off SOC (%)” to a slightly higher value (e.g., 25%) if you want the system to switch to grid power before the battery is fully depleted, preserving some reserve capacity.

Enable Grid Export for Excess PV Power
In the “Working Mode Setting” section, find the “Export PV Only” or “Force Discharge/Sell to Grid” option.

Enable “Export PV Only” to allow excess PV power (after loads are met and the battery is fully charged) to be exported to the grid.

If you want to export battery power as well under specific conditions, use “Force Discharge/Sell to Grid” and set a maximum power limit (e.g., 6kW) and a stop SOC (e.g., 20%) to prevent over-discharging.

Adjust Time-of-Use Settings (Optional)
If your priorities change based on time of day (e.g., avoiding grid export during peak rate hours), configure time periods (T1, T2, T3) under the working mode settings.

For example:
00:00–23:59: Self-Consumption with PV Charge Priority and grid export enabled.

Disable export during specific hours if desired by setting those periods to prioritize battery charging only.

Set Grid Interaction Limits
Under “Application Setting,” ensure the “Grid Peak-Shaving” option is disabled unless you want to limit grid draw for other reasons (e.g., peak demand charges).

Verify the “AC Charge” setting is disabled or set to a low priority (e.g., only during off-peak hours) to avoid grid power charging the battery unless explicitly needed.

Save and Apply Settings
Once configured, save your settings and select “Write” or “Apply” to upload them to the inverter.

Monitor the system via the EG4 app or website to ensure it behaves as expected.

How It Will Work
PV Power Priority for Loads: The inverter will use all available PV power to meet your grid-tied loads first.

Excess PV to Battery: Any PV power beyond load demand will charge the battery until it reaches 100% SOC.

Battery Use When PV is Low: If PV power drops below load demand, the inverter will draw from the battery until it hits the “Stop Discharge SOC” or voltage limit.

Grid as Backup: Once the battery is low, the inverter will switch to grid power to meet loads.

Export Excess PV: After the battery is fully charged and loads are met, any remaining PV power will be exported to the grid if export is enabled.

Additional Notes
Battery SOC Monitoring: Ensure your battery is communicating with the inverter (closed-loop communication) for accurate SOC readings. Without this, voltage-based settings may be less precise.

Fine-Tuning: You may need to adjust SOC thresholds or export limits based on your specific load profile and solar production.

Zero Export Limitation: If you want to avoid exporting power entirely at times, you can disable the “Export PV Only” setting or configure a “Zero Export” setup with external current transformers (CTs), though true zero export is challenging due to response times.

This configuration leverages the EG4 18kPV’s flexibility to meet your specified priorities. If you encounter unexpected behavior, double-check the settings or consult EG4’s technical support for firmware-specific guidance.

OK, Grok agrees to not have have set times for battery priority. 

I've set the parameters to Groks advise. We will see what happens next. 
 I've attached the parameter dump created from Grok guidance

 

 So far this morning, with a few hours of sunshine so far today, no PV goes to loads, all loads are supplied from the grid. 
some PV is going the batteries.

 

Here's the big picture from monitor.eg4electronics.com

bigPicture

 

 
I will let this run for a full day/night cycle to see what happens.
My current interpretation is that the interpretation of the settings changed between 1717 and 2021. The interpretation changes have been lost in translation.  
I expect that there is a set of parameters that will cause the EG4 18kpv to behave in self consumption. 
There are enough EG4 18kpvs out there that someone has likely stumbled onto  settings that allow self consumption to self consume,
Sadly this persons' system is working as expected, so they are not searching the internet for solutions so not posting their eureka settings.
 
George
 
Reply
14 Replies
EG4 Eric
(@eg4eric)
Joined: 7 months ago

Reputable Member
Posts: 334

@george-redinger Let me know how this works for you. If the inverter is not operating as you want it to, please let me know and we will do our best to find the best configuration for you.

Reply
(@george-redinger)
Joined: 7 months ago

Eminent Member
Posts: 17

@eric 

Thanks, Here's a screen shot of EG4 18kpv behavior following my most recent settings (above ,Remote_Set_2025_03_21.pdf)

SettingsBehaves 2025 03 22

One interesting behavior is near the center of the chart, where the red spike becomes  a blue spike (grid power switched to battery power) 

The red spike is a hot water heater, about 5500 watts draw. I have this set to turn on at noon (good chance that there will be lots of PV then, or if there's > 6500 watts of PV being produced it also will turn on) 

This mode switch (from grid to battery) appears to be spontaneous, magic softwerewolves. 

Also notable is the export to the grid that started at that time. This is export to the grid from battery. This turned out to not be completely spontaneous, I checked the settings and forced discharge was on in the settings, but was not discharging batteries till the spontaneous unknown event made it start. 

I went into the settings and turned off forced discharge and it stopped (this is expected behavior, turn off forced discharge and forced discharge stops).  I checked by saved the .PDF settings dump and verified that forced discharge was previously disabled. 

It ran overnight till  around noon (March 22) when a there's the big red export spike, followed by the hot water heater positive spike. This is before the batteries are charged up, so exporting power is not expected here (exporting power before batteries are charged). 

I then reset the settings back to factory defaults, and re-entered the settings from my saved .PDF settings dump. 

So far (since reset to factory defaults), the batteries are getting charged, but no, PV is getting inverted and supplying the loads which is my desired behavior.

My desire is to have  "plain vanilla  self consumption", supply loads from PV, charge battery if there's extra PV, export to grid if loads are being met from PV and battery charged to 100%. If there's not enough PV, supply loads from battery till the battery gets too low, then draw from  as last resort grid. 

Now I am curious, what will happen tomorrow?

Will settings spontaneously change?

Will behavior spontaneously change and settings stay the same?

Will it run "vanilla mode" as desired from now on?

Common use cases and their settings should be named, I am calling what I want "vanilla mode" 

George.

 

  

 

 

Reply
(@chris07x)
Joined: 3 weeks ago

Active Member
Posts: 9

@george-redinger Good afternoon George, I just came across this post trying to execute the exact same thing.  My goal is also "vanilla mode".  My system was just installed 2 days ago and I'm reluctant to change any settings in fear of having to hard reset everything (I had accidentally changed the battery type when I thought it was not set, not knowing you need to press the "read all" button first).

Looking at my monitoring app it seems that the battery is only charging at about 1.2kw and everything in excess of that goes to the grid.  It also looks like I can only pull about 1.2kw and the remainder is being pulled from the grid.  

I was wondering if you were able to achieve the holy grail "vanilla mode" and if so, do you have a recommendation (other than what was posted to achieve that.  Any help would be greatly appreciated! Thanks!

Hardware:
FLEXBOSS 21
GRIDBOSS
2x EG4 Wallmount All-Weather Batteries

Reply
(@george-redinger)
Joined: 7 months ago

Eminent Member
Posts: 17

@chris07x 

For the past month "vanilla mode" on my EG4 18kpv has been working as expected. 

I have disconnected the WiFi dongle and am using RS485 communication to Solar-Assistant which has fewer control settings. 

All EG4 settings are not accessible from Solar-Assistant. One setting not accessible from Solar-Assistant that bit me was the "Battery Backup Mode" (available in monitor.eg4electonics.com, but not from Solar-Assistant). When the grid went down, I had no power, turned out that "Battery Backup Mode" was disabled. This can only be changed via monitor.eg4electonics.com. 

Once I got "Battery Backup Mode" enabled all has been good. 

My current hypothesis is that there are trigger conditions that put the inverter into a particular operating mode.  The current operating mode determines  where the power comes from and goes to. 

In the case I reported , it seems that the battery went below the "on-grid cut-off" voltage at night, so it switched to grid pass though mode. 

Then, in the morning when the sun came up and there was PV power coming in, it stayed in grid pass through mode, till it "spontaneously" switched to using PV power to power the loads. 

EG4 defines "working modes" which sounds similar to what I am calling "operating mode". 

My definition of "operating mode" is the logic that is currently being used to determine operation. It appears that "working mode"  is logic for determining what logic will be used to determine operation. 

Yeah, meta...

All "operating modes" are defined  but I have not found documentation on those definitions. 

For each "working mode" there is presumably a set of "operating modes" that are possible (examples: some working modes will not operate to export to the grid, some will not operate to import from the grid). 

There is a (big) flow chart that uses input decision variables (PV voltage, battery voltage,grid present, working mode, time of day, etc...)

to set the "operating mode"  which then determines specific behaviors (charge battery, discharge battery, export to grid,...)

I am using a 18Kpv which is not identical to a flexboss + gridboss. 

I have not found the "big flow chart" for either the 18kpv or flexboss + gridboss.

George

 

 

 

Reply
(@chris07x)
Joined: 3 weeks ago

Active Member
Posts: 9

@george-redinger 

Your PDF export has helped greatly.  With the help of your PDF I was able to determine that the default setting for the battery charge and discharge rate were set too low and instead of charging my battery, a portion of the generation was being exported to the grid.

I actually just ran into the issue you just mentioned. I check the app periodically and noticed that once again, my solar generation was being exported to the grid and my battery was just sitting there.  I was around 22% battery SOC when I looked and based on your conclusion about the trigger condition of going into a grid pass through mode when my SOC hit 20%.  There does seem to be a delay to "trigger" the effect back into the desired condition like you mention that the system "spontaneously" switched to using PV power again for the loads after a certain amount of time.

I also agree with the frustration of all the settings that are available but lack of instruction or any kind of tutorial or detailed definitions.

Much thanks for the detailed explanation. 

Hopefully EG4 improves their software in the future, the advanced settings are great but there needs to be a baseline settings similar to competitors like Enphase or Tesla.

Reply
(@george-redinger)
Joined: 7 months ago

Eminent Member
Posts: 17

@chris07x 

Customers making the "big vanilla flowchart" one branch at a time...

 

Reply
(@chris07x)
Joined: 3 weeks ago

Active Member
Posts: 9

@george-redinger 
Hey George,
Question about your mention of having to enable battery backup mode.  I saw that you have "Seamless EPS switching enabled".  My understanding is that when power from the grid is interrupted, the batteries would kick in automatically. Is that not true unless "battery backup mode" is also enabled? 

Also, I'm noticing about 10% of my generation is being exported to the grid either when the PVs are generating (batteries only capturing 90%) and when batteries are discharging (seems to be about an extra 10% discharge is going to the grid).  Have you had this issue? My ideal setting is that "vanilla lifestyle", I don't want to export at all unless my battery is full.

Any help would be greatly appreciated, thanks!

Reply
EG4 Eric
(@eg4eric)
Joined: 7 months ago

Reputable Member
Posts: 334

@chris07x 

  • The Power Backup feature controls the seamless transition of the inverter to battery power when the grid fails or is interrupted. Enabling this feature ensures that the inverter switches to battery automatically during outages.

  • Battery Backup Mode allows you to set a specific state of charge (SOC) or time schedule for the inverter to prioritize charging the batteries.

  • I’d need to review your current settings to confirm, but you could set Battery Backup Mode and set the SOC to 100% to ensure the batteries are fully charged before any excess power is sent back to the grid.

Reply
(@chris07x)
Joined: 3 weeks ago

Active Member
Posts: 9

@eric Hi Eric, thanks for the reply.  These are my current settings. See attached image.  Any suggestions to prioritize battery charge would be greatly appreciated.  Thank you!

 

Screenshot 2025 05 01 085455
Screenshot 2025 05 01 085434
Screenshot 2025 05 01 085406
Reply
(@chris07x)
Joined: 3 weeks ago

Active Member
Posts: 9

Also, just to add. Apparently if I set "Grid Sell Back" to disable, the connection to my enphase combiner gets lost and I start to import from the grid.

Reply
(@george-redinger)
Joined: 7 months ago

Eminent Member
Posts: 17

@chris07x 

Yes,

The reply from @eric (below) (I am replying before his reply) is a good answer.

But it does not help my understanding.

Here's some settings (text from the Maintenance page, working mode settings page):

  1. "Power Backup (?)"
  2. "Seamless EPS switching (?)"
  3. "No Batteries (?)"
  4. "Battery Backup Mode"
     

4 settings that seem related. Each can be "enabled" or "disabled"

That's 16 possible states related to what will happen under some condition(s) that are not specified. 

If you want "vanilla mode operation" you want just one of those states (a combination of those 4 enable/disable settings)

The settings which can be controlled (via https://monitor.eg4electronics.com/WManage/web/maintain/workingMode/12k)

must control specific Modbus register values (defined here: https://www.dth.net/solar/luxpower/modbus/EG4-18KPV-12LV-Modbus-Protocol.pdf https://monitor.eg4electronics.com/WManage/web/maintain/workingMode/12k)

The mapping between the web interface and what ultimately gets set in the inverter exists (exists in the source code for the web software). It may not stay the same between firmware versions or between web software versions. 

The author of solar-assistant has simplified some of the mappings into a settings page  for use in his raspberry pi based system. 

But solar-assistant does not allow full control. 

The EG4 web "Maintenance" page currently has 2 modes ("Old setting" page and "working mode" page)

I assume that all operational controls can be set from either of the 2  modes.

The EG4 monitoring site ( https://monitor.eg4electronics.com/WManage/web/monitor/inverter) appears to be under continuous development (changing frequently, small changes can be observed over time).

As a result of my observation, it appears that the relationship between the web user interface and what goes back and forth between the web server(s) to the network of  physical inverters (via the internet and inverter WiFi dongles) is also under continuous development. 

Changes to the Modbus register definitions will only change at inverter firmware upgrades. (all firmware changes will not be for Modbus register changes, there may never be changes to what the Modbus registers mean to the firmware)

There may be additional "Maintenance" settings page modes in the future. Maybe even a "vanilla mode" page which  has only a few settings, maybe only battery charge/discharge settings. 

How many "Big Modes" are there? At least a handful. (Vanilla, Backup Only, Charge from grid but only when cheap,Chocolate...) 

In the olden days, these modes might be called "use cases"

George

 

 

 

 

 

 

 

Reply
(@chris07x)
Joined: 3 weeks ago

Active Member
Posts: 9

@george-redinger 
When you spoke about having to enable "Battery Backup mode" when the grid went down, are you talking about the settings on A or B of the attached image?

Also, since you did not set this on by default, is there a reason you don't have it enabled at all times and only choose to toggle it on when there's a power outage?  Or was it simply that you forgot to change this setting when setting up your system?

My goal is to avoid the situation you ran into where the grid fails and I'm stuck with no power to the home because I forgot to change a setting on the EG4 monitoring web app.

Screenshot 2025 05 01 105650
Reply
(@george-redinger)
Joined: 7 months ago

Eminent Member
Posts: 17

@chris07x 

I neglected to enable "A". I assumed it to mean "only act as a backup". I think there is mode where the inverter passes power through from the grid, and then only  powers loads from the battery/solar when the grid goes down.  I don't know what settings to enable that mode, maybe one of the 16 combinations  ...

So now, I have mode "A" enabled at all times. 

This is one of the settings that solar-assistant does not expose in it's user interface. So, when the grid went down and I lost power, I disconnected the RS485 cable to solar-assistant, reconnected the WiFi dongle and looked for something  in the EG4 web app to fix it (I have a UPS on my internet connection, so my internet connection was powered). 

After enabling "A" I got power from the battery/inverter to loads. I then disconnected the WiFi dongle, reconnected the RS485 cable to solar-assistant. When the grid came back up, the inverter switched to using grid power when battery/solar are not enough to fulfill the loads. 

All has been working as desired since then (Vanilla mode) .

There's always a final setting that will get you to the happy place. I hope I have found it.

George

 

 

 

 

 

Reply
(@chris07x)
Joined: 3 weeks ago

Active Member
Posts: 9

@george-redinger 

So the installer came by today and we ran a test to make sure the backup was running as intended.  We cut the main breaker from the grid and I lost power, batteries didn't kick on. 

Got on a call with EG4 and they remotely changed some settings and now I have backup power when the grid goes down but my prexisting PV controller (Enphase) didn't have power so the PVs were not generating (running solely on battery power even if the sun is out).  EG4 made some more changes and now everything is running as intended.  I cut the main breaker and if the PVs aren't enough to power the current load, the battery kicks in and I'm exporting 0 to the grid at all times.

This is my current work around with my dilemma of exporting between 4kWh to the utility company every day when I want to capture 100% of my generation in my batteries.

In addition, I was curious what the settings need to be set for "vanilla backup" to work as intended but all my settings on the monitor app seem to be the same (compared a pdf export to the current settings and nothing has changed).  Clearly some settings were changed because when we ran the backup test and cut off the main breaker, nothing had worked before we got on the phone with EG4.

So now I'm curious if there are other settings or if remote changes by EG4 are made, that data isn't uploaded to the monitor site...hmmm

Reply
EG4 Eric
Posts: 334
(@eg4eric)
Reputable Member
Joined: 7 months ago

Is your system producing enough solar to power loads and charge batteries?
For the Battery Priority Start Time 1, try setting to 00:01. If this still does not charge batteries, you can enable PV charge Priority and see how that works for you. This will route the majority of the solar power to charge your batteries but may use the grid to assist powering loads.

Normally, the inverter should not export back to grid unless it is power loads and batteries are charged. Let me know if after making changes, it continues to sell back to grid before the battery is charged.

Reply
1 Reply
(@chris07x)
Joined: 3 weeks ago

Active Member
Posts: 9

@eric There is enough production to power both the load and the batteries.  I've noticed the Enphase app is always exporting about 10% (see image) of my use.  Even when the PVs are not generating (at night) the export will still be about 10% of the battery discharge according to Enphase.

These two captures were taken a few seconds from each other.  My concern is there's about 10% of generation not being captured and exported to the grid, and when the battery is discharging (during no PV generation) 10% of battery discharge at night is being exported as well.

Screenshot 2025 05 01 104303
Screenshot 2025 05 01 104451

Here's a screen shot of yesterday's summary:
Blue = Produced
Orange = Consumed
Black = Export

Screenshot 2025 05 01 104807

In the case of this Enphase controller, consumption includes what the EG4 batteries are "consuming' to charge the battery.  I compare this data to what the EG4 monitor tells me I've actually consumed and what the battery has charged.  As you can see, there's always an export happening at each data point.  

I've tried to enable PV charge Priority but all it does is have my current consumption be powered by the grid and then having all PV generation prioritized to the batteries. 

My goal is to have no import from the grid unless batteries are below 20% SOC and no export to the grid unless battery SOC is at 100%.

Thanks for your help!

Reply
Page 1 / 2
Share: