Skip to content

No air quality value when aqi is 1 #958

Closed
@exelban

Description

@exelban

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:

@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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions