homebridge-weather-noaa
v1.5.0
Published
Homebridge plugin providing temperature and humidity sensors using NOAA API.
Maintainers
Readme
Homebridge NOAA Weather Plugin
Homebridge plugin providing temperature and humidity sensors using the NOAA API. Automatically detects the closest NOAA station or allows you to manually specify one.
What’s New in v1.5.0
- Modern NOAA API flow: Points → Gridpoints → Stations (avoids deprecated endpoints)
- Requests quality-controlled observations (
require_qc=true) - Improved resilience to NOAA rate limiting (429 with
Retry-After) - Compatibility: Node.js 18 | 20 | 22 | 24 (no config changes required)
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
sudo npm install -g homebridge-weather-noaa3. Configure in Homebridge UI
- Go to Plugins → Homebridge Weather NOAA → 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 TemperatureOutdoor 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 iOS/HomeKit region.
