diff --git a/packages/modules/devices/sonnen/sonnenbatterie/api.py b/packages/modules/devices/sonnen/sonnenbatterie/api.py index 55a3f232b7..462e486cb1 100644 --- a/packages/modules/devices/sonnen/sonnenbatterie/api.py +++ b/packages/modules/devices/sonnen/sonnenbatterie/api.py @@ -355,7 +355,7 @@ def update_battery(self, sim_counter: SimCounter) -> BatState: # the current is calculated as apparent power / voltage battery_ac_voltage = battery_state["Uac"] currents = [float(battery_state[f"Sac{phase}"]) / battery_ac_voltage - if battery_state[f"Sac{phase}"] else None + if battery_state.get(f"Sac{phase}") else None for phase in range(1, 4)] imported, exported = sim_counter.sim_count(battery_power) return BatState(power=battery_power,