fix(control): reg 108 v PV_SURPLUS sleduje charge intent (BA81 nenabíjelo levné ráno)

deye_battery_charge_discharge_amps: v PASSIVE+PV_SURPLUS reg 108 = max když plán
chce nabíjet (bat_w>0) místo tvrdé 0; baterka nabere co zvládne, přebytek nad
nabíjecí rychlost do sítě. + kalibrace: SoC u maxima → dojet na 100% (BMS). Sell
beze změny. Vědomě přepsán test starého chování. 365 passed. Všechny Deye lokality.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dusan Vojacek
2026-06-16 16:32:01 +02:00
parent 17147ca412
commit daf7ed4d4b
7 changed files with 83 additions and 8 deletions

View File

@@ -91,6 +91,8 @@ async def write_inverter_setpoints(
max_discharge_a=int(inv.max_discharge_a),
export_mode=setpoints_now.export_mode,
export_ban=bool(setpoints_now.export_ban),
current_soc_pct=soc_telemetry,
max_soc_pct=inv.max_soc_percent,
)
zero_exp_mode = int(inv.deye_zero_export_mode or 1)