Viktor Jaep
Part of the Furniture
WXMON v2.1.1
Released July 3, 2025
Executive Summary: WXMON is a shell script that provides current localized weather information directly from weather.gov, open-meteo.com or wttr.in, and displays this information on screen in an SSH dashboard window. Options to expand on the weather forecast to give you more detail about the upcoming forecast. Also, capabilities to view aviationweather.gov aviation-related METAR and TAF forecasts are included. This component was originally added to my PWRMON script, which monitors your Tesla Powerwall batteries, solar panels, grid and home electrical usage. Having a weather component was useful in determining if upcoming days would yield good solar production days. Understanding that many won't be able to make use of this feature, I decided to break this out into its own standalone script -- WXMON... a script that demonstrates what's possible with APIs on our routers.
IMPORTANT NOTE: The requirement for an API key to pull aviation weather is no longer needed! Yey!
LOCATION LIMITATIONS:
You now have the option to pick between a US-only weather service (weather.gov), or a global weather service (open-meteo.com / wttr.in)! There are some plusses and minuses for each... so make your choice: US-based weather is a only 3-day forecast, has a user-friendly expanded forecast, but it gives much more richer content. The units are Imperial only. The global-based weather is a 7-day forecast, does not have expanded weather, and uses more of the standard data elements. The global weather does give you an option between using Imperial or Metric units of measurement, found in the config menu. A more graphical weather option is available using the wttr.in option, and provides a global weather service in either measurements along with fancy graphics.
SCRIPT REQUIREMENTS:
* You must have "JFFS custom scripts" turned on from the router UI, and have Entware installed (easiest way is through AMTM)
WXMON is free to use under the GNU General Public License version 3 (GPL 3.0).
This project is hosted on GitHub
Changelog [here]
What's new: [Latest Release Notes] - New Look + wttr.in addition, Official Release, New Global Weather Service/No more API key, Initial Release!
Screenshots:
Default 3-day Global graphical weather forecast for the region based on your WAN IP address:
Optional 3-day US text-only weather forecast for the region based on your WAN IP address:
Extended details for the US-only forecast when hitting the (M)ore details key:
For those who are non-US-based, here is the Global weather option:
For those with an aviation background, current METAR and TAF for the airport of your choice:
I'm definitely looking for your feedback... what works, what doesn't... what else would you like to see. But all-in-all, as good ideas come up for things to possibly add, very much a WIP (work-in-progress).
Released July 3, 2025
Executive Summary: WXMON is a shell script that provides current localized weather information directly from weather.gov, open-meteo.com or wttr.in, and displays this information on screen in an SSH dashboard window. Options to expand on the weather forecast to give you more detail about the upcoming forecast. Also, capabilities to view aviationweather.gov aviation-related METAR and TAF forecasts are included. This component was originally added to my PWRMON script, which monitors your Tesla Powerwall batteries, solar panels, grid and home electrical usage. Having a weather component was useful in determining if upcoming days would yield good solar production days. Understanding that many won't be able to make use of this feature, I decided to break this out into its own standalone script -- WXMON... a script that demonstrates what's possible with APIs on our routers.
IMPORTANT NOTE: The requirement for an API key to pull aviation weather is no longer needed! Yey!
LOCATION LIMITATIONS:
You now have the option to pick between a US-only weather service (weather.gov), or a global weather service (open-meteo.com / wttr.in)! There are some plusses and minuses for each... so make your choice: US-based weather is a only 3-day forecast, has a user-friendly expanded forecast, but it gives much more richer content. The units are Imperial only. The global-based weather is a 7-day forecast, does not have expanded weather, and uses more of the standard data elements. The global weather does give you an option between using Imperial or Metric units of measurement, found in the config menu. A more graphical weather option is available using the wttr.in option, and provides a global weather service in either measurements along with fancy graphics.
SCRIPT REQUIREMENTS:
* You must have "JFFS custom scripts" turned on from the router UI, and have Entware installed (easiest way is through AMTM)
WXMON is free to use under the GNU General Public License version 3 (GPL 3.0).
This project is hosted on GitHub
Changelog [here]
What's new: [Latest Release Notes] - New Look + wttr.in addition, Official Release, New Global Weather Service/No more API key, Initial Release!
Screenshots:
Default 3-day Global graphical weather forecast for the region based on your WAN IP address:
Optional 3-day US text-only weather forecast for the region based on your WAN IP address:
Extended details for the US-only forecast when hitting the (M)ore details key:
For those who are non-US-based, here is the Global weather option:
For those with an aviation background, current METAR and TAF for the airport of your choice:
I'm definitely looking for your feedback... what works, what doesn't... what else would you like to see. But all-in-all, as good ideas come up for things to possibly add, very much a WIP (work-in-progress).

Last edited: