From b0f7e81480d1d71004dd2332f08462389e5e5933 Mon Sep 17 00:00:00 2001 From: LKuemmel Date: Fri, 15 Aug 2025 15:06:27 +0200 Subject: [PATCH] mqtt counter: currents optional, power necessary --- packages/modules/devices/generic/mqtt/counter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/modules/devices/generic/mqtt/counter.py b/packages/modules/devices/generic/mqtt/counter.py index 822e3e165d..5fc5ad5a88 100644 --- a/packages/modules/devices/generic/mqtt/counter.py +++ b/packages/modules/devices/generic/mqtt/counter.py @@ -30,8 +30,8 @@ def parse_received_topics(value: str): return received_topics.get(f"{topic_prefix}{value}", get_default(CounterState, value)) # [] für erforderliche Topics, .get() für optionale Topics topic_prefix = f"openWB/mqtt/counter/{self.component_config.id}/get/" - currents = received_topics[f"{topic_prefix}currents"] - power = parse_received_topics("power") + currents = parse_received_topics("currents") + power = received_topics[f"{topic_prefix}power"] frequency = parse_received_topics("frequency") power_factors = parse_received_topics("power_factors") powers = parse_received_topics("powers")