Best air quality sensors for Home Assistant
A practical guide to choosing air quality sensors that work locally with Home Assistant without cloud dependencies.
Last updated: 2026-05-16
Air quality is one of those smart home metrics that’s easy to ignore until you have a problem. But once you start tracking it, you realize how much your home environment affects sleep, focus, and health. The good news: Home Assistant plays well with a wide range of air quality sensors, and many of the best options work entirely locally without any cloud dependence.
What actually matters
Before diving into products, let’s clarify what you’re actually measuring. The most useful metrics for a smart home are:
- PM2.5 – Fine particulate matter that penetrates deep into lungs
- CO2 – Carbon dioxide levels, good proxy for ventilation adequacy
- TVOC – Total volatile organic compounds, includes things like formaldehyde
- Temperature and humidity – Basic but important for comfort and mold prevention
Most people don’t need all of these. A single PM2.5 sensor in your bedroom or living room will give you 80% of the value. The trick is finding sensors that actually work locally with Home Assistant rather than requiring a cloud account.
Best overall: AirGradient ONE
The AirGradient ONE is the clear winner if you want professional-grade air quality data without the professional price tag. It measures PM2.5, CO2, temperature, and humidity in a clean package that integrates directly with Home Assistant via WiFi.
What makes it stand out: no cloud required. You can run the internal web server locally and pull readings via HTTP or MQTT. The sensor is accurate enough that AirGradient sells it to schools and offices. At around $100, it’s not cheap, but it’s the most capable single-device option that works entirely locally.
The tradeoffs: it’s larger than most consumer sensors (about the size of a paperback book), and the WiFi setup requires a bit more work than Zigbee. But once it’s running, it’s rock solid.
For a slightly cheaper alternative that still performs well, the AirGradient Open Air is essentially the same sensor in a DIY kit form. Same firmware, same local integration, just cheaper and requires assembly.
Best Zigbee option: Frient Air Quality Sensor
If you already have a Zigbee network in Home Assistant (and if you don’t, you should), the Frient Air Quality Sensor is a solid pick. It measures CO2, temperature, humidity, and air pressure, and works with Zigbee firmware that’s compatible with both Home Assistant and Hubitat.
The advantage of going Zigbee is simpler setup and no additional WiFi congestion. The disadvantage is that Frient sensors aren’t as widely available in the US as they are in Europe, and the CO2 accuracy is decent but not as good as dedicated NDIR sensors like AirGradient.
Also worth considering: Eve Room if you’re in the Apple ecosystem. It’s HomeKit-native, which means it works with Home Assistant via HomeKit integration. It measures VOC (not PM2.5), temperature, and humidity. The tradeoff is that Eve requires an Apple hub (Apple TV or HomePod) to work with Home Assistant remotely, and the data goes through Apple’s servers on the way.
Budget picks and alternatives
The SwitchBot Meter Pro CO2 is worth a look if you want CO2 monitoring on a budget. It’s not as accurate as AirGradient, and the integration is cloud-dependent unless you use SwitchBot’s local API (which works but requires extra setup). At roughly half the price of AirGradient, it’s a reasonable entry point.
For basic temperature and humidity tracking that’s essentially free, any of the Aqara sensors work well. The Aqara TVOC Air Quality Monitor measures TVOC, temperature, and humidity via Zigbee. It’s not a replacement for a PM2.5 or CO2 sensor, but it’s useful as a supplement.
The Zooz ZSE44 Temp Humidity Sensor is another solid Z-Wave option for basic metrics. Zooz makes good Z-Wave and Zigbee hardware, and this integrates cleanly with Home Assistant.
One thing to avoid: cheap air quality sensors from Amazon that promise everything and deliver nothing. Many of these use placeholder sensors that drift rapidly and provide meaningless readings. Stick with brands that publish actual sensor specifications.
Integration considerations
The most important factor isn’t the sensor itself—it’s how it connects to Home Assistant. Here’s how the options stack up:
WiFi sensors (AirGradient): Most flexible, works directly with Home Assistant’s HTTP and MQTT integrations. No额外 hub needed. Downside: adds to WiFi traffic and needs power near an outlet.
Zigbee sensors (Frient, Aqara, Zooz): Need a Zigbee coordinator (Conbee III, Sonoff, or SkyConnect). More setup friction but better long-term stability. Zigbee mesh networking means sensors act as repeaters.
Matter sensors: The new standard, but currently limited for air quality specifically. Most Matter air sensors require cloud connectivity for initial setup. Worth watching but not ready as primary local-only solutions yet.
For most people the right starting point is one AirGradient in your main living space, then adding Zigbee temperature/humidity sensors in other rooms. That’s enough to understand your home’s air patterns without overcomplicating things.
Quick verdict
Go with AirGradient ONE if you want the best local-only air quality monitoring available. It’s accurate, well-supported, and integrates cleanly with Home Assistant without any cloud dependencies.
Add Zigbee sensors for additional rooms if you want broader coverage—just don’t expect them to replace a dedicated air quality monitor.
The bottom line: you don’t need to spend much to get useful data. One good sensor in your primary living space will tell you more than a dozen cheap ones that give misleading readings. Start simple, expand if you find the data useful.