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 Franck Nijhof
parent b4ef00659c
commit f8763c49ef
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3

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,
)