From f7ccb107f36fc53f8d830e698a35e25d3506e41c Mon Sep 17 00:00:00 2001 From: Stuart Pearson <1926002+stuartp44@users.noreply.github.com> Date: Sat, 31 Jan 2026 10:19:47 +0100 Subject: [PATCH] fix: correct unique_id generation for KegSensor and KegOnlineStatusSensor --- custom_components/minibrew/sensor.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/custom_components/minibrew/sensor.py b/custom_components/minibrew/sensor.py index 7bde6c0..2e07d88 100644 --- a/custom_components/minibrew/sensor.py +++ b/custom_components/minibrew/sensor.py @@ -459,6 +459,7 @@ class KegSensor(SensorEntity): def __init__(self, coordinator, device: Device, state: str): """Initialize the sensor.""" self.coordinator = coordinator + self.device = device self.device_id = device.serial_number self.device_type = state self._attr_device_info = { @@ -472,7 +473,7 @@ def __init__(self, coordinator, device: Device, state: str): @property def unique_id(self): """Return a unique ID for the sensor.""" - return f"{self.device.serial_number}_{self.name}" + return f"{self.device_id}_{self.name}" @property def available(self): @@ -652,7 +653,7 @@ def icon(self): @property def unique_id(self): """Return the unique ID of the sensor.""" - return f"{self.device_id.serial_number}_{self.name}" + return f"{self.device_id}_{self.name}" class KegIsUpdatingSensor(KegSensor):