diff --git a/packages/modules/devices/generic/mqtt/inverter.py b/packages/modules/devices/generic/mqtt/inverter.py index 6d00657856..a29a0980ce 100644 --- a/packages/modules/devices/generic/mqtt/inverter.py +++ b/packages/modules/devices/generic/mqtt/inverter.py @@ -32,12 +32,14 @@ def parse_received_topics(value: str): topic_prefix = f"openWB/mqtt/pv/{self.component_config.id}/get/" power = received_topics[f"{topic_prefix}power"] - if (received_topics.get(f"{topic_prefix}exported") is None or - received_topics.get(f"{topic_prefix}imported") is None): + if received_topics.get(f"{topic_prefix}exported") is None: imported, exported = self.sim_counter.sim_count(power) else: exported = received_topics[f"{topic_prefix}exported"] - imported = received_topics[f"{topic_prefix}imported"] + if received_topics.get(f"{topic_prefix}imported") is None: + imported = 0 + else: + imported = received_topics[f"{topic_prefix}imported"] currents = parse_received_topics("currents") dc_power = parse_received_topics("dc_power")