UNPKG

@homebridge-plugins/homebridge-air

Version:

The AirNow plugin allows you to monitor the current AirQuality for your Zip Code from HomeKit and Siri.

76 lines (46 loc) 3.67 kB
<span align="center"> <a href="https://github.com/homebridge/verified/blob/master/verified-plugins.json"><img alt="homebridge-verified" src="https://raw.githubusercontent.com/homebridge-plugins/homebridge-air/latest/branding/Homebridge_x_Air.svg?sanitize=true" width="350px"></a> # Homebridge Air <a href="https://www.npmjs.com/package/homebridge-air"><img title="npm version" src="https://badgen.net/npm/v/homebridge-air?icon=npm&label" ></a> <a href="https://www.npmjs.com/package/homebridge-air"><img title="npm downloads" src="https://badgen.net/npm/dt/homebridge-air?label=downloads" ></a> <a href="https://discord.gg/8fpZA4S"><img title="discord-air" src="https://badgen.net/discord/online-members/8fpZA4S?icon=discord&label=discord" ></a> <a href="https://paypal.me/donavanbecker"><img title="donate" src="https://badgen.net/badge/donate/paypal/yellow" ></a> <p>The Homebridge <a href="https://www.airnow.gov/">Air</a> plugin allows you monitor the current AirQuality for your Zip Code from HomeKit and Siri. </p> </span> ## Installation 1. Search for "Air" on the plugin screen of [Homebridge Config UI X](https://github.com/oznu/homebridge-config-ui-x). 2. Click **Install**. ## Configuration 1. Login / create an account at https://www.airnow.gov/ or at https://aqicn.org/api/ as applicable for your location <p align="center"> <img src="https://user-images.githubusercontent.com/9875439/133934622-05a9c19e-c5ba-46ee-b0db-0748420813d7.png" width="450px"> </p> 2. Select your Provider: AirNow or Apicn 3. Enter your AirNow.gov or Aqicn API Key 4. Enter your City and Latitude / Longitude (4 decimal places is sufficient). Note that City may be ambiguous, so you should always enter Latitude and Longitude for location accuracy 5. Optional Matter settings (Homebridge v2.0+): - `options.enableMatter: true` to explicitly request Matter. If Matter is unavailable or disabled, the plugin logs a warning and falls back to HAP. - `options.preferMatter: true` to use Matter when available and enabled, but silently fall back to HAP otherwise. 6. Migration behavior: - Switching from HAP to Matter removes stale cached HAP accessories. - Switching from Matter to HAP removes stale cached Matter accessories. 7. Click Save 8. Restart Homebridge ## Supported Air Quality Providers Currently supports AQI Services: - [AirNow](https://www.airnow.gov/) which is limited to the USA. A valid ZipCode is required. - [Aqicn](https://www.aqicn.org/) which has international support, provided by the [World Air Quality Index Project](http://waqi.info/). Depending on where exactly you would like to monitor AQI, one service may be more appropriate than the other. ## Supported Air Quality Features This plugin will create an AirQualitySensor element. The Home app works well, but the Eve app seems to show more measurements. Measurements retrieved are PM2.5, PM10, & O3 for AirNow. Aqicn adds NO2, SO2, CO... ## Contributing We welcome contributions! Please note our **beta branch strategy**: - **All PRs must target a beta branch first** (format: `beta-X.Y.Z`) - **Issues must have semantic versioning labels** (`patch`, `minor`, `major`) before assignment - **Use our helper script** to create beta branches: `./scripts/create-beta-branch.sh` - **See our [Contributing Guide](./CONTRIBUTING.md)** for detailed instructions For GitHub Copilot users, please review our [Copilot Instructions](./.github/copilot-instructions.md). ## Thanks Thank you to [ToddGreenfield](https://github.com/ToddGreenfield) for the the work done on the accesorry based plugin [homebridge-airnow](https://github.com/ToddGreenfield/homebridge-airnow/blob/master/README.md).