Add unique ID to PVOutput entities (#62890)

pull/62894/head
Franck Nijhof 2021-12-27 23:14:43 +01:00 committed by GitHub
parent 1af3177466
commit cee0440ab6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 0 deletions

View File

@ -115,6 +115,7 @@ async def async_setup_entry(
PVOutputSensorEntity(
coordinator=coordinator,
description=description,
system_id=entry.data[CONF_SYSTEM_ID],
)
for description in SENSORS
)
@ -131,10 +132,12 @@ class PVOutputSensorEntity(CoordinatorEntity, SensorEntity):
*,
coordinator: DataUpdateCoordinator,
description: PVOutputSensorEntityDescription,
system_id: str,
) -> None:
"""Initialize a PVOutput sensor."""
super().__init__(coordinator=coordinator)
self.entity_description = description
self._attr_unique_id = f"{system_id}_{description.key}"
@property
def native_value(self) -> int | float | None: