Load cache utility for Southwestern Weather Network mesomap - V4.07 - 22-Mar-2025


Current time is         Fri, 28-Mar-2025 01:03:01 PDT (on host [/] Note: real IP is 74.208.252.86 ) PHP 8.1.32
Cache last updated Fri, 28-Mar-2025 00:58:14 PDT (287 seconds ago).

Mesomap uses English units: Temp=(°F), Wind=(mph), Baro=(in), Rain=(in) for output to SWN-conditions.txt data.

Cache loading status and statistics

More
Info

Area

Station
Temp
°F
Hum
%
DewPt
°F
Wind
mph
Rain
in
Baro
in
Baro
Trend
Curr
Cond
Load
Type
HTTP
RC
Load
Time
Age
Secs

Last updated
Arizona Pepper Ridge-N.Phx 70 29 37 Wind from SWSW 0 0.00
29.77Steady
Steady Metar KDVT: Clear CR 200 0.106 1 Fri, 28-Mar-2025 01:03:00 PDT
Details for Arizona Pepper Ridge-N.Phx (SWN-stations-cc.txt record 14):

type='CR' RawDataURL = 'http://www.pepperridgenorthvalley.com/wdlive/clientraw.txt' Click here to inspect it in a pop-up window.
curl fetching 'http://www.pepperridgenorthvalley.com/wdlive/clientraw.txt'
HTTP stats: RC=200 dest=208.76.80.53 port=80 (from sce=74.208.252.86)
Times: dns=0.063 conn=0.082 pxfer=0.082 get=0.023 total=0.106 secs
request_header:
GET /wdlive/clientraw.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: www.pepperridgenorthvalley.com
Accept: */*
Referer: http://www.pepperridgenorthvalley.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:01 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade
Last-Modified: Fri, 28 Mar 2025 08:03:00 GMT
Accept-Ranges: bytes
Content-Length: 828
Vary: Accept-Encoding
Content-Type: text/plain

CR time to fetch: 0.106 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:01 GMT'
age=1 sec 'Fri, 28 Mar 2025 08:03:00 GMT'
metric='12345 0.0 0.0 227 21.3 29 1008.2 0.0 34.3 34.5 0.00 0.00 25.1 35 100.0 1 0.0 0 0 0.0 -100.0 -100.0 -100.0 -100.0 -100.0 -100.0 -100 -100 -100 01 02 58 Pepper_Ridge_North_Valley_Phx,_Az-1:02:58_AM 10 0 28 3 0.00 0.00 100 100 100 100 100 21.3 19.9 22.9 20.9 1 Night_time/Dry/Clear_skies 0.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0 2.6 7734.8 3/28/2025 21.9 19.5 22.9 20.9 0.0 0 0 0 0 0 0 0 0 0 0 22.9 22.9 22.8 22.5 22.2 21.8 21.6 21.3 21.0 21.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 22.9 20.9 21.3 0.0 0 23:24:00 2025/27/03 227 0 0 -100.0 -100.0 0 -100 -100 -100 -100 0.0 25.4 25.1 21.0 1008.5 1008.1 0 1:00_AM 12:37_PM 24.7 20.6 4.2 2.5 0 2025 0.0 -1 0 -1 226 228 229 227 229 226 229 226 226 227 0.0 255.0 0.0 12.5 33.65306 112.02833 0.0 31 28 0.0 12:55_AM 0.0 0.0 0.0 0.0 0.0 0.0 0.0 12:09_AM 12:55_AM 227 !!C10.37S134!!'
station using CR units C,kts,hPa,mm by default
convertWind(0.0) kts [0 kts] to '0' mph
convertWind(0.0) kts [0 kts] to '0' mph
CR[48]=1 .. trying METAR KDVT for conditions
METAR='KDVT'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KDVT.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.062 pxfer=0.221 get=0.036 total=0.258 secs
request_header:
GET /data/observations/metar/stations/KDVT.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:01 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:55:32 GMT
Accept-Ranges: bytes
Content-Length: 89
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KDVT time to fetch: 0.258 sec
KDVT='2025/03/28 07:53 KDVT 280753Z AUTO 23009KT 10SM CLR 22/01 A2985 RMK AO2 SLP086 T02170006'
age=601 sec '2025-03-28 07:53:00 GMT'
metar 'KDVT' saved in local cache
called process_metar
calling 'get_time' part='280753Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='23009KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='CLR' ptr=7 grp=6
calling 'get_conditions' part='CLR' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='CLR' ptr=7 grp=8
get cloud cover 'CLR'
get cloud cover 'CLR'
calling 'get_temperature' part='22/01' ptr=8 grp=9
calling 'get_altimeter' part='A2985' ptr=9 grp=10
wxInfo
Array
(
[STATION] = KDVT
[WIND] = SW at 10 mph (17 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Clear
[TEMP] = 72F (22C)
[DEWPT] = 34F (1C)
[HUMIDITY] = 25%
[BAROMETER] = 1011 hPa (29.85 in Hg)
)

condition begin: '','CLEAR','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
METAR condition icon night_clear.gif 'Metar KDVT: Clear' used instead of WD icon=1 'Night_time/Dry/Clear_skies'
Arizona Pepper Ridge-N.Phx 14 data='70,29,SW,0,0.00,29.77,Steady,night_clear.gif,Metar KDVT: Clear,37,0,1743148980,0.106'

Arizona Tucson 62 25 26 Wind from SSESSE 0 0.00
29.80Steady
Steady Metar KTUS: Clear CR 200 0.227 6 Fri, 28-Mar-2025 01:02:55 PDT
Details for Arizona Tucson (SWN-stations-cc.txt record 74):

type='CR' RawDataURL = 'https://frogville.us/clientraw.txt' Click here to inspect it in a pop-up window.
curl fetching 'https://frogville.us/clientraw.txt'
HTTP stats: RC=200 dest=192.250.237.71 port=443 (from sce=74.208.252.86)
Times: dns=0.124 conn=0.149 pxfer=0.202 get=0.025 total=0.227 secs
request_header:
GET /clientraw.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: frogville.us
Accept: */*
Referer: https://frogville.us/


headers:
HTTP/1.1 200 OK
Connection: Keep-Alive
Keep-Alive: timeout=5, max=100
content-type: text/plain
last-modified: Fri, 28 Mar 2025 08:02:55 GMT
accept-ranges: bytes
content-length: 797
date: Fri, 28 Mar 2025 08:03:01 GMT
server: LiteSpeed
vary: User-Agent
alt-svc: h3=":443"; ma=2592000, h3-29=":443"; ma=2592000, h3-Q050=":443"; ma=2592000, h3-Q046=":443"; ma=2592000, h3-Q043=":443"; ma=2592000, quic=":443"; ma=2592000; v="43,46"

