mirror of
https://github.com/home-assistant/core.git
synced 2025-07-08 13:57:10 +00:00
Mark Huawei LTE sensors with None value as unavailable (#41667)
This commit is contained in:
parent
50468c4c8c
commit
4cc6eee1ac
@ -81,11 +81,14 @@ class HuaweiLteBaseBinarySensor(HuaweiLteBaseEntity, BinarySensorEntity):
|
||||
try:
|
||||
value = self.router.data[self.key][self.item]
|
||||
except KeyError:
|
||||
value = None
|
||||
_LOGGER.debug("%s[%s] not in data", self.key, self.item)
|
||||
if value is None:
|
||||
self._raw_state = value
|
||||
self._available = False
|
||||
return
|
||||
self._available = True
|
||||
self._raw_state = str(value)
|
||||
else:
|
||||
self._raw_state = str(value)
|
||||
self._available = True
|
||||
|
||||
|
||||
CONNECTION_STATE_ATTRIBUTES = {
|
||||
|
@ -434,12 +434,11 @@ class HuaweiLteSensor(HuaweiLteBaseEntity):
|
||||
value = self.router.data[self.key][self.item]
|
||||
except KeyError:
|
||||
_LOGGER.debug("%s[%s] not in data", self.key, self.item)
|
||||
self._available = False
|
||||
return
|
||||
self._available = True
|
||||
value = None
|
||||
|
||||
formatter = self.meta.formatter
|
||||
if not callable(formatter):
|
||||
formatter = format_default
|
||||
|
||||
self._state, self._unit = formatter(value)
|
||||
self._available = value is not None
|
||||
|
Loading…
x
Reference in New Issue
Block a user