From 04b8ffbac87b549dff8f5b0189766c9a2b7ce1fc Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 31 Mar 2026 22:15:52 +0200 Subject: [PATCH 1/2] import fix --- plugins/sinks/ha_mqtt/ha_mqtt.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/sinks/ha_mqtt/ha_mqtt.py b/plugins/sinks/ha_mqtt/ha_mqtt.py index 19e5766..f848246 100644 --- a/plugins/sinks/ha_mqtt/ha_mqtt.py +++ b/plugins/sinks/ha_mqtt/ha_mqtt.py @@ -2,8 +2,8 @@ import time import logging import ha_mqtt_discoverable -from ha_mqtt_discoverable import Settings -from ha_mqtt_discoverable.sensors import SensorInfo, Sensor, DeviceInfo +from ha_mqtt_discoverable import Settings, DeviceInfo +from ha_mqtt_discoverable.sensors import SensorInfo, Sensor from utils.smasensors import get_sensor_dict from utils.smahelpers import status_string from typing import Dict, Any, Optional, List @@ -136,7 +136,8 @@ def get_sensor(name: str, device_info: DeviceInfo) -> Optional[Sensor]: device_class=result.get('device_class'), state_class=result.get('state_class'), entity_category=result.get('entity_category'), - suggested_display_precision=result.get('suggested_display_precision'), + suggested_display_precision=result.get( + 'suggested_display_precision'), icon=result.get('icon'), device=device_info) # mqtt_settings is guarded above, so cast is safe for the type checker From 945d34763263cdce14099fdbea027eec5fbb11f9 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 31 Mar 2026 22:17:56 +0200 Subject: [PATCH 2/2] Bump versions --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5578702..0361f2c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ requires = ["flit_core >=3.8.0,<4"] [project] name = "smahub" -version = "1.7.5" +version = "1.7.6" authors = [{ name = "Daniel Krippner", email = "dk.mailbox@gmx.net" }] description = "Little daemon that runs plugins for collecting data from SMA PV products, and publishes to eg MQTT via other plugins." readme = "README.md" @@ -18,7 +18,7 @@ classifiers = [ ] dependencies = [ "debugpy ~=1.8", - "ha_mqtt_discoverable ~=0.16", + "ha_mqtt_discoverable ~=0.24", "paho-mqtt ~=2.1", "requests ~=2.32", "urllib3 ~=2.2",