From f7c23fe19363ab16a2a9c33e1eb9baf1e08e4eb9 Mon Sep 17 00:00:00 2001 From: Alastair D'Silva Date: Thu, 11 Aug 2022 08:09:37 +1000 Subject: [PATCH] Handle EmonCMS feeds that return NULL gracefully (#76074) --- homeassistant/components/emoncms/sensor.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/emoncms/sensor.py b/homeassistant/components/emoncms/sensor.py index af684067ec8..0aab21458f4 100644 --- a/homeassistant/components/emoncms/sensor.py +++ b/homeassistant/components/emoncms/sensor.py @@ -192,8 +192,10 @@ class EmonCmsSensor(SensorEntity): self._state = self._value_template.render_with_possible_json_value( elem["value"], STATE_UNKNOWN ) - else: + elif elem["value"] is not None: self._state = round(float(elem["value"]), DECIMALS) + else: + self._state = None @property def name(self): @@ -255,8 +257,10 @@ class EmonCmsSensor(SensorEntity): self._state = self._value_template.render_with_possible_json_value( elem["value"], STATE_UNKNOWN ) - else: + elif elem["value"] is not None: self._state = round(float(elem["value"]), DECIMALS) + else: + self._state = None class EmonCmsData: