Remove some bound attributes from enphase_envoy sensor (#98479)

This commit is contained in:
J. Nick Koston 2023-08-15 13:29:22 -05:00 committed by GitHub
parent 80d608bb5b
commit 857369625a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -563,16 +563,14 @@ class EnvoyEnpowerEntity(EnvoySensorBaseEntity):
) -> None:
"""Initialize Enpower entity."""
super().__init__(coordinator, description)
assert coordinator.envoy.data is not None
enpower_data = coordinator.envoy.data.enpower
enpower_data = self.data.enpower
assert enpower_data is not None
self._serial_number = enpower_data.serial_number
self._attr_unique_id = f"{self._serial_number}_{description.key}"
self._attr_unique_id = f"{enpower_data.serial_number}_{description.key}"
self._attr_device_info = DeviceInfo(
identifiers={(DOMAIN, self._serial_number)},
identifiers={(DOMAIN, enpower_data.serial_number)},
manufacturer="Enphase",
model="Enpower",
name=f"Enpower {self._serial_number}",
name=f"Enpower {enpower_data.serial_number}",
sw_version=str(enpower_data.firmware_version),
via_device=(DOMAIN, self.envoy_serial_num),
)