Fix version extraction for APsystems (#138023)

Co-authored-by: Marlon <mawol@protonmail.com>
This commit is contained in:
Andre W. 2025-02-12 17:24:39 +00:00 committed by GitHub
parent 8bf870f296
commit 620141cfb1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -19,10 +19,20 @@ class ApSystemsEntity(Entity):
data: ApSystemsData,
) -> None:
"""Initialize the APsystems entity."""
# Handle device version safely
sw_version = None
if data.coordinator.device_version:
version_parts = data.coordinator.device_version.split(" ")
if len(version_parts) > 1:
sw_version = version_parts[1]
else:
sw_version = version_parts[0]
self._attr_device_info = DeviceInfo(
identifiers={(DOMAIN, data.device_id)},
manufacturer="APsystems",
model="EZ1-M",
serial_number=data.device_id,
sw_version=data.coordinator.device_version.split(" ")[1],
sw_version=sw_version,
)