Remove redundant Sofar None checks (#183263)

This commit is contained in:
darkrain-nl
2026-09-27 10:11:14 +02:00
committed by GitHub
parent 52fdc84634
commit d7caae5a21
3 changed files with 1 additions and 3 deletions
+1 -1
View File
@@ -59,7 +59,7 @@ async def async_setup_entry(
async_add_entities(
SofarButton(runtime_data, description)
for description in BUTTON_DESCRIPTIONS
if inverter_type is not None and matches(inverter_type, description.applies_to)
if matches(inverter_type, description.applies_to)
)
@@ -54,7 +54,6 @@ class SofarDataUpdateCoordinator(DataUpdateCoordinator[UpdateReport]):
def device_info(self) -> dr.DeviceInfo:
"""Return device information."""
serial = self.device.serial_number
assert serial is not None
identity = self.device.identity
return dr.DeviceInfo(
identifiers={(DOMAIN, serial)},
-1
View File
@@ -37,7 +37,6 @@ class SofarEntity(CoordinatorEntity[SofarDataUpdateCoordinator]):
super().__init__(runtime_data.coordinator_for(entity_description.component))
self.entity_description = entity_description
serial = self.coordinator.device.serial_number
assert serial is not None
self._attr_unique_id = f"{serial}_{entity_description.key}"
self._attr_device_info = self._device_info(runtime_data, serial)