A Node-RED node that gets the
weather report and forecast from The Weather Underground
You will need an API key from the The Weather Underground API site.
Run the following command in the root directory of your Node-RED install
npm install node-red-node-weather-underground
Two nodes that get the weather report and forecast from The Weather Underground.
Fetches the current weather and forecast at a location specified by name or
lat,lon every 5 minutes - and outputs a msg if something has changed.
Accepts an input to trigger fetching the current weather and forecast either
from a specified location name or lat,lon or passed in on
msg.location.city and msg.location.country
msg.location.lat and msg.location.lon
Both nodes require a valid Weather Underground API in order to work.
Both will return
- description - a brief verbal description of the current weather for human reading.
- weather - a very short description of the current weather.
- tempc - the current ground temperature at that location in Celsius.
- tempf - the current ground temperature at that location in Fahrenheit.
- tempk - the current ground temperature at that location in Kelvin.
- humidity - the current relative humidity at the location in percent.
- windspeed - the current wind speed at the location in Metres per second.
- winddirection - the current wind direction at the location in meteorological degrees.
- location - the name of the location from which the data was sourced.
- forecast - the forecast for the next 12 hours.
- epoch - the time of the observation in epoch format.
The node also sets the following properties of msg.location.
- lat - the latitude of the location from which the data was sourced.
- lon - the longitude of the location from which the data was sourced.
- city - the city from which the data was sourced.
- country - the country from which the data was sourced.
Finally, the node sets:
- msg.time - the time at which the weather data was received by The Weather Underground.
- msg.data - the full JSON returned by the API. This is VERY rich...
Weather data provided by The Weather Underground