52 lines
2.4 KiB
YAML
52 lines
2.4 KiB
YAML
|
|
# LVX6048 settings profile — TEMPORARY calibration charge for the EG4 LP4 v2 bank.
|
||
|
|
#
|
||
|
|
# Purpose: re-anchor drifted EG4 pack SoC counters (and top-balance) by letting the
|
||
|
|
# bank reach a FULL charge with absorption hold. The EG4 BMS resets SoC to 100% only
|
||
|
|
# on a real full-charge termination (high cell voltage + low taper current); the
|
||
|
|
# conservative everyday profile stops grid charging at 54.0 V (mid-knee), so on cloudy
|
||
|
|
# / high-load stretches the bank may go weeks without a full charge and the coulomb
|
||
|
|
# counters drift (e.g. pack 6 read 76% while physically at ~53% on 2026-06-24).
|
||
|
|
#
|
||
|
|
# The ONLY change vs the canonical eg4-lp4-v2.yaml is:
|
||
|
|
# stop_charge_voltage: 54.0 -> 0 (= "Full"; remove the grid-charge ceiling so a
|
||
|
|
# full charge can complete even without strong sun)
|
||
|
|
# bulk_voltage stays 56.4 (the absorption target). Solar already charges past 54 V on a
|
||
|
|
# good day; this profile just lets GRID finish the top-off when solar can't.
|
||
|
|
#
|
||
|
|
# USE: this is a TEMPORARY profile driven by the `calibration-charge` skill. Apply to
|
||
|
|
# BOTH inverters, run the full charge, verify all 6 packs hit 100%, then REVERT to
|
||
|
|
# eg4-lp4-v2.yaml. Do not leave this profile applied — it removes the everyday
|
||
|
|
# grid-charge ceiling.
|
||
|
|
#
|
||
|
|
# sudo systemctl stop powermon.service powermon2.service
|
||
|
|
# ./flash.py apply --device /dev/lvx6048-1 --profile profiles/eg4-lp4-v2-calibration.yaml --confirm
|
||
|
|
# ./flash.py apply --device /dev/lvx6048-2 --profile profiles/eg4-lp4-v2-calibration.yaml --confirm
|
||
|
|
# ./flash.py compare --device-a /dev/lvx6048-1 --device-b /dev/lvx6048-2
|
||
|
|
# sudo systemctl start powermon.service powermon2.service
|
||
|
|
# # ... drive + verify the charge (see calibration-charge skill) ...
|
||
|
|
# # REVERT when all packs read 100%:
|
||
|
|
# sudo systemctl stop powermon.service powermon2.service
|
||
|
|
# ./flash.py apply --device /dev/lvx6048-1 --profile profiles/eg4-lp4-v2.yaml --confirm
|
||
|
|
# ./flash.py apply --device /dev/lvx6048-2 --profile profiles/eg4-lp4-v2.yaml --confirm
|
||
|
|
# sudo systemctl start powermon.service powermon2.service
|
||
|
|
|
||
|
|
battery_type: USER
|
||
|
|
|
||
|
|
cutoff_voltage: 48.0
|
||
|
|
stop_discharge_voltage: 48.0
|
||
|
|
|
||
|
|
# 0 = Full — let grid charge all the way to bulk (the calibration lever).
|
||
|
|
stop_charge_voltage: 0
|
||
|
|
|
||
|
|
bulk_voltage: 56.4
|
||
|
|
float_voltage: 54.0
|
||
|
|
|
||
|
|
max_charging_current: 60
|
||
|
|
max_utility_charging_current: 30
|
||
|
|
|
||
|
|
output_source_priority: solar_battery_utility
|
||
|
|
charger_priority: solar_first
|
||
|
|
solar_power_priority: battery_load_utility_ac
|
||
|
|
|
||
|
|
grid_tie: disabled
|