BelchertownWxFeeds

117 views
Skip to first unread message

garrya...@gmail.com

unread,
Dec 30, 2020, 11:17:17 PM12/30/20
to weewx-user
Good Day All!

WeeWx users using the Belchertown Skin may be interested in BelchertownWxFeeds, an extension that retrieves weather and other information from a variety of RSS/Atom endpoints, available on GitHub (with apologies for amateurish loading on GitHub!).

WxFeeds has two components:
  • BelchertownWxFeeds.py and

  • the WxFeeds proxy servers.

Note: BelchertownWxFeeds only works with the weewx Belchertown skin.

This program pulls weather (wx) information and other information from multiple sources (feeds).  It currently supports:

- ATOM feeds from Environment Canada

   - weather conditions, forecasts, alerts, marine forecasts and public alerts.

- METARs and TAFS from NOAA NWS Aviation Weather Center.

- Forecasts, including hourly forecasts, from NOAA NWS.

- Alerts from NOAA NWS Storm Prediction Center (land and sea).

- Hurricane information from NOAA NWS National Hurricane Center.

- Road conditions from Drive BC.

- Road conditions and other data from 511 Alberta.

WxFeeds also has a proxy server (two actually!), one to Authorize access to the proxy server and the other to proxy requests to services such as Google Maps so that API keys are not in publically accessible web pages.  It is not required to use the WXFeeds proxy servers.

The extension, without the servers, can be installed using wee_extension, assuming a setup.py installation of WeeWx.

You should be able to see this extension in use at:

Lockyer.ca/weather/OsoyoosLakeNorth East

I currently use this station for development and testing so it might be down periodically.

Enjoy!

Garry Lockyer



garrya...@gmail.com

unread,
Mar 9, 2021, 10:51:48 AM3/9/21
to weewx-user
I've removed all dependencies on the Belchertown Skin so now called this simply WXFeeds.

I've collapsed the WXFeeds Servers (Auth and Proxy) into a single server.

All sensitive information, for the extension and the server, can be stored in .env files.

Code is fairly stable - currently running 3 day test before deploying to production weather station.

Working on Australian BOM feeds (FTP and RSS).

Will upload to Github some day.  In the meantime, contact me for a copy.

Regards,

Garry
Reply all
Reply to author
Forward
0 new messages