Homebridge plugin providing temperature and humidity sensors using NOAA API.
npm install homebridge-weather-noaaHomebridge plugin providing temperature and humidity sensors using the NOAA API.
Automatically detects the closest NOAA station or allows you to manually specify one.
- 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)
---
This plugin uses NOAA's public API. It is free and requires no registration. USA weather reports only!
---
``bash`
sudo npm install -g homebridge-weather-noaa
---
- 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)
---
Two accessories appear:
- Outdoor TemperatureOutdoor Humidity`
-
---
- 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.
---

!Node.js
!Homebridge
