Bump pysma 1.1.8 (#181622)

This commit is contained in:
Erwin Douna
2026-09-08 10:38:01 +02:00
committed by GitHub
parent d439bebf4f
commit 93afe7411f
4 changed files with 254 additions and 4 deletions
+2 -2
View File
@@ -1,10 +1,10 @@
"""Config flow for the sma integration."""
from collections.abc import Mapping
import dataclasses
import logging
from typing import Any, override
import attrs
from pysma import (
SmaAuthenticationException,
SmaConnectionException,
@@ -96,7 +96,7 @@ async def validate_input(
device_info = await sma.device_info()
await sma.close_session()
return attrs.asdict(device_info)
return dataclasses.asdict(device_info)
class SmaConfigFlow(ConfigFlow, domain=DOMAIN):
+1 -1
View File
@@ -16,5 +16,5 @@
"integration_type": "device",
"iot_class": "local_polling",
"loggers": ["pysma"],
"requirements": ["pysma==1.1.0"]
"requirements": ["pysma==1.1.8"]
}
+1 -1
View File
@@ -2618,7 +2618,7 @@ pysillaprism==0.2.0
pyskyqhub==0.1.4
# homeassistant.components.sma
pysma==1.1.0
pysma==1.1.8
# homeassistant.components.smappee
pysmappee==0.2.29
@@ -1,4 +1,104 @@
# serializer version: 1
# name: test_all_entities[sensor.sma_device_name_active_power_limitation-entry]
EntityRegistryEntrySnapshot({
'aliases': list([
None,
]),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': None,
'entity_id': 'sensor.sma_device_name_active_power_limitation',
'has_entity_name': False,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'object_id_base': 'SMA Device Name active_power_limitation',
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'SMA Device Name active_power_limitation',
'platform': 'sma',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': '123456789-6802_00832B00_0',
'unit_of_measurement': None,
})
# ---
# name: test_all_entities[sensor.sma_device_name_active_power_limitation-state]
StateSnapshot({
'attributes': ReadOnlyDict({
<EntityStateAttribute.FRIENDLY_NAME: 'friendly_name'>: 'SMA Device Name Active_power_limitation',
}),
'context': <ANY>,
'entity_id': 'sensor.sma_device_name_active_power_limitation',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_all_entities[sensor.sma_device_name_active_power_limitation_gcp-entry]
EntityRegistryEntrySnapshot({
'aliases': list([
None,
]),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': None,
'entity_id': 'sensor.sma_device_name_active_power_limitation_gcp',
'has_entity_name': False,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'object_id_base': 'SMA Device Name active_power_limitation_gcp',
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'SMA Device Name active_power_limitation_gcp',
'platform': 'sma',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': '123456789-6800_0092D700_0',
'unit_of_measurement': None,
})
# ---
# name: test_all_entities[sensor.sma_device_name_active_power_limitation_gcp-state]
StateSnapshot({
'attributes': ReadOnlyDict({
<EntityStateAttribute.FRIENDLY_NAME: 'friendly_name'>: 'SMA Device Name Active_power_limitation_gcp',
}),
'context': <ANY>,
'entity_id': 'sensor.sma_device_name_active_power_limitation_gcp',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_all_entities[sensor.sma_device_name_battery_capacity_a-entry]
EntityRegistryEntrySnapshot({
'aliases': list([
@@ -3387,6 +3487,56 @@
'state': 'unknown',
})
# ---
# name: test_all_entities[sensor.sma_device_name_inverter_temp-entry]
EntityRegistryEntrySnapshot({
'aliases': list([
None,
]),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': None,
'entity_id': 'sensor.sma_device_name_inverter_temp',
'has_entity_name': False,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'object_id_base': 'SMA Device Name inverter_temp',
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'SMA Device Name inverter_temp',
'platform': 'sma',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': '123456789-6102_40633E00_0',
'unit_of_measurement': None,
})
# ---
# name: test_all_entities[sensor.sma_device_name_inverter_temp-state]
StateSnapshot({
'attributes': ReadOnlyDict({
<EntityStateAttribute.FRIENDLY_NAME: 'friendly_name'>: 'SMA Device Name Inverter_temp',
}),
'context': <ANY>,
'entity_id': 'sensor.sma_device_name_inverter_temp',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_all_entities[sensor.sma_device_name_metering_active_power_draw_l1-entry]
EntityRegistryEntrySnapshot({
'aliases': list([
@@ -4489,6 +4639,56 @@
'state': 'unknown',
})
# ---
# name: test_all_entities[sensor.sma_device_name_operating_mode-entry]
EntityRegistryEntrySnapshot({
'aliases': list([
None,
]),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': None,
'entity_id': 'sensor.sma_device_name_operating_mode',
'has_entity_name': False,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'object_id_base': 'SMA Device Name operating_mode',
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'SMA Device Name operating_mode',
'platform': 'sma',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': '123456789-6800_08831E00_0',
'unit_of_measurement': None,
})
# ---
# name: test_all_entities[sensor.sma_device_name_operating_mode-state]
StateSnapshot({
'attributes': ReadOnlyDict({
<EntityStateAttribute.FRIENDLY_NAME: 'friendly_name'>: 'SMA Device Name Operating_mode',
}),
'context': <ANY>,
'entity_id': 'sensor.sma_device_name_operating_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_all_entities[sensor.sma_device_name_operating_status-entry]
EntityRegistryEntrySnapshot({
'aliases': list([
@@ -5969,6 +6169,56 @@
'state': 'unknown',
})
# ---
# name: test_all_entities[sensor.sma_device_name_transformer_temp-entry]
EntityRegistryEntrySnapshot({
'aliases': list([
None,
]),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': None,
'entity_id': 'sensor.sma_device_name_transformer_temp',
'has_entity_name': False,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'object_id_base': 'SMA Device Name transformer_temp',
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'SMA Device Name transformer_temp',
'platform': 'sma',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': '123456789-6102_40633400_0',
'unit_of_measurement': None,
})
# ---
# name: test_all_entities[sensor.sma_device_name_transformer_temp-state]
StateSnapshot({
'attributes': ReadOnlyDict({
<EntityStateAttribute.FRIENDLY_NAME: 'friendly_name'>: 'SMA Device Name Transformer_temp',
}),
'context': <ANY>,
'entity_id': 'sensor.sma_device_name_transformer_temp',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_all_entities[sensor.sma_device_name_voltage_l1-entry]
EntityRegistryEntrySnapshot({
'aliases': list([