mirror of
https://github.com/home-assistant/core.git
synced 2025-11-09 02:49:40 +00:00
Make sure sensor state value is not None prior to trying to used the scaled value (#71189)
This commit is contained in:
@@ -112,7 +112,7 @@ ENTITY_DESCRIPTIONS = {
|
||||
DeconzSensorDescription(
|
||||
key="consumption",
|
||||
value_fn=lambda device: device.scaled_consumption
|
||||
if isinstance(device, Consumption)
|
||||
if isinstance(device, Consumption) and isinstance(device.consumption, int)
|
||||
else None,
|
||||
update_key="consumption",
|
||||
device_class=SensorDeviceClass.ENERGY,
|
||||
@@ -144,7 +144,7 @@ ENTITY_DESCRIPTIONS = {
|
||||
DeconzSensorDescription(
|
||||
key="humidity",
|
||||
value_fn=lambda device: device.scaled_humidity
|
||||
if isinstance(device, Humidity)
|
||||
if isinstance(device, Humidity) and isinstance(device.humidity, int)
|
||||
else None,
|
||||
update_key="humidity",
|
||||
device_class=SensorDeviceClass.HUMIDITY,
|
||||
@@ -156,7 +156,7 @@ ENTITY_DESCRIPTIONS = {
|
||||
DeconzSensorDescription(
|
||||
key="light_level",
|
||||
value_fn=lambda device: device.scaled_light_level
|
||||
if isinstance(device, LightLevel)
|
||||
if isinstance(device, LightLevel) and isinstance(device.light_level, int)
|
||||
else None,
|
||||
update_key="lightlevel",
|
||||
device_class=SensorDeviceClass.ILLUMINANCE,
|
||||
@@ -189,7 +189,7 @@ ENTITY_DESCRIPTIONS = {
|
||||
DeconzSensorDescription(
|
||||
key="temperature",
|
||||
value_fn=lambda device: device.scaled_temperature
|
||||
if isinstance(device, Temperature)
|
||||
if isinstance(device, Temperature) and isinstance(device.temperature, int)
|
||||
else None,
|
||||
update_key="temperature",
|
||||
device_class=SensorDeviceClass.TEMPERATURE,
|
||||
|
||||
Reference in New Issue
Block a user