Best air quality sensor for the money
Discover the best value air quality sensors that work locally with Home Assistant, HomeKit, or Hubitat for reliable, subscription-free monitoring.
Last updated: 2026-05-22
Why Local Air Quality Monitoring Matters
Indoor air quality affects sleep, focus, and long‑term health, yet many off‑the‑shelf sensors lock you into cloud subscriptions or proprietary apps. For a local‑first smart home, you want a device that exposes raw data over MQTT, HTTP, or Zigbee/Z‑Wave so Home Assistant (or HomeKit/Hubitat) can log, trigger automations, and keep your data private. The best “value” sensor balances accurate particulate (PM2.5), VOC, CO₂, temperature, and humidity readings with easy integration and a price under $150.
Look for sensors that either publish to Home Assistant via built‑in integrations (like the AirGradient or Apollo series) or expose a standard protocol (MQTT, REST) that you can poll. Avoid devices that require a manufacturer app for basic readings unless they also offer a local API. Battery life matters for placement flexibility, but mains‑powered units often provide more consistent sampling.
Top Picks for Home Assistant Users
AirGradient One and Open Air
The AirGradient One and its sibling AirGradient Open Air are purpose‑built for IAQ enthusiasts. Both measure PM1, PM2.5, PM10, CO₂, VOCs (via SGP40), temperature, and humidity. The One is a sleek, plug‑in desktop unit; the Open Air is a weather‑resistant enclosure for outdoor or garage use. They expose data via a local REST API and an MQTT broker (disabled by default but easy to enable). In Home Assistant, the official AirGradient integration pulls all sensors automatically, giving you entity IDs like sensor.airgradient_one_pm2_5. At roughly $139 for the One and $129 for the Open Air, they deliver laboratory‑grade accuracy without a subscription. The tradeoff is size: they’re larger than a typical smart plug, so you’ll need a dedicated shelf or wall mount.
Apollo Air Series
If you prefer a compact, ESPHome‑based solution, the Apollo Air 1 fits the bill. It reports PM2.5, TVOC, temperature, and humidity, and connects over Wi-Fi running ESPHome, so it is discovered directly by Home Assistant with no separate coordinator required. Once added, it appears as standard sensor entities, making automation straightforward. The Air 1 sells for about $89, which is excellent for a local ESPHome node. Its downsides are the lack of CO₂ sensing and a shorter calibration interval (the manufacturer recommends a manual zero‑point reset every few months). For users who already run a local Home Assistant setup, the Apollo Air 1 is a low‑effort, low‑cost addition.
Aqara TVOC Air Quality Monitor
The Aqara TVOC Air Quality Monitor adds another Zigbee option, focusing on VOCs (via SGP30) alongside temperature and humidity. It does not measure particulates or CO₂, but if your primary concern is off‑gassing from furniture or cleaning products, it provides a useful trend line. Priced around $55, it’s the cheapest Zigbee IAQ sensor on the list. Pair it with a separate PM2.5 sensor (like a Plantower PMS5003 tucked into an ESP32) if you need full‑spectrum data. The Aqara device’s strength is its tight integration with Home Assistant’s Zigbee2MQTT or ZHA, and its tiny form factor lets you place it on a bookshelf or inside a cabinet.
Budget‑Friendly Alternatives and Tradeoffs
Eve Weather (HomeKit‑First but Works Locally)
For HomeKit users who also run Home Assistant via HomeKit Controller, the Eve Weather offers temperature, humidity, and air pressure. It lacks VOC or PM sensing, but its Thread‑based connectivity ensures low latency and reliable local operation without a hub. At $80, it’s a solid supplemental sensor if you already own other Eve devices. The downside is the missing air‑quality metrics; you’d need to pair it with a dedicated PM2.5 sensor for a complete picture.
Frient Air Quality Sensor
The Frient Air Quality Sensor is a Zigbee device that measures TVOC (SGP30) and eCO₂ (estimated CO₂ from H₂ and VOC levels), plus temperature and humidity. It’s priced around $70 and integrates via Zigbee2MQTT or ZHA. While the eCO₂ is an estimate rather than a true NDIR reading, it still tracks relative changes useful for triggering ventilation. The sensor’s small size makes it easy to hide behind furniture, but its VOC sensor can drift over time and needs periodic manual calibration in Home Assistant.
SwitchBot Meter Pro CO₂
If CO₂ is your priority, the SwitchBot Meter Pro CO2 provides NDIR CO₂ readings, temperature, and humidity via Bluetooth. It works locally with Home Assistant through the SwitchBot Bluetooth integration (requires a SwitchBot Hub Mini for persistent connectivity). At $100, it’s amid‑range option. The limitation is Bluetooth range; you’ll need to keep it within ~10 meters of a Hub Mini or an ESP32 Bluetooth gateway. For a true multi‑room setup, you’d need multiple units or a hub per floor.
DIY ESP32‑Based Sensors
For the absolute best price‑to‑performance ratio, consider building your own sensor using an ESP32, a Plantower PMS5003 (PM2.5), an SGP40 (VOC), and an SCD41 (true CO₂). Total parts cost can stay under $60, and you control the firmware—publish via MQTT directly to Home Assistant. The tradeoff is time: you’ll need to solder, flash ESPHome, and calibrate each sensor. However, many community ESPHome configurations exist for these exact combinations, making the build approachable even for beginners.
Quick Verdict
If you want an all‑in‑one, plug‑and‑play solution with genuine CO₂ and PM measurement, the AirGradient One delivers the best overall value for a Home Assistant‑centric home. For Zigbee‑only networks on a budget, the Apollo Air 1 gives solid PM2.5 and VOC data at a low price, while the Aqara TVOC Air Quality Monitor adds VOC sensing for under $60. Pair any of these with a dedicated CO₂ sensor like the SwitchBot Meter Pro CO2 if you need true NDIR readings. Avoid relying solely on estimated eCO₂ sensors unless you understand their limitations, and remember that local control trumps flashy apps—choose devices that expose data without a mandatory cloud subscription.