homebridge-weather-noaa
Version:
Homebridge plugin providing temperature and humidity sensors using NOAA API.
58 lines (36 loc) • 1.63 kB
Markdown
# Homebridge NOAA Weather Plugin
Homebridge plugin providing temperature and humidity sensors using the [NOAA API](https://www.weather.gov/documentation/services-web-api).
Automatically detects the closest NOAA station or allows you to manually specify one.
## Setup Instructions
### 1. No API Key Needed
This plugin uses NOAA's public API. It is **free** and requires **no registration**. USA weather reports only!
### 2. Install Plugin
```bash
sudo npm install -g homebridge-weather-noaa
```
### 3. Configure in Homebridge UI
- Go to **Plugins → NOAA Weather → Settings**
- Enter:
- Latitude / Longitude (decimal format)
- Polling interval (minutes)
- NOAA Station ID (optional, manually specified instead of auto detected)
### 4. Run Homebridge
Two accessories appear:
- `Outdoor Temperature`
- `Outdoor Humidity`
## Notes
- Data is fetched from the nearest NOAA observation station.
- Observations update every ~5–15 minutes.
- Adaptive polling reduces API calls if weather is stable.
- HomeKit uses Celsius internally but will automatically display Fahrenheit based on your region.
## Build & Compatibility Status
[](https://github.com/Phirtue/homebridge-weather-noaa/actions/workflows/ci.yml)


[](https://www.npmjs.com/package/homebridge-weather-noaa)