Skip to content
Homebridge TestFlight
Awair

Awair Local

homebridge-awair-local · v2.2.4

VerifiedLocalHomebridge 2.0

Adds Awair air monitors with CO2, TVOC, PM and climate sensors to HomeKit over the local API.

What it says it supports

Brands

  • Awair

Devices it names

  • Awair Mint
  • Awair Omni
  • Awair 2nd Edition
  • Awair Element

Shows up in Apple Home as from its README

Sensor readings in its code

What people report

Works with Awair local API devices such as Awair 2nd Edition and Elements; v2.x had a duplicate-device bug that was fixed.

  • Works2
  • Partly works1
DeviceStatusWhat they saidSource
Awair air quality monitorsWorksAwair Local keeps traffic on LAN; four plugin options confusing
Saved copy
With Awair, use Awair Local. That’s the one that keeps all the traffic on your LAN.

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Reddit comment · 2021-01
Awair ElementWorksDuplicate devices after 2.x upgrade, fixed after report.
Saved copy
… being created. I observed this behavior after doing a manual upgrade; I modified my legacy HB 1.x "accessories" into the new platforms object, so all my Awair Elements were manually enumerated: While working on this, some of my Awairs dropped off my wifi briefly. I believe this caused an issue where the `identity` value computed by `deviceIdentity()` resolved to the serial or IP I had configured. When the devices came back online, `deviceIdentity()` resolved to the `device_uuid`, creating a new device and leaving the version of the HAP accessory whose HAP ID had been generated from the IP as …

Excerpt saved from GitHub on 2026-10-22.

Issue #33 · 2026-08
Awair 2nd Edition (firmware 1.0.9)Partly worksWorks locally; PM10 shown is legacy dust value (always 0), model/serial not read initially.
Saved copy
To the first comment on PM10 ... The original Awair device reported " aggregated dust". As HomeKit does not have a "dust" characteristic, "PM10" was repurposed in the Awair plugin for reporting "dust". It will be "0" for all other devices. I found myself going in circles as the Awair documentation was inconsistent. The chart shows my findings: I am pretty sure that the index.js could be updated to only add the PM10 characteristic to the Air Quality sensor if you have an original Awair device. I am a bit of a dabbler when it comes to code also but do see that a GET request to: …

Excerpt saved from GitHub on 2026-10-22.

Issue #2 · 2020-03

Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local

Awair Local API

You’ll need

  • Awair Local API enabled
  • Node 22 or 24

Compatibility

Verified by HomebridgeYes
Homebridge versions>=2.0.0
Homebridge 2.0Yes
Node.js>=22.0.0 <25
Settings in Homebridge UIYes
MatterNo
Platform nameAwairLocal
LicenseMIT

Community signals

Downloads a week18
Downloads a month228
GitHub stars24
Open issues2
Closed issues13
Last code push2026-10-06
Latest version2.2.4 (2026-10-05)
First published2020-02-09
Releases52

In ReReHome

Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.

Bridges get their own settings page listing the accessories behind them.

HomeKit services in its code

Found by scanning the published npm package. A plugin can register a service only for some devices.

  • AirQualitySensor
  • CarbonDioxideSensor
  • HumiditySensor
  • LightSensor
  • TemperatureSensor