Fix Shelly HT invalid value on sensor error (#64982)

This commit is contained in:
Shay Levy 2022-01-26 19:33:37 +02:00 committed by GitHub
parent f23277a187
commit 189418a4dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -222,7 +222,8 @@ SENSORS: Final = {
value=lambda value: round(value, 1),
device_class=SensorDeviceClass.TEMPERATURE,
state_class=SensorStateClass.MEASUREMENT,
available=lambda block: cast(int, block.extTemp) != 999,
available=lambda block: cast(int, block.extTemp) != 999
and not block.sensorError,
),
("sensor", "humidity"): BlockSensorDescription(
key="sensor|humidity",
@ -231,7 +232,8 @@ SENSORS: Final = {
value=lambda value: round(value, 1),
device_class=SensorDeviceClass.HUMIDITY,
state_class=SensorStateClass.MEASUREMENT,
available=lambda block: cast(int, block.humidity) != 999,
available=lambda block: cast(int, block.humidity) != 999
and not block.sensorError,
),
("sensor", "luminosity"): BlockSensorDescription(
key="sensor|luminosity",