invert "air_quality_value" and air_quality priority (#48)

This commit is contained in:
Vincent Le Bourlot 2022-08-18 16:52:41 +02:00 committed by GitHub
parent caf34b194c
commit dad1508f5c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -188,10 +188,10 @@ class VeSyncAirQualitySensor(VeSyncHumidifierSensorEntity):
def native_value(self):
"""Return the air quality index."""
quality = None
if has_feature(self.smarthumidifier, "details", "air_quality"):
quality = self.smarthumidifier.details["air_quality"]
elif has_feature(self.smarthumidifier, "details", "air_quality_value"):
if has_feature(self.smarthumidifier, "details", "air_quality_value"):
quality = self.smarthumidifier.details["air_quality_value"]
elif has_feature(self.smarthumidifier, "details", "air_quality"):
quality = self.smarthumidifier.details["air_quality"]
return quality.capitalize() if isinstance(quality, str) else quality