From c57cc8517431907c533a1970259474dc285374ea Mon Sep 17 00:00:00 2001
From: Jan Bouwhuis <jbouwh@users.noreply.github.com>
Date: Wed, 20 Dec 2023 23:07:31 +0100
Subject: [PATCH] Add note on overkiz measurement sensor fix (#105141)

---
 homeassistant/components/overkiz/sensor.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/homeassistant/components/overkiz/sensor.py b/homeassistant/components/overkiz/sensor.py
index 011daf2ab51..3f1de4c381e 100644
--- a/homeassistant/components/overkiz/sensor.py
+++ b/homeassistant/components/overkiz/sensor.py
@@ -484,6 +484,10 @@ class OverkizStateSensor(OverkizDescriptiveEntity, SensorEntity):
         if (
             state is None
             or state.value is None
+            # It seems that in some cases we return `None` if state.value is falsy.
+            # This is probably incorrect and should be fixed in a follow up PR.
+            # To ensure measurement sensors do not get an `unknown` state on
+            # a falsy value (e.g. 0 or 0.0) we also check the state_class.
             or self.state_class != SensorStateClass.MEASUREMENT
             and not state.value
         ):
-- 
GitLab