-
-
Notifications
You must be signed in to change notification settings - Fork 595
Closed
Labels
Description
Hi.
I'm trying to get air quality from my Xiaomi Air purifier 3C.
And from time to time I see None value in the aqi. I figured out that it's happening when aqi==1.
The reason is in this if:
python-miio/miio/airpurifier_miot.py
Lines 105 to 112 in dfda13e
| @property | |
| def aqi(self) -> int: | |
| """Air quality index.""" | |
| # zhimi-airpurifier-mb3 returns 1 as AQI value if the measurement was | |
| # unsuccessful | |
| if self.data["aqi"] == 1: | |
| return None | |
| return self.data["aqi"] |
PR #930
Does zhimi.airpurifier.mb4 (and any non zhimi-airpurifier-mb3) return 1 when the air quality read was unsuccessful?
Mi Home shows pm2.5==1. So I suppose for my model zhimi.airpurifier.mb4 1 it's a normal read.
Device information:
- Model: Xiaomi Air purifier 3C (
zhimi.airpurifier.mb4)