narovnani spravneho rezimu - nastavenim charge A
Some checks failed
CI and deploy / migration-check (push) Failing after 12s
CI and deploy / deploy (push) Has been skipped

This commit is contained in:
Dusan Vojacek
2026-05-21 10:23:53 +02:00
parent 44a06b6288
commit eb425a26f2
8 changed files with 95 additions and 92 deletions

View File

@@ -37,7 +37,6 @@ from services.control.modbus_journal import (
from services.control.models import ControlSetpoints
from services.control.repository import _get_current_soc, _load_inverter_config
from services.control.setpoints import (
_deye_reg142_limit_control,
_deye_reg143_export_w,
_deye_system_time_register_rows,
_deye_time_point_rows,
@@ -89,16 +88,12 @@ async def write_inverter_setpoints(
grid_w=grid_w,
max_charge_a=int(inv.max_charge_a),
max_discharge_a=int(inv.max_discharge_a),
export_mode=setpoints_now.export_mode,
export_ban=bool(setpoints_now.export_ban),
)
zero_exp_mode = int(inv.deye_zero_export_mode or 1)
selling_mode = _deye_reg142_limit_control(
deye_mode=deye_mode,
grid_w=grid_w,
export_ban=bool(setpoints_now.export_ban),
export_mode=setpoints_now.export_mode,
zero_export_mode=zero_exp_mode,
)
selling_mode = 0 if deye_mode == "SELL" else zero_exp_mode
solar_sell = 0 if (setpoints_now.export_ban and deye_mode != "SELL") else 1
export_limit = export_lim
reg178_val = REG178_SELL if deye_mode == "SELL" else REG178_PASSIVE