Discovered live 2026-06-25 driving an actual grid calibration: forcing a full grid charge is done via OUTPUT PRIORITY, not voltage thresholds. - SBU (everyday) won't grid-charge unless the bank is critically low; setting charger_priority=solar_and_utility alone does nothing at 52V. - SUB (output_priority=solar_utility_battery) runs loads on grid AND charges the battery to full. Combined with charger_priority=solar_and_utility, grid charging engages (device_mode->Hybrid/Line, line_dir->input, pack current jumps to ~120A). - Both POP/PCP set via lvx-control (all-mode-safe, atomic, no flash/USB). Revert POP->solar_battery_utility, PCP->solar_first when done. The re_discharge/flash.py approach is dead (firmware NAKs stop_charge>float); profile eg4-lp4-v2-calibration.yaml marked DEPRECATED. - grid-cal-monitor: supervises a SUB grid charge, safety aborts (cell>3.60V/ temp>45C), detects re-anchor (all 6 packs ->100%), auto-reverts POP+PCP (trap). - calibration-charge skill §3 rewritten to the POP lever. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
4.6 KiB
Executable File
4.6 KiB
Executable File