From a93c8936f4bf97251528195c4dc2d88eac64231e Mon Sep 17 00:00:00 2001 From: Lutz Bender Date: Thu, 27 Aug 2026 07:56:20 +0200 Subject: [PATCH] fix some type hints --- packages/modules/common/component_state.py | 8 ++++---- packages/modules/consumers/generic/mqtt/config.py | 4 ++-- packages/modules/consumers/generic/mqtt/consumer.py | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/modules/common/component_state.py b/packages/modules/common/component_state.py index 4ac03f1eb1..81f2c5aa0c 100644 --- a/packages/modules/common/component_state.py +++ b/packages/modules/common/component_state.py @@ -250,10 +250,10 @@ def __init__(self, class IoState: """JSON erlaubt nur Zeichenketten als Schlüssel für Objekte""" - def __init__(self, analog_input: Dict[str, float] = None, - digital_input: Dict[str, bool] = None, - analog_output: Dict[str, float] = None, - digital_output: Dict[str, bool] = None) -> None: + def __init__(self, analog_input: Optional[Dict[str, float]] = None, + digital_input: Optional[Dict[str, bool]] = None, + analog_output: Optional[Dict[str, float]] = None, + digital_output: Optional[Dict[str, bool]] = None) -> None: self.analog_input = analog_input self.digital_input = digital_input self.analog_output = analog_output diff --git a/packages/modules/consumers/generic/mqtt/config.py b/packages/modules/consumers/generic/mqtt/config.py index 39e2daa961..64d6443e9c 100644 --- a/packages/modules/consumers/generic/mqtt/config.py +++ b/packages/modules/consumers/generic/mqtt/config.py @@ -1,4 +1,4 @@ -from typing import Tuple +from typing import Tuple, Optional from control.consumer.consumer_data import ConsumerUsage from helpermodules.auto_str import auto_str @@ -18,7 +18,7 @@ def __init__(self, name: str = "MQTT-Verbraucher", type: str = "mqtt", id: int = 0, - configuration: MqttConfiguration = None, + configuration: Optional[MqttConfiguration] = None, usage: Tuple[ConsumerUsage, ...] = (ConsumerUsage.METER_ONLY, ConsumerUsage.CONTINUOUS, ConsumerUsage.SELF_CONTROLLED, diff --git a/packages/modules/consumers/generic/mqtt/consumer.py b/packages/modules/consumers/generic/mqtt/consumer.py index 733c65f1a5..cc6b8941c6 100644 --- a/packages/modules/consumers/generic/mqtt/consumer.py +++ b/packages/modules/consumers/generic/mqtt/consumer.py @@ -15,7 +15,7 @@ def create_consumer(config: Mqtt): - def update() -> None: + def update() -> ConsumerState: def parse_received_topics(value: str): return received_topics.get(f"{topic_prefix}{value}", get_default(ConsumerState, value))