From 11c5e3534aeae67a3e0c3650030a00175f3f1672 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Fri, 25 Aug 2023 10:52:07 +0200 Subject: [PATCH] Add unique id to srp energy entity (#99008) --- homeassistant/components/srp_energy/sensor.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/srp_energy/sensor.py b/homeassistant/components/srp_energy/sensor.py index 601baaee8ca..a7f0f97b636 100644 --- a/homeassistant/components/srp_energy/sensor.py +++ b/homeassistant/components/srp_energy/sensor.py @@ -22,7 +22,7 @@ async def async_setup_entry( """Set up the SRP Energy Usage sensor.""" coordinator: SRPEnergyDataUpdateCoordinator = hass.data[DOMAIN][entry.entry_id] - async_add_entities([SrpEntity(coordinator)]) + async_add_entities([SrpEntity(coordinator, entry)]) class SrpEntity(CoordinatorEntity[SRPEnergyDataUpdateCoordinator], SensorEntity): @@ -34,9 +34,12 @@ class SrpEntity(CoordinatorEntity[SRPEnergyDataUpdateCoordinator], SensorEntity) _attr_device_class = SensorDeviceClass.ENERGY _attr_state_class = SensorStateClass.TOTAL_INCREASING - def __init__(self, coordinator: SRPEnergyDataUpdateCoordinator) -> None: + def __init__( + self, coordinator: SRPEnergyDataUpdateCoordinator, config_entry: ConfigEntry + ) -> None: """Initialize the SrpEntity class.""" super().__init__(coordinator) + self._attr_unique_id = f"{config_entry.entry_id}_total_usage" self._name = SENSOR_NAME @property