From 158793c00b33ff3fbea46025d869e0b10f4f1c08 Mon Sep 17 00:00:00 2001 From: LKuemmel Date: Mon, 14 Jul 2025 11:21:45 +0200 Subject: [PATCH] fix power limit init --- packages/control/bat_all.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/control/bat_all.py b/packages/control/bat_all.py index 2d826a42c6..ff14e62cb3 100644 --- a/packages/control/bat_all.py +++ b/packages/control/bat_all.py @@ -20,7 +20,7 @@ from dataclasses import dataclass, field from enum import Enum import logging -from typing import List +from typing import List, Optional from control import data from control.algorithm.chargemodes import CONSIDERED_CHARGE_MODES_ADDITIONAL_CURRENT @@ -75,9 +75,8 @@ def get_factory() -> Get: @dataclass class Set: - charging_power_left: float = field( - default=0, metadata={"topic": "set/charging_power_left"}) - power_limit: float = field(default=0, metadata={"topic": "set/power_limit"}) + charging_power_left: float = field(default=0, metadata={"topic": "set/charging_power_left"}) + power_limit: Optional[float] = field(default=None, metadata={"topic": "set/power_limit"}) regulate_up: bool = field(default=False, metadata={"topic": "set/regulate_up"})