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