CR time to fetch: 0.227 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:01 GMT'
age=6 sec 'Fri, 28 Mar 2025 08:02:55 GMT'
metric='12345 0.4 0.0 165 16.9 25 1009.2 0.0 8.6 339.1 0.00 0.00 26.6 19 100.0 1 0.0 0 0 0.0 -67.8 255.0 0.0 9.0 -100.0 -100.0 -100 -100 -100 01 02 54 CountrysideManorTucson-1:02:54_AM 0 0 28 3 0.00 0.00 100 100 100 100 100 16.9 14.1 20.2 16.9 1 Night_time/Dry/Clear_skies -0.3 1 0 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 3.5 -3.2 10624.3 3/28/2025 17.3 14.1 20.2 16.9 0.0 1 1 0 0 0 0 1 0 0 1 20.2 20.1 19.9 19.3 18.3 17.6 17.7 17.7 17.4 17.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 20.2 16.9 16.9 1.9 0 --- --- 165 0 0 -100.0 -100.0 0 -100 -100 -100 -100 0.0 26.7 26.6 15.8 1009.7 1009.2 3 12:59_AM 12:59_AM 19.1 15.4 -1.6 -4.2 1 2025 59.0 -1 1 -1 346 355 355 355 355 355 18 67 69 165 0.0 255.0 0.5 8.8 32.36917 111.06583 0.0 27 19 0.0 1:02_AM 0.0 0.0 0.0 0.0 0.0 0.0 1.0 12:03_AM 1:02_AM 116 !!C10.37S152!!'
station using CR units C,kts,hPa,mm by default
convertWind(0.4) kts [0.4 kts] to '0' mph
convertWind(0.0) kts [0 kts] to '0' mph
CR[48]=1 .. trying METAR KTUS for conditions
METAR='KTUS'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KTUS.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.064 pxfer=0.140 get=0.037 total=0.177 secs
request_header:
GET /data/observations/metar/stations/KTUS.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:02 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:55:39 GMT
Accept-Ranges: bytes
Content-Length: 85
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KTUS time to fetch: 0.177 sec
KTUS='2025/03/28 07:53 KTUS 280753Z 12004KT 10SM CLR 19/M04 A2996 RMK AO2 SLP103 T01941039'
age=602 sec '2025-03-28 07:53:00 GMT'
metar 'KTUS' saved in local cache
called process_metar
calling 'get_time' part='280753Z' ptr=3 grp=1
calling 'get_station_type' part='12004KT' ptr=4 grp=2
calling 'get_wind' part='12004KT' ptr=4 grp=3
calling 'get_var_wind' part='10SM' ptr=5 grp=4
calling 'get_visibility' part='10SM' ptr=5 grp=5
calling 'get_runway' part='CLR' ptr=6 grp=6
calling 'get_conditions' part='CLR' ptr=6 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='CLR' ptr=6 grp=8
get cloud cover 'CLR'
get cloud cover 'CLR'
calling 'get_temperature' part='19/M04' ptr=7 grp=9
calling 'get_altimeter' part='A2996' ptr=8 grp=10
wxInfo
Array
(
[STATION] = KTUS
[WIND] = ESE at 5 mph (7 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Clear
[TEMP] = 66F (19C)
[DEWPT] = 25F (-4C)
[HUMIDITY] = 21%
[BAROMETER] = 1015 hPa (29.96 in Hg)
)

condition begin: '','CLEAR','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
METAR condition icon night_clear.gif 'Metar KTUS: Clear' used instead of WD icon=1 'Night_time/Dry/Clear_skies'
Arizona Tucson 74 data='62,25,SSE,0,0.00,29.80,Steady,night_clear.gif,Metar KTUS: Clear,26,0,1743148975,0.227'

Arizona Youngtown 58 41 34 Wind from WSWWSW 0 0.00
30.11Rising Slowly
Rising Slowly Metar KIWA: Clear CR 200 0.361 56 Fri, 28-Mar-2025 01:02:06 PDT
Details for Arizona Youngtown (SWN-stations-cc.txt record 63):

type='CR' RawDataURL = 'https://southwestweather.com/wx/clientraw.txt' Click here to inspect it in a pop-up window.
curl fetching 'https://southwestweather.com/wx/clientraw.txt'
HTTP stats: RC=200 dest=107.180.3.88 port=443 (from sce=74.208.252.86)
Times: dns=0.125 conn=0.181 pxfer=0.299 get=0.062 total=0.361 secs
request_header:
GET /wx/clientraw.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: southwestweather.com
Accept: */*
Referer: https://southwestweather.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:02 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade
Last-Modified: Fri, 28 Mar 2025 08:02:06 GMT
ETag: "50c15ad-2f8-631627c93b55d"
Accept-Ranges: bytes
Content-Length: 760
Vary: Accept-Encoding
Content-Type: text/plain

CR time to fetch: 0.361 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:02 GMT'
age=56 sec 'Fri, 28 Mar 2025 08:02:06 GMT'
metric='12345 0.0 0.0 256 14.4 41 1019.6 0.0 0.0 114.3 0.00 0.00 25.4 26 100.0 1 0.0 0 0 0.0 -100.0 255.0 -100.0 -100.0 -100.0 -100.0 -100 -100 -100 19 32 12 SWW-19:32:12 0 0 31 12 0.00 0.00 100 100 100 100 100 14.4 12.6 21.7 2.9 1 clear 0.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8.0 1.3 5399.0 12/31/2024 20.1 0.0 21.7 2.9 0.0 0 0 0 0 0 0 0 0 0 0 16.3 16.1 15.9 15.7 15.6 15.3 15.0 15.0 14.7 14.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 21.7 2.9 14.4 5.3 0 15:13:25 2024/30/11 256 0 0 -100.0 -100.0 -100 -100 -100 -100 -100 0.0 26.8 22.4 13.7 1023.8 1017.2 1 18:32 15:56 19.6 1.3 2.6 -3.3 0 2024 0.0 -1 1 -1 256 256 256 256 256 256 256 256 256 256 0.0 255.0 0.0 8.7 33.56972 112.30806 0.0 72 27 0.0 08:09 0.0 0.0 0.0 0.0 0.0 0.0 34.5 15:26 08:09 256 !!C10.37S152!!'
station using CR units C,kts,hPa,mm by default
convertWind(0.0) kts [0 kts] to '0' mph
convertWind(0.0) kts [0 kts] to '0' mph
CR[48]=1 .. trying METAR KIWA for conditions
METAR='KIWA'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KIWA.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.062 pxfer=0.135 get=0.036 total=0.170 secs
request_header:
GET /data/observations/metar/stations/KIWA.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:02 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:58:24 GMT
Accept-Ranges: bytes
Content-Length: 82
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KIWA time to fetch: 0.171 sec
KIWA='2025/03/28 07:55 KIWA 280755Z AUTO 00000KT 10SM CLR 21/01 A2986 RMK AO2 T02050015'
age=482 sec '2025-03-28 07:55:00 GMT'
metar 'KIWA' saved in local cache
called process_metar
calling 'get_time' part='280755Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='00000KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='CLR' ptr=7 grp=6
calling 'get_conditions' part='CLR' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='CLR' ptr=7 grp=8
get cloud cover 'CLR'
get cloud cover 'CLR'
calling 'get_temperature' part='21/01' ptr=8 grp=9
calling 'get_altimeter' part='A2986' ptr=9 grp=10
wxInfo
Array
(
[STATION] = KIWA
[WIND] = calm
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Clear
[TEMP] = 70F (21C)
[DEWPT] = 34F (1C)
[HUMIDITY] = 27%
[BAROMETER] = 1011 hPa (29.86 in Hg)
)

condition begin: '','CLEAR','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
METAR condition icon night_clear.gif 'Metar KIWA: Clear' used instead of WD icon=1 'clear'
Arizona Youngtown 63 data='58,41,WSW,0,0.00,30.11,Rising Slowly,night_clear.gif,Metar KIWA: Clear,34,0,1743148926,0.361'

California Acton 50 90 47 Wind from WSWWSW 1 G 5 0.00
29.75Steady
Steady Metar KPMD: Clear SSG 200 0.188 37 Fri, 28-Mar-2025 01:02:25 PDT
Details for California Acton (SWN-stations-cc.txt record 37):

type='SSG' RawDataURL = 'http://weather.actonastro.com/wc/realtimegaugesWC.txt' Click here to inspect it in a pop-up window.
curl fetching 'http://weather.actonastro.com/wc/realtimegaugesWC.txt'
HTTP stats: RC=200 dest=192.252.146.19 port=80 (from sce=74.208.252.86)
Times: dns=0.124 conn=0.155 pxfer=0.155 get=0.032 total=0.188 secs
request_header:
GET /wc/realtimegaugesWC.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: weather.actonastro.com
Accept: */*
Referer: http://weather.actonastro.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:02 GMT
Server: Apache
Upgrade: h2
Connection: Upgrade
Last-Modified: Fri, 28 Mar 2025 08:02:25 GMT
ETag: "701-631627dac042d"
Accept-Ranges: bytes
Content-Length: 1793
Content-Type: text/plain

SSG time to fetch: 0.188 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:02 GMT'
age=37 sec 'Fri, 28 Mar 2025 08:02:25 GMT'
metric='{"date":"28/03/25", "timeUTC":"2025,3,28,8,2,23", "SensorContactLost":"0", "forecast":"Current forecast is -- Mostly cloudy and cooler. Precipitation possible within 12 hours, possibly heavy at times. Windy. --", "tempunit":"°F", "windunit":"MPH", "pressunit":"inHg", "rainunit":"in", "temp":"49.9", "tempTL":"49.6", "TtempTL":"12:50 AM", "tempTH":"50.2", "TtempTH":"12:15 AM", "temptrend":"-0.4", "intemp":"69.0", "dew":"47.1", "dewpointTL":"47.1", "dewpointTH":"47.7", "TdewpointTL":"12:50 AM", "TdewpointTH":"12:00 AM", "apptemp":"48.7", "apptempTL":"48.4", "apptempTH":"49.7", "TapptempTL":"12:00 AM", "TapptempTH":"12:00 AM", "wchill":"49.9", "wchillTL":"49.6", "TwchillTL":"12:50 AM", "heatindex":"49.9", "heatindexTH":"50.2", "TheatindexTH":"12:15 AM", "humidex":"50.9", "wlatest":"0", "wspeed":"1.0", "windTM":"1.00", "wgust":"5", "wgustTM":"5", "bearingTM":"263", "TwgustTM":"1:00 AM", "bearing":"241", "avgbearing":"263", "BearingRangeFrom10":"260", "BearingRangeTo10":"260", "Tbeaufort":"0", "press":"29.75", "pressTL":"29.75", "TpressTL":"1:00 AM", "pressTH":"29.76", "TpressTH":"12:45 AM", "pressL":"29.04", "pressH":"31.78", "presstrendval":"-0.01", "LastRainTipISO":"2025-03-17", "hourlyrainTH":"0.00", "ThourlyrainTH":"1:00 AM", "rfall":"0.00", "rrate":"0.00", "rrateTM":"0.00", "TrrateTM":"1:00 AM", "hum":"90", "humTL":"91", "ThumTL":"1:00 AM", "humTH":"91", "ThumTH":"1:00 AM", "inhum":"24", "domwinddir":"W", "WindRoseData":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.1,0.0,0.1,0.0,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0], "windrun":"0.17", "version":"V3.31, Build 8 (64 bit/Universal)", "build":"0", "ver":"12"}'
json_decode returns - No errors
station reporting units °F,MPH,inHg,in
convertWind(1.0) MPH [0.8689762 kts] to '1' mph
convertWind(5) MPH [4.344881 kts] to '5' mph
METAR='KPMD'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KPMD.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.062 pxfer=0.135 get=0.035 total=0.170 secs
request_header:
GET /data/observations/metar/stations/KPMD.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:03 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:55:36 GMT
Accept-Ranges: bytes
Content-Length: 99
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KPMD time to fetch: 0.171 sec
KPMD='2025/03/28 07:53 KPMD 280753Z AUTO 23010KT 10SM CLR 11/08 A2998 RMK AO2 SLP141 T01060078 401940094'
age=603 sec '2025-03-28 07:53:00 GMT'
metar 'KPMD' saved in local cache
called process_metar
calling 'get_time' part='280753Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='23010KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='CLR' ptr=7 grp=6
calling 'get_conditions' part='CLR' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='CLR' ptr=7 grp=8
get cloud cover 'CLR'
get cloud cover 'CLR'
calling 'get_temperature' part='11/08' ptr=8 grp=9
calling 'get_altimeter' part='A2998' ptr=9 grp=10
wxInfo
Array
(
[STATION] = KPMD
[WIND] = SW at 12 mph (19 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Clear
[TEMP] = 52F (11C)
[DEWPT] = 46F (8C)
[HUMIDITY] = 82%
[BAROMETER] = 1015 hPa (29.98 in Hg)
)

condition begin: '','CLEAR','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
California Acton 37 data='50,90,WSW,1,0.00,29.75,Steady,night_clear.gif,Metar KPMD: Clear,47,5,1743148945,0.188'

California Camarillo 54 89 51 Wind from EE 2 G 4 0.00
30.02Steady
Steady Metar KCMA: Clear STCU 200 0.584 2 Fri, 28-Mar-2025 01:03:01 PDT
Details for California Camarillo (SWN-stations-cc.txt record 86):

type='STCU' RawDataURL = 'https://www.camarilloweather.com/realtime.txt' Click here to inspect it in a pop-up window.
curl fetching 'https://www.camarilloweather.com/realtime.txt'
HTTP stats: RC=200 dest=88.223.87.98 port=443 (from sce=74.208.252.86)
Times: dns=0.253 conn=0.283 pxfer=0.350 get=0.234 total=0.584 secs
request_header:
GET /realtime.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: www.camarilloweather.com
Accept: */*
Referer: https://www.camarilloweather.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:03 GMT
Content-Type: text/plain
Content-Length: 256
Connection: keep-alive
Vary: Accept-Encoding
last-modified: Fri, 28 Mar 2025 08:03:01 GMT
etag: "100-67e657b5-db8497786047f7bf;;;"
platform: hostinger
panel: hpanel
content-security-policy: upgrade-insecure-requests
Server: hcdn
alt-svc: h3=":443"; ma=86400
x-hcdn-request-id: 1c324c38b857a6993a28aea95d013070-bos-edge2
x-hcdn-cache-status: DYNAMIC
x-hcdn-upstream-rt: 0.203
Accept-Ranges: bytes

STCU time to fetch: 0.584 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:03 GMT'
age=2 sec 'Fri, 28 Mar 2025 08:03:01 GMT'
metric='28/03/25 01:03:01 53.9 89 50.7 2 1 95 0.00 0.00 30.02 E 1 mph F in in 1.3 0.00 1.70 5.41 0.00 72.6 44 53.9 -0.6 54.4 00:03 53.9 00:57 2 00:29 5 00:01 30.04 00:01 30.02 00:59 4.4.2 4085 4 53.9 13.6 0.0 0.000 0 95 0.00 2 0 0 E 719 ft 53.3 0.0 0 0 53.8 0.02'
station reporting units F,mph,in,in
convertWind(2) mph [1.7379524 kts] to '2' mph
convertWind(4) mph [3.4759048 kts] to '4' mph
convertWind(2) mph [1.7379524 kts] to '2' mph
convertWind(5) mph [4.344881 kts] to '5' mph
get_barotrend_text in=0.00 in change out=0.0 hPa change [0.0] (Steady)
METAR='KCMA'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KCMA.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.062 pxfer=0.132 get=0.035 total=0.167 secs
request_header:
GET /data/observations/metar/stations/KCMA.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:03 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:57:27 GMT
Accept-Ranges: bytes
Content-Length: 99
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KCMA time to fetch: 0.167 sec
KCMA='2025/03/28 07:55 KCMA 280755Z AUTO 06004KT 10SM CLR 12/11 A3000 RMK AO2 SLP166 T01220106 401780122'
age=483 sec '2025-03-28 07:55:00 GMT'
metar 'KCMA' saved in local cache
called process_metar
calling 'get_time' part='280755Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='06004KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='CLR' ptr=7 grp=6
calling 'get_conditions' part='CLR' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='CLR' ptr=7 grp=8
get cloud cover 'CLR'
get cloud cover 'CLR'
calling 'get_temperature' part='12/11' ptr=8 grp=9
calling 'get_altimeter' part='A3000' ptr=9 grp=10
wxInfo
Array
(
[STATION] = KCMA
[WIND] = ENE at 5 mph (7 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Clear
[TEMP] = 54F (12C)
[DEWPT] = 52F (11C)
[HUMIDITY] = 94%
[BAROMETER] = 1016 hPa (30.00 in Hg)
)

condition begin: '','CLEAR','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
California Camarillo 86 data='54,89,E,2,0.00,30.02,Steady,night_clear.gif,Metar KCMA: Clear,51,4,1743148981,0.584'

California Camarillo-2 54 88 51 Wind from NENE 2 G 1 0.00
29.99Falling Slowly
Falling Slowly Metar KCMA: Clear CR 200 0.404 1 Fri, 28-Mar-2025 01:03:03 PDT
Details for California Camarillo-2 (SWN-stations-cc.txt record 102):

type='CR' RawDataURL = 'https://camwx.com/clientraw.txtnocache' Click here to inspect it in a pop-up window.
curl fetching 'https://camwx.com/clientraw.txt?1743148981'
HTTP stats: RC=200 dest=50.87.253.29 port=443 (from sce=74.208.252.86)
Times: dns=0.124 conn=0.159 pxfer=0.234 get=0.169 total=0.404 secs
request_header:
GET /clientraw.txt?1743148981 HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: camwx.com
Accept: */*
Referer: https://camwx.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:04 GMT
Server: nginx/1.25.5
Content-Type: text/plain
Content-Length: 770
Last-Modified: Fri, 28 Mar 2025 08:03:03 GMT
Accept-Ranges: bytes
Vary: Accept-Encoding
host-header: c2hhcmVkLmJsdWVob3N0LmNvbQ==
X-Server-Cache: true
X-Proxy-Cache: MISS

CR time to fetch: 0.404 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:04 GMT'
age=1 sec 'Fri, 28 Mar 2025 08:03:03 GMT'
metric='12345 1.9 0.9 41 12.4 88 1015.6 0.0 39.1 131.6 0.00 0.00 21.0 56 100.0 1 0.0 0 0 0.0 -100.0 255.0 -100.0 -100.0 -100.0 -100.0 -100 -100 -100 01 03 02 CamWX.com-1:03:02_AM 0 0 28 3 0.00 0.00 100 100 100 100 100 12.4 13.9 12.8 12.4 1 Night_time/Dry -0.7 1 2 2 1 1 2 2 1 2 2 3 3 3 3 3 3 2 2 1 1 4.3 10.5 796.3 3/28/2025 14.5 13.9 12.8 12.4 0.0 2 3 2 1 1 1 1 1 2 1 12.8 12.7 12.7 12.6 12.6 12.5 12.5 12.4 12.4 12.4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 12.8 12.4 12.4 2.9 0 --- --- 32 0 0 -100.0 -100.0 0 -100 -100 -100 -100 0.0 21.1 21.0 12.1 1016.4 1015.6 4 12:03_AM 12:03_AM 12.9 11.8 10.8 10.5 3 2025 0.0 -1 0 -1 48 57 70 42 67 70 63 57 40 41 0.0 255.0 1.8 11.4 34.24444 119.03417 0.0 88 88 0.0 12:54_AM 0.0 0.0 0.0 0.0 0.0 0.0 3.4 12:03_AM 12:54_AM 41 !!C10.37S151!!'
station using CR units C,kts,hPa,mm by default
convertWind(1.9) kts [1.9 kts] to '2' mph
convertWind(0.9) kts [0.9 kts] to '1' mph
CR[48]=1 .. trying METAR KCMA for conditions
metar 'KCMA' reused from local cache, age=483, '2025-03-28 07:55:00 GMT'
raw-METAR='2025/03/28 07:55 KCMA 280755Z AUTO 06004KT 10SM CLR 12/11 A3000 RMK AO2 SLP166 T01220106 401780122'
called process_metar
calling 'get_time' part='280755Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='06004KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='CLR' ptr=7 grp=6
calling 'get_conditions' part='CLR' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='CLR' ptr=7 grp=8
get cloud cover 'CLR'
get cloud cover 'CLR'
calling 'get_temperature' part='12/11' ptr=8 grp=9
calling 'get_altimeter' part='A3000' ptr=9 grp=10
wxInfo
Array
(
[STATION] = KCMA
[WIND] = ENE at 5 mph (7 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Clear
[TEMP] = 54F (12C)
[DEWPT] = 52F (11C)
[HUMIDITY] = 94%
[BAROMETER] = 1016 hPa (30.00 in Hg)
)

condition begin: '','CLEAR','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
METAR condition icon night_clear.gif 'Metar KCMA: Clear' used instead of WD icon=1 'Night_time/Dry'
California Camarillo-2 102 data='54,88,NE,2,0.00,29.99,Falling Slowly,night_clear.gif,Metar KCMA: Clear,51,1,1743148983,0.404'

California Duarte 57 87 53 --- 255 0.00
30.00steady
steady Metar KBUR: Few Clouds ST 200 0.197 54 Fri, 28-Mar-2025 01:02:10 PDT
Details for California Duarte (SWN-stations-cc.txt record 47):

type='ST' RawDataURL = 'http://www.duarteweather.com/assets/wxgraphic/data.html' Click here to inspect it in a pop-up window.
curl fetching 'http://www.duarteweather.com/assets/wxgraphic/data.html'
HTTP stats: RC=200 dest=71.92.220.158 port=80 (from sce=74.208.252.86)
Times: dns=0.060 conn=0.127 pxfer=0.127 get=0.069 total=0.197 secs
request_header:
GET /assets/wxgraphic/data.html HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: www.duarteweather.com
Accept: */*
Referer: http://www.duarteweather.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:04 GMT
Server: Apache/2.4.3 (Unix)
Last-Modified: Fri, 28 Mar 2025 08:02:10 GMT
ETag: "6e-631627cc36480"
Accept-Ranges: bytes
Content-Length: 110
Vary: Accept-Encoding
Content-Type: text/html

ST time to fetch: 0.197 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:04 GMT'
age=54 sec 'Fri, 28 Mar 2025 08:02:10 GMT'
metric='1:02 AM,3/28/25,56.6,N/A,N/A,87,52.8,1016.0,steady,255.0,---,0.00,0,0,6:44 AM,7:10 PM,---,100,2.05,8.00,0.00,6'
using USA style stickertag process
convertWind(255.0) mph [221.588931 kts] to '255' mph
condition begin: '1:02 AM','0','6:44 AM','7:10 PM'
fixupTime in='6:44 AM' tfixed='6:44AM' out='06:44'
fixupTime in='7:10 PM' tfixed='7:10PM' out='19:10'
fixupTime in='1:02 AM' tfixed='1:02AM' out='01:02'
condition using: time2='01:02' as night for sunrise2='06:44',sunset2='19:10'
METAR='KBUR'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KBUR.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.061 pxfer=0.133 get=0.035 total=0.168 secs
request_header:
GET /data/observations/metar/stations/KBUR.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:04 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:55:31 GMT
Accept-Ranges: bytes
Content-Length: 97
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KBUR time to fetch: 0.168 sec
KBUR='2025/03/28 07:53 KBUR 280753Z 17005KT 10SM FEW019 12/10 A3002 RMK AO2 SLP158 T01220100 401780122'
age=604 sec '2025-03-28 07:53:00 GMT'
metar 'KBUR' saved in local cache
called process_metar
calling 'get_time' part='280753Z' ptr=3 grp=1
calling 'get_station_type' part='17005KT' ptr=4 grp=2
calling 'get_wind' part='17005KT' ptr=4 grp=3
calling 'get_var_wind' part='10SM' ptr=5 grp=4
calling 'get_visibility' part='10SM' ptr=5 grp=5
calling 'get_runway' part='FEW019' ptr=6 grp=6
calling 'get_conditions' part='FEW019' ptr=6 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='FEW019' ptr=6 grp=8
get cloud cover 'FEW019'
get cloud cover 'FEW019'
calling 'get_cloud_cover' part='12/10' ptr=7 grp=8
get cloud cover '12/10'
get cloud cover '12/10'
calling 'get_temperature' part='12/10' ptr=7 grp=9
calling 'get_altimeter' part='A3002' ptr=8 grp=10
wxInfo
Array
(
[STATION] = KBUR
[WIND] = S at 6 mph (9 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Few Clouds
[CLOUD-DETAILS] = Few Clouds 579 m
[TEMP] = 54F (12C)
[DEWPT] = 50F (10C)
[HUMIDITY] = 88%
[BAROMETER] = 1017 hPa (30.02 in Hg)
)

condition begin: '1:02 AM','FEW CLOUDS','6:44 AM','7:10 PM'
fixupTime in='6:44 AM' tfixed='6:44AM' out='06:44'
fixupTime in='7:10 PM' tfixed='7:10PM' out='19:10'
fixupTime in='1:02 AM' tfixed='1:02AM' out='01:02'
condition using: time2='01:02' as night for sunrise2='06:44',sunset2='19:10'
California Duarte 47 data='57,87,---,255,0.00,30.00,steady,night_partly_cloudy.gif,Metar KBUR: Few Clouds,53,,1743148930,0.197'

California Exeter 59 70 49 Wind from NWNW 2 G 1 0.00
30.01Steady
Steady Overcast CR 200 0.272 5 Fri, 28-Mar-2025 01:02:59 PDT
Details for California Exeter (SWN-stations-cc.txt record 30):

type='CR' RawDataURL = 'https://weather.manyjourneys.com/WDL/clientraw.txt' Click here to inspect it in a pop-up window.
curl fetching 'https://weather.manyjourneys.com/WDL/clientraw.txt'
HTTP stats: RC=200 dest=172.67.132.148 port=443 (from sce=74.208.252.86)
Times: dns=0.060 conn=0.062 pxfer=0.070 get=0.201 total=0.272 secs
request_header:
GET /WDL/clientraw.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: weather.manyjourneys.com
Accept: */*
Referer: https://weather.manyjourneys.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:04 GMT
Content-Type: text/plain
Transfer-Encoding: chunked
Connection: keep-alive
Server: cloudflare
Vary: Accept-Encoding
Last-Modified: Fri, 28 Mar 2025 08:02:59 GMT
X-Proxy-Cache: DISABLED
Cf-Cache-Status: DYNAMIC
CF-RAY: 92759be1fd10d2fb-MCI
alt-svc: h3=":443"; ma=86400

CR time to fetch: 0.272 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:04 GMT'
age=5 sec 'Fri, 28 Mar 2025 08:02:59 GMT'
metric='12345 1.7 0.9 311 14.9 70 1016.1 0.0 85.6 213.9 0.00 0.00 23.8 46 100.0 13 0.0 0 0 0.0 -100.0 255.0 -100.0 -100.0 -100.0 -100.0 -100 -100 -100 01 02 57 ParkPlaceExeter_California_USA-1:02:57_AM 0 0 28 3 0.00 0.00 100 100 100 100 100 14.9 16.0 15.4 14.9 13 Night_time/mostly_cloudy 0.2 1 1 1 3 5 4 4 4 3 3 3 3 2 2 2 2 2 2 2 1 5.2 9.5 2651.2 3/28/2025 16.8 16.0 15.4 14.9 0.0 0 1 0 1 2 2 2 2 0 0 15.4 15.3 15.3 15.2 15.2 15.1 15.1 15.1 15.0 15.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 15.4 14.9 14.9 3.3 0 21:59:52 2025/17/03 306 0 0 -100.0 -100.0 -100 -100 -100 -100 -100 0.0 23.8 23.4 14.7 1016.1 1015.8 5 12:26_AM 12:26_AM 15.8 14.4 10.3 9.4 0 2025 55.4 -1 0 -1 328 300 309 311 299 307 281 307 316 311 0.0 255.0 0.6 12.1 36.29583 119.14222 0.0 72 69 0.0 1:02_AM 0.0 0.0 0.0 0.0 0.0 0.0 2.2 12:00_AM 1:02_AM 313 !!C10.37S152!!'
station using CR units C,kts,hPa,mm by default
convertWind(1.7) kts [1.7 kts] to '2' mph
convertWind(0.9) kts [0.9 kts] to '1' mph
California Exeter 30 data='59,70,NW,2,0.00,30.01,Steady,night_cloudy.gif,Overcast,49,1,1743148979,0.272'

California Foresthill 44 91 41 Wind from SSWSSW 3 G 10 0.00
30.00Steady
Steady Metar KAUN: Mostly Cloudy STCU 200 0.356 4 Fri, 28-Mar-2025 01:03:01 PDT
Details for California Foresthill (SWN-stations-cc.txt record 58):

type='STCU' RawDataURL = 'http://www.foresthillweather.com/cumulus/realtime.txt' Click here to inspect it in a pop-up window.
curl fetching 'http://www.foresthillweather.com/cumulus/realtime.txt'
HTTP stats: RC=200 dest=200.69.19.246 port=80 (from sce=74.208.252.86)
Times: dns=0.253 conn=0.304 pxfer=0.304 get=0.052 total=0.356 secs
request_header:
GET /cumulus/realtime.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: www.foresthillweather.com
Accept: */*
Referer: http://www.foresthillweather.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:05 GMT
Server: Apache
Last-Modified: Fri, 28 Mar 2025 08:03:01 GMT
Accept-Ranges: bytes
Content-Length: 273
Content-Type: text/plain

STCU time to fetch: 0.356 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:05 GMT'
age=4 sec 'Fri, 28 Mar 2025 08:03:01 GMT'
metric='28/03/25 01:02:58 43.5 91 41.0 3.2 6.0 198 0.00 0.00 30.000 SSW 1 mph F in in 2.4 +0.002 8.48 44.36 0.41 62.5 54 39.9 -0.2 44.5 00:02 43.5 00:59 3.7 00:17 10.0 00:15 30.002 00:15 29.997 00:01 1.9.3 1059 10.0 43.5 43.5 0.0 -0.003 0 209 0.00 -26 0 0 SSW 568 ft 39.7 0.0 0 0'
station reporting units F,mph,in,in
convertWind(3.2) mph [2.78072384 kts] to '3' mph
convertWind(10.0) mph [8.689762 kts] to '10' mph
convertWind(3.7) mph [3.21521194 kts] to '4' mph
convertWind(10.0) mph [8.689762 kts] to '10' mph
get_barotrend_text in=+0.002 in change out=0.1 hPa change [0.1] (Steady)
METAR='KAUN'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KAUN.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.124 conn=0.158 pxfer=0.231 get=0.036 total=0.267 secs
request_header:
GET /data/observations/metar/stations/KAUN.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:05 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:58:52 GMT
Accept-Ranges: bytes
Content-Length: 75
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KAUN time to fetch: 0.267 sec
KAUN='2025/03/28 07:55 KAUN 280755Z AUTO 19004KT 10SM BKN060 09/08 A3004 RMK A01'
age=485 sec '2025-03-28 07:55:00 GMT'
metar 'KAUN' saved in local cache
called process_metar
calling 'get_time' part='280755Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='19004KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='BKN060' ptr=7 grp=6
calling 'get_conditions' part='BKN060' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='BKN060' ptr=7 grp=8
get cloud cover 'BKN060'
get cloud cover 'BKN060'
calling 'get_cloud_cover' part='09/08' ptr=8 grp=8
get cloud cover '09/08'
get cloud cover '09/08'
calling 'get_temperature' part='09/08' ptr=8 grp=9
calling 'get_altimeter' part='A3004' ptr=9 grp=10
wxInfo
Array
(
[STATION] = KAUN
[WIND] = S at 5 mph (7 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Mostly Cloudy
[CLOUD-DETAILS] = Mostly Cloudy 1829 m
[TEMP] = 48F (9C)
[WIND CHILL] = 46°F (8°C)
[DEWPT] = 46F (8C)
[HUMIDITY] = 94%
[BAROMETER] = 1017 hPa (30.04 in Hg)
)

condition begin: '','MOSTLY CLOUDY','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
California Foresthill 58 data='44,91,SSW,3,0.00,30.00,Steady,night_cloudy.gif,Metar KAUN: Mostly Cloudy,41,10,1743148981,0.356'

California Merced 50 89 47 Wind from WNWWNW 2 G 6 0.00
29.96Steady
Steady Metar KMCE: Mostly Cloudy SSG 200 1.721 125 Fri, 28-Mar-2025 01:01:00 PDT
Details for California Merced (SWN-stations-cc.txt record 109):

type='SSG' RawDataURL = 'https://mercedweather.com/AWNrealtimegauges.php' Click here to inspect it in a pop-up window.
curl fetching 'https://mercedweather.com/AWNrealtimegauges.php'
HTTP stats: RC=200 dest=173.236.244.238 port=443 (from sce=74.208.252.86)
Times: dns=0.060 conn=0.096 pxfer=0.170 get=1.550 total=1.720 secs
request_header:
GET /AWNrealtimegauges.php HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: mercedweather.com
Accept: */*
Referer: https://mercedweather.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:05 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: PHPSESSID=af71890957283ff2d58c8421c1867747; path=/
Set-Cookie: lang=en; expires=Sun, 28 Sep 2025 08:03:05 GMT; Max-Age=15897600; path=/; SameSite=Lax
Upgrade: h2
Connection: Upgrade
Last-Modified: Fri, 28 Mar 2025 08:01:00 GMT
Vary: Accept-Encoding,User-Agent
Content-Length: 1678
Content-Type: text/plain;charset=UTF-8

SSG time to fetch: 1.721 sec (200 OK)
webserver timesync=2 sec 'Fri, 28 Mar 2025 08:03:05 GMT'
age=125 sec 'Fri, 28 Mar 2025 08:01:00 GMT'
metric='{"date":"1:01am","dateFormat":"m/d/y","temp":"49.6","tempTL":"49.6","tempTH":"52.9","intemp":"63.9","dew":"46.5","dewpointTL":"46.5","dewpointTH":"48.2","apptemp":"49.6","apptempTL":"49.6","apptempTH":"52.9","wchill":"49.6","wchillTL":"49.6","heatindex":"49.6","heatindexTH":"52.9","humidex":"50.4","wlatest":"2.2","wspeed":"2.2","wgust":"5.8","wgustTM":"5.8","bearing":"292","avgbearing":"292","press":"29.96","pressTL":"29.95","pressTH":"29.97","pressL":"29.95","pressH":"29.97","rfall":"0.00","rrate":"0.00","rrateTM":"0.00","hum":"89","humTL":"84","humTH":"89","inhum":"58","inhumTL":"58","inhumTH":"58","SensorContactLost":"0","forecast":"Conditions updated: 1:01am","tempunit":"°F","windunit":"mph","pressunit":"inHg","rainunit":"in","temptrend":"-3.3","TtempTL":"01:00am","TtempTH":"12:00am","TdewpointTL":"01:00am","TdewpointTH":"12:00am","TapptempTL":"49.6","TapptempTH":"52.9","TwchillTL":"01:00am","TheatindexTH":"12:00am","TrrateTM":"12:00am","ThourlyrainTH":"00:00","LastRainTipISO":"n/a","hourlyrainTH":"0.0","ThumTL":"12:00am","ThumTH":"12:45am","TinhumTL":"12:00am","TinhumTH":"12:00am","TpressTL":"12:40am","TpressTH":"12:00am","presstrendval":"-0.01","Tbeaufort":"F1","TwgustTM":"12:20am","windTM":"5.8","bearingTM":"292","timeUTC":"2025,03,28,08,00,00","BearingRangeFrom10":"359","BearingRangeTo10":"0","UV":"0","UVTH":"0","SolarRad":"0","CurrentSolarMax":"0","SolarTM":"0","domwinddir":"WNW","WindRoseData":"[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]","windrun":"0.0","cloudbasevalue":"0","cloudbaseunit":"m","version":"6","build":"0.3","ver":"12"}'
json_decode returns - No errors
station reporting units °F,mph,inHg,in
convertWind(2.2) mph [1.91174764 kts] to '2' mph
convertWind(5.8) mph [5.04006196 kts] to '6' mph
METAR='KMCE'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KMCE.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.029 conn=0.062 pxfer=0.134 get=0.037 total=0.171 secs
request_header:
GET /data/observations/metar/stations/KMCE.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:07 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:55:35 GMT
Accept-Ranges: bytes
Content-Length: 102
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KMCE time to fetch: 0.172 sec
KMCE='2025/03/28 07:53 KMCE 280753Z AUTO 31005KT 10SM BKN050 12/08 A3004 RMK AO2 SLP171 T01170083 402060094'
age=607 sec '2025-03-28 07:53:00 GMT'
metar 'KMCE' saved in local cache
called process_metar
calling 'get_time' part='280753Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='31005KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='BKN050' ptr=7 grp=6
calling 'get_conditions' part='BKN050' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='BKN050' ptr=7 grp=8
get cloud cover 'BKN050'
get cloud cover 'BKN050'
calling 'get_cloud_cover' part='12/08' ptr=8 grp=8
get cloud cover '12/08'
get cloud cover '12/08'
calling 'get_temperature' part='12/08' ptr=8 grp=9
calling 'get_altimeter' part='A3004' ptr=9 grp=10
wxInfo
Array
(
[STATION] = KMCE
[WIND] = NW at 6 mph (9 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Mostly Cloudy
[CLOUD-DETAILS] = Mostly Cloudy 1524 m
[TEMP] = 54F (12C)
[DEWPT] = 46F (8C)
[HUMIDITY] = 77%
[BAROMETER] = 1017 hPa (30.04 in Hg)
)

condition begin: '','MOSTLY CLOUDY','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
California Merced 109 data='50,89,WNW,2,0.00,29.96,Steady,night_cloudy.gif,Metar KMCE: Mostly Cloudy,47,6,1743148860,1.721'

California Oakdale 52 87 48 Wind from NNWNNW 1 G 2 0.00
30.04Steady
Steady Metar KMOD: Clear STCU 200 0.622 444 Fri, 28-Mar-2025 00:55:43 PDT
Details for California Oakdale (SWN-stations-cc.txt record 111):

type='STCU' RawDataURL = 'https://weather.fdrtech.com/realtime.txt' Click here to inspect it in a pop-up window.
curl fetching 'https://weather.fdrtech.com/realtime.txt'
HTTP stats: RC=200 dest=104.21.48.1 port=443 (from sce=74.208.252.86)
Times: dns=0.124 conn=0.126 pxfer=0.136 get=0.485 total=0.621 secs
request_header:
GET /realtime.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: weather.fdrtech.com
Accept: */*
Referer: https://weather.fdrtech.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:07 GMT
Content-Type: text/plain
Content-Length: 262
Connection: keep-alive
last-modified: Fri, 28 Mar 2025 07:55:43 GMT
accept-ranges: bytes
x-turbo-charged-by: LiteSpeed
cf-cache-status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=%2B5qJvXZcCOuG3hF7q5fAlvjmWqtpIXb8hdIA%2F4eEpJVuuwEe8vDuhJXOkIyd1xcfXqaHYCf9O%2BabryGx4J3ZxdIvZJ3XBlwCoyPENhmfPCf8y0lNCzON16tB6elxjeGoJqdl6J6C"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 92759bf3c896d306-MCI
alt-svc: h3=":443"; ma=86400
server-timing: cfL4;desc="?proto=TCP&rtt=1616&min_rtt=1597&rtt_var=472&sent=5&recv=6&lost=0&retrans=0&sent_bytes=2807&recv_bytes=536&delivery_rate=1813400&cwnd=251&unsent_bytes=0&cid=5c476f357aac4cb9&ts=493&x=0"

STCU time to fetch: 0.622 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:07 GMT'
age=444 sec 'Fri, 28 Mar 2025 07:55:43 GMT'
metric='28/03/25 00:55:42 51.8 87 48.1 1 2 341 0.00 0.00 30.04 NNW 1 mph F in in 1.2 0.00 3.19 11.13 0.00 70.9 59 51.8 -1.2 54.0 00:00 51.8 00:49 2 00:08 2 00:00 30.05 00:04 30.04 00:45 4.3.2 4067 2 51.8 11.8 0.0 0.000 0 343 0.00 2 0 0 NNW 851 ft 50.9 0.0 0 0 51.8 0.00'
station reporting units F,mph,in,in
convertWind(1) mph [0.8689762 kts] to '1' mph
convertWind(2) mph [1.7379524 kts] to '2' mph
convertWind(2) mph [1.7379524 kts] to '2' mph
convertWind(2) mph [1.7379524 kts] to '2' mph
get_barotrend_text in=0.00 in change out=0.0 hPa change [0.0] (Steady)
METAR='KMOD'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KMOD.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.061 pxfer=0.131 get=0.034 total=0.166 secs
request_header:
GET /data/observations/metar/stations/KMOD.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:08 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:55:35 GMT
Accept-Ranges: bytes
Content-Length: 99
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KMOD time to fetch: 0.166 sec
KMOD='2025/03/28 07:53 KMOD 280753Z AUTO 36005KT 10SM CLR 12/07 A3003 RMK AO2 SLP170 T01220072 402170122'
age=608 sec '2025-03-28 07:53:00 GMT'
metar 'KMOD' saved in local cache
called process_metar
calling 'get_time' part='280753Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='36005KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='CLR' ptr=7 grp=6
calling 'get_conditions' part='CLR' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='CLR' ptr=7 grp=8
get cloud cover 'CLR'
get cloud cover 'CLR'
calling 'get_temperature' part='12/07' ptr=8 grp=9
calling 'get_altimeter' part='A3003' ptr=9 grp=10
wxInfo
Array
(
[STATION] = KMOD
[WIND] = N at 6 mph (9 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Clear
[TEMP] = 54F (12C)
[DEWPT] = 45F (7C)
[HUMIDITY] = 72%
[BAROMETER] = 1017 hPa (30.03 in Hg)
)

condition begin: '','CLEAR','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
California Oakdale 111 data='52,87,NNW,1,0.00,30.04,Steady,night_clear.gif,Metar KMOD: Clear,48,2,1743148543,0.622'

California Placerville 48 89 1 Wind from NN 0 G 2 0.00
30.06Steady
Steady Metar KAUN: Mostly Cloudy WLC 200 0.385 0 Fri, 28-Mar-2025 01:03:08 PDT
Details for California Placerville (SWN-stations-cc.txt record 40):

type='WLC' RawDataURL = 'https://www.weatherlink.com/embeddablePage/getData/45ec4a516ba24bf1836781aaa643c3f0' Click here to inspect it in a pop-up window.
curl fetching 'https://www.weatherlink.com/embeddablePage/getData/45ec4a516ba24bf1836781aaa643c3f0'
HTTP stats: RC=200 dest=3.166.96.117 port=443 (from sce=74.208.252.86)
Times: dns=0.124 conn=0.125 pxfer=0.130 get=0.254 total=0.384 secs
request_header:
GET /embeddablePage/getData/45ec4a516ba24bf1836781aaa643c3f0 HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: www.weatherlink.com
Accept: */*
Referer: https://www.weatherlink.com/


headers:
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2498
Connection: keep-alive
Date: Fri, 28 Mar 2025 08:03:08 GMT
x-frame-options: sameorigin
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 6ac1b2206d0e608f9e6a38a3308c0de8.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MCI50-P3
X-Amz-Cf-Id: t6RejHG9KgHs7z4SnsIh-rBbTwopce2gW2_DJ32ux5XiMtsDDNY8uQ==

WLC time to fetch: 0.385 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:08 GMT'
server missing Last-Modified: header. Using Date: stamp instead
metric='{"windDirection":0,"forecastOverview":[{"date":"2025-03-28","morning":{"weatherCode":32,"weatherDesc":"Sprinkles","weatherIconUrl":"https://s3.amazonaws.com/static.weatherlink.com/images/forecast/LightRain.png","temp":49,"chanceofrain":27,"rainInInches":0.06},"afternoon":{"weatherCode":31,"weatherDesc":"Drizzle","weatherIconUrl":"https://s3.amazonaws.com/static.weatherlink.com/images/forecast/LightRain.png","temp":54,"chanceofrain":43,"rainInInches":0.06},"evening":{"weatherCode":12,"weatherDesc":"Mostly Cloudy","weatherIconUrl":"https://s3.amazonaws.com/static.weatherlink.com/images/forecast/Cloudy.png","temp":44,"chanceofrain":4,"rainInInches":0.03},"night":{"weatherCode":6,"weatherDesc":"Scattered Clouds","weatherIconUrl":"https://s3.amazonaws.com/static.weatherlink.com/images/forecast/PartlyCloudyNight.png","temp":39,"chanceofrain":2,"rainInInches":0.0}}],"highAtStr":null,"loAtStr":null,"timeZoneId":"America/Los_Angeles","timeFormat":"Hr12","barometerUnits":"in Hg","windUnits":"mph","rainUnits":"in","tempUnits":"°F","temperatureFeelLike":"49","temperature":"48","hiTemp":"49","hiTempDate":1743145200000,"loTemp":"48","loTempDate":1743148080000,"wind":"0","gust":"2","gustAt":1743146340000,"humidity":"89","rain":"0.00","seasonalRain":"30.72","barometer":"30.06","barometerTrend":"Steady","lastReceived":1743148980000,"systemLocation":"Diamond Springs, California, USA","aqsLocation":null,"aqsLastReceived":1743148920000,"thwIndex":null,"thswIndex":null,"aqi":{"calculatedRisk":4,"aqiRisk":{"fseverityIndexRangeLow":0.0,"scolorDefintion":"#0bab8b","ischemeId":1,"ipmId":2,"fconcentrationRangeHigh":9.0,"fconcentrationRangeLow":0.0,"fseverityIndexRangeHigh":50.0,"slangOfSeverityDescription":"en","fseverityIndexRangePseudoHigh":50.0,"inumberOfFractionalDigits":0,"scolorDescription":"Green","iseverityIndexRangeHigh":50,"iseverityIndexRangeLow":0,"sseverityDescription":"Good","idescriptionGroupId":1,"iseverityLevel":1}},"aqiString":"{\"calculatedRisk\":4,\"aqiRisk\":{\"fseverityIndexRangeLow\":0.0,\"scolorDefintion\":\"#0bab8b\",\"ischemeId\":1,\"ipmId\":2,\"fconcentrationRangeHigh\":9.0,\"fconcentrationRangeLow\":0.0,\"fseverityIndexRangeHigh\":50.0,\"slangOfSeverityDescription\":\"en\",\"fseverityIndexRangePseudoHigh\":50.0,\"inumberOfFractionalDigits\":0,\"scolorDescription\":\"Green\",\"iseverityIndexRangeHigh\":50,\"iseverityIndexRangeLow\":0,\"sseverityDescription\":\"Good\",\"idescriptionGroupId\":1,\"iseverityLevel\":1}}","aqiScheme":null,"noAccess":null}'
json_decode returns - No errors
station reporting units °F,mph,in Hg,in
convertWind(0) mph [0 kts] to '0' mph
convertWind(2) mph [1.7379524 kts] to '2' mph
metar 'KAUN' reused from local cache, age=485, '2025-03-28 07:55:00 GMT'
raw-METAR='2025/03/28 07:55 KAUN 280755Z AUTO 19004KT 10SM BKN060 09/08 A3004 RMK A01'
called process_metar
calling 'get_time' part='280755Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='19004KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='BKN060' ptr=7 grp=6
calling 'get_conditions' part='BKN060' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='BKN060' ptr=7 grp=8
get cloud cover 'BKN060'
get cloud cover 'BKN060'
calling 'get_cloud_cover' part='09/08' ptr=8 grp=8
get cloud cover '09/08'
get cloud cover '09/08'
calling 'get_temperature' part='09/08' ptr=8 grp=9
calling 'get_altimeter' part='A3004' ptr=9 grp=10
wxInfo
Array
(
[STATION] = KAUN
[WIND] = S at 5 mph (7 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Mostly Cloudy
[CLOUD-DETAILS] = Mostly Cloudy 1829 m
[TEMP] = 48F (9C)
[WIND CHILL] = 46°F (8°C)
[DEWPT] = 46F (8C)
[HUMIDITY] = 94%
[BAROMETER] = 1017 hPa (30.04 in Hg)
)

condition begin: '','MOSTLY CLOUDY','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
California Placerville 40 data='48,89,N,0,0.00,30.06,Steady,night_cloudy.gif,Metar KAUN: Mostly Cloudy,1,2,1743148988,0.385'

California Rail Road Flat 45 91 42 Wind from WSWWSW 1 G 3 0.00
30.00Steady
Steady Metar KMHR: Clear CR 200 0.637 51 Fri, 28-Mar-2025 01:02:18 PDT
Details for California Rail Road Flat (SWN-stations-cc.txt record 62):

type='CR' RawDataURL = 'https://www.railroadflat.org/weather/clientraw.txt' Click here to inspect it in a pop-up window.
curl fetching 'https://www.railroadflat.org/weather/clientraw.txt'
HTTP stats: RC=200 dest=192.99.207.157 port=443 (from sce=74.208.252.86)
Times: dns=0.509 conn=0.538 pxfer=0.607 get=0.030 total=0.637 secs
request_header:
GET /weather/clientraw.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: www.railroadflat.org
Accept: */*
Referer: https://www.railroadflat.org/


headers:
HTTP/1.1 200 OK
Connection: Keep-Alive
Keep-Alive: timeout=5, max=100
content-type: text/plain; charset=ISO-8859-1
last-modified: Fri, 28 Mar 2025 08:02:18 GMT
accept-ranges: bytes
content-length: 756
date: Fri, 28 Mar 2025 08:03:09 GMT
x-content-type-options: nosniff
strict-transport-security: max-age=15552000
vary: Accept-Encoding
alt-svc: h3=":443"; ma=2592000, h3-29=":443"; ma=2592000, h3-Q050=":443"; ma=2592000, h3-Q046=":443"; ma=2592000, h3-Q043=":443"; ma=2592000, quic=":443"; ma=2592000; v="43,46"

CR time to fetch: 0.637 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:09 GMT'
age=51 sec 'Fri, 28 Mar 2025 08:02:18 GMT'
metric='12345 0.5 2.6 247 7.1 91 1015.8 0.0 155.7 581.7 0.00 0.00 22.0 44 100.0 1 0.0 0 0 0.8 -100.0 255.0 -100.0 -100.0 -100.0 -100.0 -100 -100 -100 01 02 16 RRFWeather-1:02:16_AM 0 0 28 3 0.00 0.00 100 100 100 100 100 7.1 6.6 7.7 7.1 1 Night_time/Dry -0.2 0 0 1 0 0 1 0 0 0 0 0 0 0 0 2 2 3 3 3 3 3.5 5.7 564.3 3/28/2025 7.4 6.6 7.7 7.0 0.0 0 0 0 0 0 0 0 1 1 1 7.7 7.6 7.6 7.5 7.5 7.5 7.4 7.3 7.2 7.1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 7.7 7.1 7.1 2.3 0 --- --- 247 0 0 -100.0 -100.0 0 -100 -100 -100 -100 0.0 22.2 21.9 6.3 1016.8 1015.8 3 12:46_AM 12:46_AM 7.2 5.9 6.2 5.7 2 2025 44.7 -1 1 -1 254 254 254 254 254 254 254 254 254 247 0.0 255.0 1.2 6.4 38.30611 120.51444 0.8 92 90 0.0 12:52_AM 0.0 0.0 0.0 0.0 0.0 0.0 0.7 12:00_AM 1:00_AM 250 !!C10.37S152!!'
station using CR units C,kts,hPa,mm by default
convertWind(0.5) kts [0.5 kts] to '1' mph
convertWind(2.6) kts [2.6 kts] to '3' mph
CR[48]=1 .. trying METAR KMHR for conditions
METAR='KMHR'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KMHR.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.061 pxfer=0.132 get=0.034 total=0.166 secs
request_header:
GET /data/observations/metar/stations/KMHR.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:09 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:44:21 GMT
Accept-Ranges: bytes
Content-Length: 72
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KMHR time to fetch: 0.166 sec
KMHR='2025/03/28 07:35 KMHR 280735Z AUTO 15005KT 10SM CLR 09/07 A3003 RMK AO2'
age=1689 sec '2025-03-28 07:35:00 GMT'
metar 'KMHR' saved in local cache
called process_metar
calling 'get_time' part='280735Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='15005KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='CLR' ptr=7 grp=6
calling 'get_conditions' part='CLR' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='CLR' ptr=7 grp=8
get cloud cover 'CLR'
get cloud cover 'CLR'
calling 'get_temperature' part='09/07' ptr=8 grp=9
calling 'get_altimeter' part='A3003' ptr=9 grp=10
wxInfo
Array
(
[STATION] = KMHR
[WIND] = SSE at 6 mph (9 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Clear
[TEMP] = 48F (9C)
[WIND CHILL] = 45°F (7°C)
[DEWPT] = 45F (7C)
[HUMIDITY] = 87%
[BAROMETER] = 1017 hPa (30.03 in Hg)
)

condition begin: '','CLEAR','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
METAR condition icon night_clear.gif 'Metar KMHR: Clear' used instead of WD icon=1 'Night_time/Dry'
California Rail Road Flat 62 data='45,91,WSW,1,0.00,30.00,Steady,night_clear.gif,Metar KMHR: Clear,42,3,1743148938,0.637'

California San Diego 57 85 52 Wind from WSWWSW 0 0.02
30.04Steady
Steady Stopped Raining CR 200 0.092 1 Fri, 28-Mar-2025 01:03:08 PDT
Details for California San Diego (SWN-stations-cc.txt record 35):

type='CR' RawDataURL = 'http://www.wx4mt.com/clientraw.txt' Click here to inspect it in a pop-up window.
curl fetching 'http://www.wx4mt.com/clientraw.txt'
HTTP stats: RC=200 dest=192.252.149.27 port=80 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.059 pxfer=0.059 get=0.033 total=0.092 secs
request_header:
GET /clientraw.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: www.wx4mt.com
Accept: */*
Referer: http://www.wx4mt.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:09 GMT
Server: Apache
Upgrade: h2
Connection: Upgrade
Last-Modified: Fri, 28 Mar 2025 08:03:08 GMT
ETag: "31f-631628039cdf0"
Accept-Ranges: bytes
Content-Length: 799
Content-Type: text/plain

CR time to fetch: 0.092 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:09 GMT'
age=1 sec 'Fri, 28 Mar 2025 08:03:08 GMT'
metric='12345 0.0 0.0 243 13.7 85 1017.4 0.5 93.0 142.7 0.01 0.01 26.2 49 100.0 34 0.0 0 0 0.3 -100.0 255.0 26.2 255.0 -100.0 -100.0 -100 -100 49 01 03 07 Mission_Trails-1:03:07_AM 0 0 28 3 0.00 0.00 100 100 100 100 100 13.7 15.6 14.3 13.7 34 Stopped_raining/Night_time -0.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.0 11.2 1020.9 3/28/2025 16.3 15.6 14.3 13.7 0.0 0 0 0 0 0 0 0 0 0 0 14.3 14.3 14.2 14.1 14.0 14.0 13.9 13.8 13.8 13.7 0.0 0.0 0.3 0.3 0.3 0.5 0.5 0.5 0.5 0.5 14.3 13.7 13.7 0.5 0 --- --- 243 0 0 -100.0 -100.0 49 -100 -100 -100 -100 0.0 26.3 26.2 14.2 1017.7 1017.3 2 12:48_AM 12:48_AM 14.8 14.2 11.6 11.2 0 2025 0.0 -1 1 -1 243 243 243 243 243 243 243 243 243 243 0.0 255.0 0.0 12.4 32.80000 117.05000 0.8 85 82 0.5 12:58_AM 0.0 0.0 0.0 0.0 0.0 0.0 0.0 12:03_AM 12:58_AM 243 !!C10.37S150!!'
station using CR units C,kts,hPa,mm by default
convertWind(0.0) kts [0 kts] to '0' mph
convertWind(0.0) kts [0 kts] to '0' mph
California San Diego 35 data='57,85,WSW,0,0.02,30.04,Steady,day_partly_cloudy.gif,Stopped Raining,52,0,1743148988,0.092'

California Santa Cruz 52 94 50 Wind from WW 0 0.00
30.04Steady
Steady Metar KWVI: Mostly Cloudy CR 200 0.279 0 Fri, 28-Mar-2025 01:03:09 PDT
Details for California Santa Cruz (SWN-stations-cc.txt record 94):

type='CR' RawDataURL = 'https://www.weathercat.net/clientraw.txt' Click here to inspect it in a pop-up window.
curl fetching 'https://www.weathercat.net/clientraw.txt'
HTTP stats: RC=200 dest=172.67.131.58 port=443 (from sce=74.208.252.86)
Times: dns=0.060 conn=0.062 pxfer=0.072 get=0.207 total=0.279 secs
request_header:
GET /clientraw.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: www.weathercat.net
Accept: */*
Referer: https://www.weathercat.net/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:09 GMT
Content-Type: text/plain
Content-Length: 788
Connection: keep-alive
Last-Modified: Fri, 28 Mar 2025 08:03:09 GMT
Accept-Ranges: bytes
Etag: W/"cb724d8b79fdb1:0"
Server: cloudflare
Cf-Cache-Status: DYNAMIC
CF-RAY: 92759c005914d18d-MCI
alt-svc: h3=":443"; ma=86400

CR time to fetch: 0.279 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:09 GMT'
age=0 sec 'Fri, 28 Mar 2025 08:03:09 GMT'
metric='12345 0.0 0.0 279 11.1 94 1017.4 0.0 58.7 354.6 0.00 0.00 21.1 54 100.0 1 0.0 0 0 1.3 19.4 255.0 5.6 -2.8 -100.0 -100.0 -100 -100 -100 01 03 09 mystation-1:03:09_AM 0 0 28 3 0.00 0.00 100 100 100 100 100 11.1 12.5 11.6 11.1 1 Night_time/Dry -0.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.0 10.2 477.9 3/28/2025 13.1 12.4 11.6 11.1 0.0 1 0 1 0 0 0 0 0 0 0 11.5 11.4 11.3 11.2 11.2 11.2 11.1 11.2 11.2 11.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 11.6 11.1 11.1 1.4 0 12:00:50 2025/17/03 279 0 0 -100.0 -100.0 0 -100 -100 -100 -100 0.0 21.5 21.1 11.3 1017.8 1017.4 3 12:17_AM 12:17_AM 11.9 11.1 10.5 10.0 0 2025 0.0 -1 1 -1 279 279 279 279 279 279 279 279 279 279 0.0 255.0 0.0 10.6 36.98028 122.01306 0.5 94 93 0.0 12:41_AM 0.0 0.0 0.0 0.0 0.0 0.0 0.6 12:00_AM 12:41_AM 279 !!C10.37S152!!'
station using CR units C,kts,hPa,mm by default
convertWind(0.0) kts [0 kts] to '0' mph
convertWind(0.0) kts [0 kts] to '0' mph
CR[48]=1 .. trying METAR KWVI for conditions
METAR='KWVI'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KWVI.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.061 pxfer=0.132 get=0.035 total=0.167 secs
request_header:
GET /data/observations/metar/stations/KWVI.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:09 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:55:40 GMT
Accept-Ranges: bytes
Content-Length: 109
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KWVI time to fetch: 0.167 sec
KWVI='2025/03/28 07:53 KWVI 280753Z AUTO 00000KT 10SM SCT014 BKN032 10/08 A3008 RMK AO2 SLP184 T01000083 401780094'
age=609 sec '2025-03-28 07:53:00 GMT'
metar 'KWVI' saved in local cache
called process_metar
calling 'get_time' part='280753Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='00000KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='SCT014' ptr=7 grp=6
calling 'get_conditions' part='SCT014' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='SCT014' ptr=7 grp=8
get cloud cover 'SCT014'
get cloud cover 'SCT014'
calling 'get_cloud_cover' part='BKN032' ptr=8 grp=8
get cloud cover 'BKN032'
get cloud cover 'BKN032'
calling 'get_cloud_cover' part='10/08' ptr=9 grp=8
get cloud cover '10/08'
get cloud cover '10/08'
calling 'get_temperature' part='10/08' ptr=9 grp=9
calling 'get_altimeter' part='A3008' ptr=10 grp=10
wxInfo
Array
(
[STATION] = KWVI
[WIND] = calm
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Mostly Cloudy
[CLOUD-DETAILS] = Partly Cloudy 427 m Mostly Cloudy 975 m
[TEMP] = 50F (10C)
[DEWPT] = 46F (8C)
[HUMIDITY] = 88%
[BAROMETER] = 1019 hPa (30.08 in Hg)
)

condition begin: '','MOSTLY CLOUDY','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
METAR condition icon night_cloudy.gif 'Metar KWVI: Mostly Cloudy' used instead of WD icon=1 'Night_time/Dry'
California Santa Cruz 94 data='52,94,W,0,0.00,30.04,Steady,night_cloudy.gif,Metar KWVI: Mostly Cloudy,50,0,1743148989,0.279'

California Saratoga 52 88 48 Wind from SWSW 0 0.00
30.02Steady
Steady Overcast CR 200 0.066 7 Fri, 28-Mar-2025 01:03:02 PDT
Details for California Saratoga (SWN-stations-cc.txt record 12):

type='CR' RawDataURL = 'https://saratoga-weather.org/clientraw.txt' Click here to inspect it in a pop-up window.
curl fetching 'https://saratoga-weather.org/clientraw.txt'
HTTP stats: RC=200 dest=74.208.252.86 port=443 (from sce=74.208.252.86)
Times: dns=0.060 conn=0.061 pxfer=0.063 get=0.003 total=0.066 secs
request_header:
GET /clientraw.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: saratoga-weather.org
Accept: */*
Referer: https://saratoga-weather.org/


headers:
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 28 Mar 2025 08:03:09 GMT
Content-Type: text/plain
Content-Length: 791
Connection: keep-alive
X-Accel-Version: 0.01
Last-Modified: Fri, 28 Mar 2025 08:03:02 GMT
ETag: "317-631627fdd0564"
Accept-Ranges: bytes
Vary: Accept-Encoding,User-Agent
X-Frame-Options: SAMEORIGIN
Content-Security-Policy: frame-ancestors 'self';
X-Powered-By: PleskLin

CR time to fetch: 0.066 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:09 GMT'
age=7 sec 'Fri, 28 Mar 2025 08:03:02 GMT'
metric='12345 0.4 0.0 226 10.9 88 1016.7 0.0 67.1 434.6 0.00 0.00 22.3 37 100.0 13 0.0 0 0 0.0 10.6 255.0 0.0 0.0 -100.0 -100.0 -100 -100 -100 01 02 15 Saratoga,_CA-1:02:15_AM 0 0 28 3 0.00 0.00 100 100 100 100 100 10.9 11.8 11.6 10.9 13 Night_time/Dry/mostly_cloudy_- -0.4 1 1 0 1 1 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 2.0 9.0 787.4 3/28/2025 12.6 11.8 11.6 10.9 0.0 0 1 0 0 0 1 0 1 0 0 11.6 11.6 11.4 11.4 11.3 11.3 11.2 11.1 11.1 10.9 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 11.6 10.9 10.9 1.2 0 --- --- 226 0 0 -100.0 -100.0 0 -100 -100 -100 -100 0.0 22.5 22.3 10.9 1017.1 1016.7 2 12:10_AM 12:10_AM 11.7 10.8 9.5 9.0 1 2025 0.0 -1 1 -1 167 167 167 167 167 240 240 226 226 226 0.0 255.0 0.1 10.0 37.27444 122.02306 0.0 88 86 0.0 1:00_AM 0.0 0.0 0.0 0.0 0.0 0.0 0.6 12:00_AM 1:00_AM 226 !!C10.37S152!!'
station using CR units C,kts,hPa,mm by default
convertWind(0.4) kts [0.4 kts] to '0' mph
convertWind(0.0) kts [0 kts] to '0' mph
California Saratoga 12 data='52,88,SW,0,0.00,30.02,Steady,night_cloudy.gif,Overcast,48,0,1743148982,0.066'

California Saratoga-2 51 91 48 Wind from NN 0 0.00
30.06Steady
Steady Metar KSJC: Clear ST 200 0.579 171 Fri, 28-Mar-2025 01:00:19 PDT
Details for California Saratoga-2 (SWN-stations-cc.txt record 83):

type='ST' RawDataURL = 'https://www.westvi.com/weather/southwestweathernetwork.txt' Click here to inspect it in a pop-up window.
curl fetching 'https://www.westvi.com/weather/southwestweathernetwork.txt'
HTTP stats: RC=200 dest=173.11.83.161 port=443 (from sce=74.208.252.86)
Times: dns=0.253 conn=0.326 pxfer=0.504 get=0.074 total=0.579 secs
request_header:
GET /weather/southwestweathernetwork.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: www.westvi.com
Accept: */*
Referer: https://www.westvi.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:10 GMT
Server: Apache/2.4.63 (Unix) OpenSSL/3.4.0 PHP/8.4.3
Content-Security-Policy: default-src 'self';script-src 'unsafe-inline';img-src 'self' *.weather.gov weather.gov *.noaa.gov noaa.gov;
Last-Modified: Fri, 28 Mar 2025 08:00:19 GMT
ETag: "7e-63162762917f0"
Accept-Ranges: bytes
Content-Length: 126
Strict-Transport-Security: max-age=31536000; includeSubDomains
Content-Type: text/plain

ST time to fetch: 0.579 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:10 GMT'
age=171 sec 'Fri, 28 Mar 2025 08:00:19 GMT'
metric='01:00,28-Mar-2025,50.9,50.0,50.9,91,48.4,30.057,-0.008,0.0,N,0.00,,06:58:34,19:27:47,0,0,F| mph| inHg| in'
using International style stickertag process
station reporting units F,mph,inHg,in
convertWind(0.0) mph [0 kts] to '0' mph
convertWind(0) mph [0 kts] to '0' mph
METAR='KSJC'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KSJC.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.062 pxfer=0.135 get=0.035 total=0.170 secs
request_header:
GET /data/observations/metar/stations/KSJC.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:10 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:55:37 GMT
Accept-Ranges: bytes
Content-Length: 99
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KSJC time to fetch: 0.170 sec
KSJC='2025/03/28 07:53 KSJC 280753Z AUTO 15004KT 10SM CLR 12/08 A3005 RMK AO2 SLP176 T01170083 401830111'
age=610 sec '2025-03-28 07:53:00 GMT'
metar 'KSJC' saved in local cache
called process_metar
calling 'get_time' part='280753Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='15004KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='CLR' ptr=7 grp=6
calling 'get_conditions' part='CLR' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='CLR' ptr=7 grp=8
get cloud cover 'CLR'
get cloud cover 'CLR'
calling 'get_temperature' part='12/08' ptr=8 grp=9
calling 'get_altimeter' part='A3005' ptr=9 grp=10
wxInfo
Array
(
[STATION] = KSJC
[WIND] = SSE at 5 mph (7 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Clear
[TEMP] = 54F (12C)
[DEWPT] = 46F (8C)
[HUMIDITY] = 77%
[BAROMETER] = 1018 hPa (30.05 in Hg)
)

condition begin: '01:00','CLEAR','06:58:34','19:27:47'
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:00' tfixed='01:00' out='01:00'
condition using: time2='01:00' as night for sunrise2='06:00',sunset2='19:00'
California Saratoga-2 83 data='51,91,N,0,0.00,30.06,Steady,night_clear.gif,Metar KSJC: Clear,48,,1743148819,0.579'

California Scotts Valley 49 98 48 Wind from SSWSSW 0 0.00
30.06Steady
Steady Metar KWVI: Mostly Cloudy ST 200 0.175 177 Fri, 28-Mar-2025 01:00:13 PDT
Details for California Scotts Valley (SWN-stations-cc.txt record 97):

type='ST' RawDataURL = 'http://ohlonetrail.net/VWS_stickertags.htm' Click here to inspect it in a pop-up window.
curl fetching 'http://ohlonetrail.net/VWS_stickertags.htm'
HTTP stats: RC=200 dest=162.215.249.16 port=80 (from sce=74.208.252.86)
Times: dns=0.124 conn=0.148 pxfer=0.148 get=0.027 total=0.175 secs
request_header:
GET /VWS_stickertags.htm HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: ohlonetrail.net
Accept: */*
Referer: http://ohlonetrail.net/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:10 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade
Last-Modified: Fri, 28 Mar 2025 08:00:13 GMT
Accept-Ranges: bytes
Content-Length: 100
Vary: Accept-Encoding
Content-Type: text/html

ST time to fetch: 0.175 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:10 GMT'
age=177 sec 'Fri, 28 Mar 2025 08:00:13 GMT'
metric='12:58am,3/28/25,48.7,55.6,48.7,98,48.2,30.06,Steady,0,SSW,0.00,,6:57am,7:25pm,0,0,°F|mph|in|in'
using International style stickertag process
station reporting units °F,mph,in,in
convertWind(0) mph [0 kts] to '0' mph
convertWind(0) mph [0 kts] to '0' mph
metar 'KWVI' reused from local cache, age=609, '2025-03-28 07:53:00 GMT'
raw-METAR='2025/03/28 07:53 KWVI 280753Z AUTO 00000KT 10SM SCT014 BKN032 10/08 A3008 RMK AO2 SLP184 T01000083 401780094'
called process_metar
calling 'get_time' part='280753Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='00000KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='SCT014' ptr=7 grp=6
calling 'get_conditions' part='SCT014' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='SCT014' ptr=7 grp=8
get cloud cover 'SCT014'
get cloud cover 'SCT014'
calling 'get_cloud_cover' part='BKN032' ptr=8 grp=8
get cloud cover 'BKN032'
get cloud cover 'BKN032'
calling 'get_cloud_cover' part='10/08' ptr=9 grp=8
get cloud cover '10/08'
get cloud cover '10/08'
calling 'get_temperature' part='10/08' ptr=9 grp=9
calling 'get_altimeter' part='A3008' ptr=10 grp=10
wxInfo
Array
(
[STATION] = KWVI
[WIND] = calm
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Mostly Cloudy
[CLOUD-DETAILS] = Partly Cloudy 427 m Mostly Cloudy 975 m
[TEMP] = 50F (10C)
[DEWPT] = 46F (8C)
[HUMIDITY] = 88%
[BAROMETER] = 1019 hPa (30.08 in Hg)
)

condition begin: '12:58am','MOSTLY CLOUDY','6:57am','7:25pm'
fixupTime in='6:57am' tfixed='6:57am' out='06:57'
fixupTime in='7:25pm' tfixed='7:25pm' out='19:25'
fixupTime in='12:58am' tfixed='12:58am' out='00:58'
condition using: time2='00:58' as night for sunrise2='06:57',sunset2='19:25'
California Scotts Valley 97 data='49,98,SSW,0,0.00,30.06,Steady,night_cloudy.gif,Metar KWVI: Mostly Cloudy,48,,1743148813,0.175'

California Tahoe Vista 35 82 31 Wind from ESEESE 5 0.00
29.86Falling
Falling Metar KTRK: Overcast ST 200 0.628 10 Fri, 28-Mar-2025 01:03:01 PDT
Details for California Tahoe Vista (SWN-stations-cc.txt record 13):

type='ST' RawDataURL = 'https://www.weather.racers.net/stickertags.txt' Click here to inspect it in a pop-up window.
curl fetching 'https://www.weather.racers.net/stickertags.txt'
HTTP stats: RC=200 dest=96.38.155.75 port=443 (from sce=74.208.252.86)
Times: dns=0.124 conn=0.215 pxfer=0.408 get=0.220 total=0.628 secs
request_header:
GET /stickertags.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: www.weather.racers.net
Accept: */*
Referer: https://www.weather.racers.net/


headers:
HTTP/1.1 200 OK
Content-Type: text/plain
Content-Length: 115
Last-Modified: Fri, 28 Mar 2025 08:03:01 GMT
Date: Fri, 28 Mar 2025 08:03:11 GMT
Server: Abyss/2.16.10.1-X2-Win32 AbyssLib/2.16.10.1

ST time to fetch: 0.628 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:11 GMT'
age=10 sec 'Fri, 28 Mar 2025 08:03:01 GMT'
metric='1:02am,3/28/25,35.4,39.9,30.7,82.0,30.5,29.86,Falling,5.5,ESE,0.00,tstorms,6:48am,7:18pm,5.5,0.0,°F|mph|in|in'
using International style stickertag process
station reporting units °F,mph,in,in
convertWind(5.5) mph [4.7793691 kts] to '5' mph
convertWind(5.5) mph [4.7793691 kts] to '5' mph
condition begin: '1:02am','TSTORMS','6:48am','7:18pm'
fixupTime in='6:48am' tfixed='6:48am' out='06:48'
fixupTime in='7:18pm' tfixed='7:18pm' out='19:18'
fixupTime in='1:02am' tfixed='1:02am' out='01:02'
condition using: time2='01:02' as night for sunrise2='06:48',sunset2='19:18'
METAR='KTRK'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KTRK.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.062 pxfer=0.136 get=0.035 total=0.171 secs
request_header:
GET /data/observations/metar/stations/KTRK.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:11 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 08:00:21 GMT
Accept-Ranges: bytes
Content-Length: 83
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KTRK time to fetch: 0.171 sec
KTRK='2025/03/28 07:55 KTRK 280755Z AUTO 20008KT 10SM SCT025 OVC032 02/M01 A2996 RMK AO2'
age=491 sec '2025-03-28 07:55:00 GMT'
metar 'KTRK' saved in local cache
called process_metar
calling 'get_time' part='280755Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='20008KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='SCT025' ptr=7 grp=6
calling 'get_conditions' part='SCT025' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='SCT025' ptr=7 grp=8
get cloud cover 'SCT025'
get cloud cover 'SCT025'
calling 'get_cloud_cover' part='OVC032' ptr=8 grp=8
get cloud cover 'OVC032'
get cloud cover 'OVC032'
calling 'get_cloud_cover' part='02/M01' ptr=9 grp=8
get cloud cover '02/M01'
get cloud cover '02/M01'
calling 'get_temperature' part='02/M01' ptr=9 grp=9
calling 'get_altimeter' part='A2996' ptr=10 grp=10
wxInfo
Array
(
[STATION] = KTRK
[WIND] = SSW at 9 mph (15 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Overcast
[CLOUD-DETAILS] = Partly Cloudy 762 m Overcast 975 m
[TEMP] = 36F (2C)
[WIND CHILL] = 29°F (-2°C)
[DEWPT] = 30F (-1C)
[HUMIDITY] = 81%
[BAROMETER] = 1015 hPa (29.96 in Hg)
)

condition begin: '1:02am','OVERCAST','6:48am','7:18pm'
fixupTime in='6:48am' tfixed='6:48am' out='06:48'
fixupTime in='7:18pm' tfixed='7:18pm' out='19:18'
fixupTime in='1:02am' tfixed='1:02am' out='01:02'
condition using: time2='01:02' as night for sunrise2='06:48',sunset2='19:18'
California Tahoe Vista 13 data='35,82,ESE,5,0.00,29.86,Falling,night_cloudy.gif,Metar KTRK: Overcast,31,,1743148981,0.628'

California Union City 55 81 49 Wind from SWSW 0 0.00
30.00Steady
Steady Overcast CR 200 0.403 0 Fri, 28-Mar-2025 01:03:11 PDT
Details for California Union City (SWN-stations-cc.txt record 22):

type='CR' RawDataURL = 'https://ucweather.org/clientraw.txtnocache' Click here to inspect it in a pop-up window.
curl fetching 'https://ucweather.org/clientraw.txt?1743148981'
HTTP stats: RC=200 dest=38.113.1.153 port=443 (from sce=74.208.252.86)
Times: dns=0.253 conn=0.284 pxfer=0.354 get=0.049 total=0.403 secs
request_header:
GET /clientraw.txt?1743148981 HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: ucweather.org
Accept: */*
Referer: https://ucweather.org/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:11 GMT
Content-Type: text/plain
Content-Length: 787
Connection: keep-alive
Server: Apache
Accept-Ranges: bytes
Age: 1

CR time to fetch: 0.403 sec (200 OK)
webserver timesync=1 sec 'Fri, 28 Mar 2025 08:03:11 GMT'
server missing Last-Modified: header. Using Date: stamp instead
metric='12345 0.0 0.0 235 12.9 81 1015.8 0.0 37.1 238.0 0.00 0.00 21.1 55 100.0 13 0.0 0 0 0.5 -100.0 255.0 -100.0 -100.0 -100.0 -100.0 -100 -100 -100 01 03 08 Union_City,_CA_-1:03:08_AM 0 0 28 3 0.00 0.00 100 100 100 100 100 12.9 14.0 14.2 12.9 13 mostly_cloudy -0.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8.0 9.7 1321.5 3/28/2025 15.4 14.0 14.2 12.9 0.0 2 2 2 0 0 0 0 0 0 0 14.1 14.0 13.9 13.8 13.6 13.4 13.2 13.1 12.9 12.9 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 14.2 12.9 12.9 4.6 0 --- --- 235 0 0 -100.0 -100.0 0 -100 -100 -100 -100 0.0 21.2 21.1 13.1 1016.0 1015.7 5 12:03_AM 12:02_AM 14.2 12.8 10.1 9.5 0 2025 0.0 -1 1 -1 212 223 235 236 234 234 236 235 235 235 0.0 255.0 0.0 11.3 37.59639 122.06972 0.5 81 75 0.0 1:01_AM 0.0 0.0 0.0 0.0 0.0 0.0 1.6 12:00_AM 1:01_AM 235 !!C10.37S151!!'
station using CR units C,kts,hPa,mm by default
convertWind(0.0) kts [0 kts] to '0' mph
convertWind(0.0) kts [0 kts] to '0' mph
California Union City 22 data='55,81,SW,0,0.00,30.00,Steady,night_cloudy.gif,Overcast,49,0,1743148991,0.403'

Hawaii Makawao, Maui 64 87 60 Wind from ENEENE 2 G 2 0.00
29.98Steady
Steady Clear CR 200 0.267 10 Fri, 28-Mar-2025 01:03:02 PDT
Details for Hawaii Makawao, Maui (SWN-stations-cc.txt record 52):

type='CR' RawDataURL = 'https://www.dwayneyamato.com/wx/clientraw.txt' Click here to inspect it in a pop-up window.
curl fetching 'https://www.dwayneyamato.com/wx/clientraw.txt'
HTTP stats: RC=200 dest=66.165.245.78 port=443 (from sce=74.208.252.86)
Times: dns=0.125 conn=0.158 pxfer=0.227 get=0.040 total=0.266 secs
request_header:
GET /wx/clientraw.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: www.dwayneyamato.com
Accept: */*
Referer: https://www.dwayneyamato.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:12 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade
Last-Modified: Fri, 28 Mar 2025 08:03:02 GMT
Accept-Ranges: bytes
Content-Length: 790
Content-Type: text/plain

CR time to fetch: 0.267 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:12 GMT'
age=10 sec 'Fri, 28 Mar 2025 08:03:02 GMT'
metric='12345 1.5 1.7 68 17.7 87 1015.1 0.0 80.0 456.4 0.00 0.00 27.3 56 100.0 1 0.0 0 0 0.0 -100.0 255.0 0.0 0.2 -100.0 -100.0 -100 -100 -100 22 02 59 Up_Country_Maui_Weather-10:02:59_PM 0 0 27 3 0.00 0.00 100 100 100 100 100 17.7 22.0 27.3 16.4 1 Night_time/Dry 0.4 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 17.0 15.5 2403.3 3/27/2025 34.4 20.1 27.3 16.4 0.0 1 1 1 1 1 0 2 1 1 2 18.9 18.8 18.7 18.5 18.4 18.2 18.2 18.0 17.9 17.7 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 28.6 16.4 17.7 10.2 0 20:09:13 2015/16/10 65 0 0 -100.0 -100.0 0 -100 -100 -100 -100 0.0 29.3 23.3 18.8 1015.3 1011.9 4 9:41_PM 1:01_PM 38.5 17.1 19.8 14.6 3 2025 0.0 -1 1 -1 73 73 77 96 68 68 55 59 68 68 0.0 255.0 1.0 16.4 20.85667 156.31444 0.0 91 59 0.0 6:42_AM 0.0 0.0 0.0 0.0 0.0 0.0 105.4 2:46_PM 6:42_AM 68 !!C10.37S152!!'
station using CR units C,kts,hPa,mm by default
convertWind(1.5) kts [1.5 kts] to '2' mph
convertWind(1.7) kts [1.7 kts] to '2' mph
Hawaii Makawao, Maui 52 data='64,87,ENE,2,0.00,29.98,Steady,night_clear.gif,Clear,60,2,1743148982,0.267'

Nevada Las Vegas 65 23 27 Wind from SSESSE 6 G 8 0.00
29.65Steady
Steady Metar KLAS: Mostly Cloudy CR 200 0.159 62 Fri, 28-Mar-2025 01:02:10 PDT
Details for Nevada Las Vegas (SWN-stations-cc.txt record 100):

type='CR' RawDataURL = 'https://lasvegaswx.com/clientraw.txt' Click here to inspect it in a pop-up window.
curl fetching 'https://lasvegaswx.com/clientraw.txt'
HTTP stats: RC=200 dest=192.252.156.15 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.059 pxfer=0.125 get=0.033 total=0.158 secs
request_header:
GET /clientraw.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: lasvegaswx.com
Accept: */*
Referer: https://lasvegaswx.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:12 GMT
Server: Apache
Upgrade: h2
Connection: Upgrade
Last-Modified: Fri, 28 Mar 2025 08:02:10 GMT
ETag: "345-631627cc477bd"
Accept-Ranges: bytes
Content-Length: 837
Content-Type: text/plain

CR time to fetch: 0.159 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:12 GMT'
age=62 sec 'Fri, 28 Mar 2025 08:02:10 GMT'
metric='12345 5.6 7.0 161 18.5 23 1004.1 0.0 3.6 41.7 0.00 0.00 25.9 26 100.0 1 27.6 0 0 0.0 27.6 24.7 21.9 17.5 -100.0 -100.0 -100 -100 -100 01 02 08 Las_Vegas_weather_Guy-1:02:08_AM 0 0 28 3 0.00 0.00 100 100 100 100 100 18.5 15.7 19.1 18.4 1 Night_time/Dry/Cloudy_with_clear_patches_ 0.1 10 10 10 10 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 21.0 -3.0 8877.6 3/28/2025 16.4 15.4 19.1 18.4 0.0 5 6 9 7 8 9 8 7 6 7 19.0 18.9 18.8 18.8 18.8 18.7 18.7 18.6 18.4 18.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 19.1 18.4 18.5 15.0 0 5:55:24 20/09/2024 163 12 0 -100.0 -100.0 -100 -100 -100 -100 -100 0.0 26.0 25.8 15.6 1004.6 1003.8 21 12:28_AM 12:28_AM 17.0 12.8 -2.1 -3.7 12 2025 0.0 -1 0 -1 179 153 181 153 158 139 175 191 225 161 0.0 255.0 7.0 9.6 36.34972 115.55000 0.0 24 22 0.0 12:53_AM 0.0 0.0 0.0 0.0 0.0 0.0 13.4 12:00_AM 12:53_AM 194 !!C10.37S152!!'
station using CR units C,kts,hPa,mm by default
convertWind(5.6) kts [5.6 kts] to '6' mph
convertWind(7.0) kts [7 kts] to '8' mph
CR[48]=1 .. trying METAR KLAS for conditions
METAR='KLAS'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KLAS.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.061 pxfer=0.132 get=0.034 total=0.166 secs
request_header:
GET /data/observations/metar/stations/KLAS.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:12 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:58:25 GMT
Accept-Ranges: bytes
Content-Length: 123
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KLAS time to fetch: 0.167 sec
KLAS='2025/03/28 07:56 KLAS 280756Z 20009KT 10SM BKN200 BKN240 19/M03 A2975 RMK AO2 PK WND 22027/0738 SLP054 T01941033 402940189'
age=432 sec '2025-03-28 07:56:00 GMT'
metar 'KLAS' saved in local cache
called process_metar
calling 'get_time' part='280756Z' ptr=3 grp=1
calling 'get_station_type' part='20009KT' ptr=4 grp=2
calling 'get_wind' part='20009KT' ptr=4 grp=3
calling 'get_var_wind' part='10SM' ptr=5 grp=4
calling 'get_visibility' part='10SM' ptr=5 grp=5
calling 'get_runway' part='BKN200' ptr=6 grp=6
calling 'get_conditions' part='BKN200' ptr=6 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='BKN200' ptr=6 grp=8
get cloud cover 'BKN200'
get cloud cover 'BKN200'
calling 'get_cloud_cover' part='BKN240' ptr=7 grp=8
get cloud cover 'BKN240'
get cloud cover 'BKN240'
calling 'get_cloud_cover' part='19/M03' ptr=8 grp=8
get cloud cover '19/M03'
get cloud cover '19/M03'
calling 'get_temperature' part='19/M03' ptr=8 grp=9
calling 'get_altimeter' part='A2975' ptr=9 grp=10
wxInfo
Array
(
[STATION] = KLAS
[WIND] = SSW at 10 mph (17 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Mostly Cloudy
[CLOUD-DETAILS] = Mostly Cloudy 6096 m Mostly Cloudy 7315 m
[TEMP] = 66F (19C)
[DEWPT] = 27F (-3C)
[HUMIDITY] = 22%
[BAROMETER] = 1007 hPa (29.75 in Hg)
)

condition begin: '','MOSTLY CLOUDY','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
METAR condition icon night_cloudy.gif 'Metar KLAS: Mostly Cloudy' used instead of WD icon=1 'Night_time/Dry/Cloudy_with_clear_patches_'
Nevada Las Vegas 100 data='65,23,SSE,6,0.00,29.65,Steady,night_cloudy.gif,Metar KLAS: Mostly Cloudy,27,8,1743148930,0.159'

Nevada Ryndon/Devil's Gate 43 35 17 Wind from SWSW 2 G 2 0.00
29.77Steady
Steady Metar KEKO: Clear CR 200 0.255 1083 Fri, 28-Mar-2025 00:45:09 PDT
Details for Nevada Ryndon/Devil's Gate (SWN-stations-cc.txt record 29):

type='CR' RawDataURL = 'https://www.nvwx.com/clientraw.txt' Click here to inspect it in a pop-up window.
curl fetching 'https://www.nvwx.com/clientraw.txt'
HTTP stats: RC=200 dest=192.252.144.36 port=443 (from sce=74.208.252.86)
Times: dns=0.125 conn=0.156 pxfer=0.222 get=0.033 total=0.255 secs
request_header:
GET /clientraw.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: www.nvwx.com
Accept: */*
Referer: https://www.nvwx.com/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:12 GMT
Server: Apache
Upgrade: h2
Connection: Upgrade
Last-Modified: Fri, 28 Mar 2025 07:45:09 GMT
ETag: "2f9-631623ff4215e"
Accept-Ranges: bytes
Content-Length: 761
Content-Type: text/plain

CR time to fetch: 0.255 sec (200 OK)
webserver timesync=0 sec 'Fri, 28 Mar 2025 08:03:12 GMT'
age=1083 sec 'Fri, 28 Mar 2025 07:45:09 GMT'
metric='12345 2.1 1.7 216 6.0 35 1008.0 0.0 19.6 60.7 0.00 0.00 19.0 26 100.0 1 0.0 0 0 0.0 -100.0 255.0 -100.0 -100.0 -100.0 -100.0 -100 -100 -100 00 45 08 mystation-12:45:08_AM 0 0 28 3 0.00 0.00 100 100 100 100 100 5.7 2.3 6.4 6.0 1 Calm/Night_time 0.3 3 3 2 2 3 3 3 3 3 3 2 2 3 3 3 3 2 2 2 2 5.2 -8.3 5905.5 3/28/2025 2.6 2.3 6.2 4.7 0.0 1 3 3 4 3 3 1 2 2 2 6.8 6.6 6.3 6.2 6.1 6.1 6.2 6.2 6.1 6.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 6.4 6.0 6.0 4.0 0 --- --- 216 0 0 -100.0 -100.0 -100 -100 -100 -100 -100 0.0 19.2 19.0 3.5 1008.1 1007.7 5 11:55_PM 12:04_AM 4.0 3.0 -8.1 -8.9 3 2025 0.0 -1 1 -1 163 124 177 189 160 183 183 183 200 216 0.0 255.0 1.9 1.5 41.03944 115.65167 0.0 35 33 0.0 12:09_AM 0.0 0.0 0.0 0.0 0.0 0.0 3.3 12:00_AM 12:44_AM 192 !!C10.37S151!!'
station using CR units C,kts,hPa,mm by default
convertWind(2.1) kts [2.1 kts] to '2' mph
convertWind(1.7) kts [1.7 kts] to '2' mph
CR[48]=1 .. trying METAR KEKO for conditions
METAR='KEKO'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KEKO.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.061 pxfer=0.132 get=0.035 total=0.167 secs
request_header:
GET /data/observations/metar/stations/KEKO.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:13 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:58:24 GMT
Accept-Ranges: bytes
Content-Length: 99
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KEKO time to fetch: 0.167 sec
KEKO='2025/03/28 07:56 KEKO 280756Z AUTO 24008KT 9SM CLR 05/M07 A2988 RMK AO2 SLP089 T00501067 402170033'
age=433 sec '2025-03-28 07:56:00 GMT'
metar 'KEKO' saved in local cache
called process_metar
calling 'get_time' part='280756Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='24008KT' ptr=5 grp=3
calling 'get_var_wind' part='9SM' ptr=6 grp=4
calling 'get_visibility' part='9SM' ptr=6 grp=5
calling 'get_runway' part='CLR' ptr=7 grp=6
calling 'get_conditions' part='CLR' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='CLR' ptr=7 grp=8
get cloud cover 'CLR'
get cloud cover 'CLR'
calling 'get_temperature' part='05/M07' ptr=8 grp=9
calling 'get_altimeter' part='A2988' ptr=9 grp=10
wxInfo
Array
(
[STATION] = KEKO
[WIND] = WSW at 9 mph (15 km/h)
[VISIBILITY] = 9 miles (14 km)
[CONDITIONS] =
[CLOUDS] = Clear
[TEMP] = 41F (5C)
[WIND CHILL] = 35°F (2°C)
[DEWPT] = 19F (-7C)
[HUMIDITY] = 42%
[BAROMETER] = 1012 hPa (29.88 in Hg)
)

condition begin: '','CLEAR','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
METAR condition icon night_clear.gif 'Metar KEKO: Clear' used instead of WD icon=1 'Calm/Night_time'
Nevada Ryndon/Devil's Gate 29 data='43,35,SW,2,0.00,29.77,Steady,night_clear.gif,Metar KEKO: Clear,17,2,1743147909,0.255'

Utah Lehi 56 54 40 Wind from NN 16 G 8 0.00
29.52Rising Slowly
Rising Slowly Metar KPVU: Mostly Cloudy CR 200 0.134 74 Fri, 28-Mar-2025 01:01:59 PDT
Details for Utah Lehi (SWN-stations-cc.txt record 103):

type='CR' RawDataURL = 'http://wx.display.fluckey.com/clientraw.txt' Click here to inspect it in a pop-up window.
curl fetching 'http://wx.display.fluckey.com/clientraw.txt'
HTTP stats: RC=200 dest=74.208.236.126 port=80 (from sce=74.208.252.86)
Times: dns=0.124 conn=0.126 pxfer=0.126 get=0.008 total=0.134 secs
request_header:
GET /clientraw.txt HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: wx.display.fluckey.com
Accept: */*
Referer: http://wx.display.fluckey.com/


headers:
HTTP/1.1 200 OK
Content-Type: text/plain
Content-Length: 798
Connection: keep-alive
X-WS-RateLimit-Limit: 1000
X-WS-RateLimit-Remaining: 999
Last-Modified: Fri, 28 Mar 2025 08:01:59 GMT
Accept-Ranges: bytes
ETag: "80f551aeb79fdb1:0"
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Fri, 28 Mar 2025 08:03:12 GMT

CR time to fetch: 0.134 sec (200 OK)
age=74 sec 'Fri, 28 Mar 2025 08:01:59 GMT'
metric='12345 14.0 7.0 355 13.3 54 999.7 0.0 37.1 52.3 0.00 0.00 24.1 21 11.1 1 0.0 0 0 0.0 -100.0 255.0 17.8 -100.0 -100.0 -100.0 -100 -100 -100 02 00 59 Bingham_Farms_Lehi,_UT-2:01:59_AM 0 0 28 3 0.00 0.00 100 100 100 100 100 13.3 12.4 17.8 13.3 1 Night_time/Dry/A_few_clouds_ 0.8 12 12 9 9 9 9 9 9 9 9 9 10 7 7 7 5 7 7 8 8 25.2 4.2 8286.7 3/28/2025 15.2 12.4 17.8 13.3 0.0 11 9 8 8 8 8 8 7 8 9 14.7 14.7 14.6 14.4 14.4 14.4 14.3 14.0 13.6 13.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 17.8 13.3 13.3 25.2 0 --- --- 341 0 0 -100.0 -100.0 0 -100 -100 -100 -100 0.0 24.2 24.1 8.1 999.8 997.6 25 1:47_AM 1:47_AM 16.8 4.4 4.4 -2.8 25 2025 49.8 -1 1 -1 336 16 351 9 16 16 17 22 356 355 0.0 200.0 8.2 9.2 40.39944 111.88611 0.0 54 25 0.0 2:00_AM 0.0 0.0 0.0 0.0 0.0 0.0 25.7 12:00_AM 2:00_AM 353 !!C10.37S152!!'
station using CR units C,kts,hPa,mm by default
convertWind(14.0) kts [14 kts] to '16' mph
convertWind(7.0) kts [7 kts] to '8' mph
CR[48]=1 .. trying METAR KPVU for conditions
METAR='KPVU'
curl fetching 'https://tgftp.nws.noaa.gov/data/observations/metar/stations/KPVU.TXT'
HTTP stats: RC=200 dest=140.90.101.79 port=443 (from sce=74.208.252.86)
Times: dns=0.028 conn=0.061 pxfer=0.132 get=0.035 total=0.167 secs
request_header:
GET /data/observations/metar/stations/KPVU.TXT HTTP/1.1
User-Agent: Mozilla/5.0 (SWN Mesonet Conditions Loader V4.07 - 22-Mar-2025 - saratoga-weather.org)
Host: tgftp.nws.noaa.gov
Accept: */*
Referer: https://tgftp.nws.noaa.gov/


headers:
HTTP/1.1 200 OK
Date: Fri, 28 Mar 2025 08:03:13 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: script-src 'self'
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000
Last-Modified: Fri, 28 Mar 2025 07:57:32 GMT
Accept-Ranges: bytes
Content-Length: 124
Vary: Accept-Encoding
Content-Type: text/plain; charset=utf-8
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload

KPVU time to fetch: 0.167 sec
KPVU='2025/03/28 07:56 KPVU 280756Z AUTO 32017G23KT 10SM BKN110 13/04 A2980 RMK AO2 PK WND 31031/0702 WSHFT 0643 SLP053 T01330044'
age=433 sec '2025-03-28 07:56:00 GMT'
metar 'KPVU' saved in local cache
called process_metar
calling 'get_time' part='280756Z' ptr=3 grp=1
calling 'get_station_type' part='AUTO' ptr=4 grp=2
calling 'get_wind' part='32017G23KT' ptr=5 grp=3
calling 'get_var_wind' part='10SM' ptr=6 grp=4
calling 'get_visibility' part='10SM' ptr=6 grp=5
calling 'get_runway' part='BKN110' ptr=7 grp=6
calling 'get_conditions' part='BKN110' ptr=7 grp=7
conditions='' on entry
calling 'get_cloud_cover' part='BKN110' ptr=7 grp=8
get cloud cover 'BKN110'
get cloud cover 'BKN110'
calling 'get_cloud_cover' part='13/04' ptr=8 grp=8
get cloud cover '13/04'
get cloud cover '13/04'
calling 'get_temperature' part='13/04' ptr=8 grp=9
calling 'get_altimeter' part='A2980' ptr=9 grp=10
wxInfo
Array
(
[STATION] = KPVU
[WIND] = NW at 20 mph (31 km/h), gusting to 26 mph (43 km/h)
[VISIBILITY] = 10 miles (16 km)
[CONDITIONS] =
[CLOUDS] = Mostly Cloudy
[CLOUD-DETAILS] = Mostly Cloudy 3353 m
[TEMP] = 55F (13C)
[DEWPT] = 39F (4C)
[HUMIDITY] = 55%
[BAROMETER] = 1009 hPa (29.80 in Hg)
)

condition begin: '','MOSTLY CLOUDY','',''
fixupTime in='6:00a' tfixed='6:00a' out='06:00'
fixupTime in='7:00p' tfixed='7:00p' out='19:00'
fixupTime in='01:03' tfixed='01:03' out='01:03'
condition using: time2='01:03' as night for sunrise2='06:00',sunset2='19:00'
METAR condition icon night_cloudy.gif 'Metar KPVU: Mostly Cloudy' used instead of WD icon=1 'Night_time/Dry/A_few_clouds_'
Utah Lehi 103 data='56,54,N,16,0.00,29.52,Rising Slowly,night_cloudy.gif,Metar KPVU: Mostly Cloudy,40,8,1743148919,0.134'

Total time to load: 9.097    

 

Cache SWN-conditions.txt updated successfully with conditions data.

METARs accessed by SWN-stations-cc.txt specifications:

KDVT used 1 times age=601 secs (2025-03-28 07:53:00 GMT) '2025/03/28 07:53 KDVT 280753Z AUTO 23009KT 10SM CLR 22/01 A2985 RMK AO2 SLP086 T02170006'
KTUS used 1 times age=602 secs (2025-03-28 07:53:00 GMT) '2025/03/28 07:53 KTUS 280753Z 12004KT 10SM CLR 19/M04 A2996 RMK AO2 SLP103 T01941039'
KIWA used 1 times age=482 secs (2025-03-28 07:55:00 GMT) '2025/03/28 07:55 KIWA 280755Z AUTO 00000KT 10SM CLR 21/01 A2986 RMK AO2 T02050015'
KPMD used 1 times age=603 secs (2025-03-28 07:53:00 GMT) '2025/03/28 07:53 KPMD 280753Z AUTO 23010KT 10SM CLR 11/08 A2998 RMK AO2 SLP141 T01060078 401940094'
KCMA used 2 times age=483 secs (2025-03-28 07:55:00 GMT) '2025/03/28 07:55 KCMA 280755Z AUTO 06004KT 10SM CLR 12/11 A3000 RMK AO2 SLP166 T01220106 401780122'
KBUR used 1 times age=604 secs (2025-03-28 07:53:00 GMT) '2025/03/28 07:53 KBUR 280753Z 17005KT 10SM FEW019 12/10 A3002 RMK AO2 SLP158 T01220100 401780122'
KAUN used 2 times age=485 secs (2025-03-28 07:55:00 GMT) '2025/03/28 07:55 KAUN 280755Z AUTO 19004KT 10SM BKN060 09/08 A3004 RMK A01'
KMCE used 1 times age=607 secs (2025-03-28 07:53:00 GMT) '2025/03/28 07:53 KMCE 280753Z AUTO 31005KT 10SM BKN050 12/08 A3004 RMK AO2 SLP171 T01170083 402060094'
KMOD used 1 times age=608 secs (2025-03-28 07:53:00 GMT) '2025/03/28 07:53 KMOD 280753Z AUTO 36005KT 10SM CLR 12/07 A3003 RMK AO2 SLP170 T01220072 402170122'
KMHR used 1 times age=1689 secs (2025-03-28 07:35:00 GMT) '2025/03/28 07:35 KMHR 280735Z AUTO 15005KT 10SM CLR 09/07 A3003 RMK AO2'
KWVI used 2 times age=609 secs (2025-03-28 07:53:00 GMT) '2025/03/28 07:53 KWVI 280753Z AUTO 00000KT 10SM SCT014 BKN032 10/08 A3008 RMK AO2 SLP184 T01000083 401780094'
KSJC used 1 times age=610 secs (2025-03-28 07:53:00 GMT) '2025/03/28 07:53 KSJC 280753Z AUTO 15004KT 10SM CLR 12/08 A3005 RMK AO2 SLP176 T01170083 401830111'
KTRK used 1 times age=491 secs (2025-03-28 07:55:00 GMT) '2025/03/28 07:55 KTRK 280755Z AUTO 20008KT 10SM SCT025 OVC032 02/M01 A2996 RMK AO2'
KLAS used 1 times age=432 secs (2025-03-28 07:56:00 GMT) '2025/03/28 07:56 KLAS 280756Z 20009KT 10SM BKN200 BKN240 19/M03 A2975 RMK AO2 PK WND 22027/0738 SLP054 T01941033 402940189'
KEKO used 1 times age=433 secs (2025-03-28 07:56:00 GMT) '2025/03/28 07:56 KEKO 280756Z AUTO 24008KT 9SM CLR 05/M07 A2988 RMK AO2 SLP089 T00501067 402170033'
KPVU used 1 times age=433 secs (2025-03-28 07:56:00 GMT) '2025/03/28 07:56 KPVU 280756Z AUTO 32017G23KT 10SM BKN110 13/04 A2980 RMK AO2 PK WND 31031/0702 WSHFT 0643 SLP053 T01330044'

METAR errors:
Missing METAR for 52: 'Hawaii, Makawao, Maui https://www.dwayneyamato.com/wx/'

Legend:
ST  loaded from stickertag
CR  loaded from Weather-display clientraw.txt
STCU loaded from Cumulus realtime.txt or Meteobridge MBrealtime.txt, WeatherLink WLrealtime.txt or WeatherCat WCT_realtime.txt
SSG loaded from SteelSeries Gauge realtime file
MTJ loaded from MeteoTemplate WebFeeds/index.php?format=json conditions
WLC loaded from WeatherLink.com embedded page JSON url
WDAPI loaded from pwsdashboard ./jsondata/WDapi.txt
BTN loaded from json/weewx_data.json Belchertown weewx skin data
VWSWF loaded from VWS WeatherFlash data/wflash.txt, data/wflash2.txt
ECW loaded from Ecowitt CSV live.csv
Note: click on Plus icon icon to see additional details for each station.

Generated by SWN-mesomap-loadcache.php - V4.07 - 22-Mar-2025 Memory usage 1307464 bytes.
Author: Ken True - webmaster@saratoga-weather.org