From 0f63d3fabd498781a7e516cf8902f7a9e65ddd4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Matheson=20Wergeland?= Date: Sun, 12 May 2024 22:12:59 +0200 Subject: [PATCH] Version 0.0.4 - Fix available - Set sensor values during initialisation --- custom_components/connectlife/manifest.json | 2 +- custom_components/connectlife/sensor.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/custom_components/connectlife/manifest.json b/custom_components/connectlife/manifest.json index c8fc2e7..3b731e1 100644 --- a/custom_components/connectlife/manifest.json +++ b/custom_components/connectlife/manifest.json @@ -12,5 +12,5 @@ "requirements": ["connectlife==0.0.3"], "ssdp": [], "zeroconf": [], - "version": "0.0.3" + "version": "0.0.4" } diff --git a/custom_components/connectlife/sensor.py b/custom_components/connectlife/sensor.py index 54212d5..c58be5e 100644 --- a/custom_components/connectlife/sensor.py +++ b/custom_components/connectlife/sensor.py @@ -44,9 +44,10 @@ def __init__(self, coordinator: ConnectLifeCoordinator, appliance: ConnectLifeAp description = status.replace("_", " ") self._attr_name = f"{appliance._device_nickname} {description}" self._attr_unique_id = f"{appliance.device_id}-{status}" + self._handle_coordinator_update() @callback def _handle_coordinator_update(self) -> None: """Handle updated data from the coordinator.""" self._attr_native_value = self.coordinator.appliances[self.device_id].status_list[self.status] - self._attr_available = self.coordinator.appliances[self.device_id].offline_state == 1 + self._attr_available = self.coordinator.appliances[self.device_id]._offline_state == 1