🌦️ [MOD RELEASE] Modernized weather.sh for Time-And-Weather / Skywarn Nodes

Hi!

I'm loving your program and have installed it on multiple node PCs in our network.

Works great on all except 1 PC (all of them are running Debian 12). I was wondering if you could make me understand what's up and what to change?

Expected timezone based on airport code OPIS is Asia/Karachi yet sometimes it announces with EST. Cache is set to 30 mins on that pc like all others yet the timezone goes to US eastern time. When I change it to a local postcode the timezone is fixed however after a few hours it goes back to eastern and then I change it back to OPIS and its back again.

Really has me boggled. Any idea how I could just set local timezone and not have it pull according to location instead?

Regards,

Adam

Use TZ=CONT/LOCATION saytime.rb -l location -n nodenumber

Screenshot From 2026-02-22 22-36-46

I should mention ICAO does not provide a timezone in its returns hense you have to specify or you end up getting the current timezone of machine that runs the script. I have updated the readme to reflect this information so that should prevent confusion later.

Thank you! That worked. Adding TZ=Asia/Karachi before the saytime.pl command solved it.

I still have the older version and didn't want to reinstall everything.