I am not sure if this is a bug.
we have 2 inverters with batteries on a single phase. we have a target of of 50% for battery charge. once 1 reaches this level and solar production exceeds the usage it sends the excess to the grid.
House 2 is just a standalone inverter.
Total solar production is 4222w
House battery is 51% and not charging. The inverter is outputting 2966w
Office battery is 41% and charging at 909w. The inverter is outputting 0W
Total house usage is 1249w
Sending to the grid 1915w
the 1915w should be going into the batteries.
Config
[Solax-BatteryControl]
#source = “MainsMeter” # The data source for power consumption
linked-batteries = true # If set, all batteries charge/discharge at the same rate when trying to zero total power
timezone = “AEDT-10” # If set, always use this timezone for period calculations. This may be useful if your machine tracks daylight savings, but your energy provider does notDefines the inverters that will participate
[Solax-BatteryControl.Inverter.solax1] # First inverter
phase = 1 # Which phase the inverter is connected to, as seen by the power consumption meter
single-phase-charge-limit = 0 # If the charge rate is below this, aim to zero our own phase, if it’s above, aim to zero total power
single-phase-discharge-limit = 0 # If the discharge rate is below this, aim to zero our own phase, if it’s above, aim to zero total power
max-charge = 2200 # Maximum battery charge rate in Watts
max-discharge = 2200 # Maximum battery discharge rate in Watts
grace-capacity = 50 # Percentage of total capacity at which to stop charging to reserve for absorbing power greater than inverter output
grace-power-threshold = 3500 # Ignore the grace capacity if PV power is greater than this
grace-charge-power = 2200 # The amount of power to charge the battery at when in the grace period
[Solax-BatteryControl.Inverter.solax2]
phase = 1
single-phase-charge-limit = 0
single-phase-discharge-limit = 0
max-charge = 2200
max-discharge = 2200
#[Solax-BatteryControl.Inverter.solax3]
#phase = 3
#single-phase-charge-limit = 1000
#single-phase-discharge-limit = 1000
#max-charge = 2000
#max-discharge = 2000
#grace-capacity = 0Define the time periods
Suitable for ActewAGL Time of Use plans in Canberra, Australia
Peak times are widened in case the time on the meter drifts
#[Solax-BatteryControl.Period.MorningPeak]
#start = “6:55:00” # The start time of the period
#end = “9:05:00” # The end time of the period
#min-charge = 20 # The minimum % charge left in the batteries. The inverter will not discharge lower than this in this period
#grid-charge = false # True to charge from the grid if the charge is less than min-charge[Solax-BatteryControl.Period.DayShoulderGracePeriod] # Reserve grace capacity in this period
start = “6:55:00”
end = “13:00:00”
min-charge = 50 # Once charged, we don’t want the battery to drop below this to give us enough to get through the following peak period
grid-charge = false
grace = true
prefer-battery = true # Solar power should go to charging the battery if battery is below mininmum[Solax-BatteryControl.Period.DayShoulder] # No grace capacity, aim to have the batteries fully charged
start = “13:00:00”
end = “14:55:00”
min-charge = 80 # Once charged, we don’t want the battery to drop below this to give us enough to get through the following peak period
grid-charge = false
grace = falseAllow charging near the end of the shoulder period (if the batteries are less than 30%)
[Solax-BatteryControl.Period.DayShoulderGridCharge]
start = “14:55:00”
end = “15:55:00”
min-charge = 70
grid-charge = false
grace = false[Solax-BatteryControl.Period.EveningPeak]
start = “15:55:00”
end = “19:05:00”
min-charge = 20
grid-charge = false
grace = false[Solax-BatteryControl.Period.EveningShoulder]
start = “19:05:00”
end = “01:05:00”
min-charge = 20
grid-charge = false
grace = false[Solax-BatteryControl.Period.Offpeak]
start = “01:05:00”
end = “6:55:00”
min-charge = 20
grid-charge = true
grace = false