This is a simple but effective Home Assistant integration that scrapes weather data from a specific Wunderground Personal Weather Station (PWS) page. π‘
It provides local weather data directly from a source you choose, without needing an API key. Just point it at a station URL, and it will create sensor entities for all the key metrics. β¨
-
Copy the Integration Files: Copy the
wunderground_scraper
directory from this repository into your Home Assistantcustom_components
directory. -
Restart Home Assistant: Restart your Home Assistant instance to allow it to detect the new integration.
- Go to Settings > Devices & Services.
- Click Add Integration and search for Wunderground Scraper.
- Enter the full URL of the Wunderground PWS you want to monitor (e.g.,
https://www.wunderground.com/dashboard/pws/KNYNEWYO1959
). - Click Submit.
The integration will automatically create all available sensors. β
The following sensors will be created:
- π‘οΈ Temperature
- π‘οΈ Feels Like Temperature
- π§ Dew Point
- π§ Humidity
- π¨ Wind Speed
- π¨ Wind Gust
- π¨ Wind Direction
- π Pressure
- π§οΈ Precipitation Rate
- π§οΈ Precipitation Accumulation
- π«οΈ Visibility
- βοΈ Sky Condition (Clouds)
- βοΈ Snow Depth
- βοΈ UV Index*
- βοΈ Solar Radiation*
* UV Index and Solar Radiation are only available during daylight hours and require stations with these sensors.
If sensors are missing or not working correctly, use the included debug scripts:
cd debug
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Test your weather station
python test_sensors.py https://your-pws-url-here
# Find/validate station URLs
python find_stations.py "Your City, State"
See debug/README.md for detailed debugging instructions.
Author: Amit Serper π Repository: github.com/aserper/wunderground-local-haas π