DISCLAIMER: This is a hobby page. As such, the reliability of this information is not guaranteed, or warrantied in any way, including, but not limited to, either for correctness or for fitness for any particular purpose. All risk for the use of this information is assumed by the readers and users of this page, including those who use the results extracted from either this page, or the scripts on which this page relies. Never base decisions that could affect life, property, livelihood, or anything else, on the information contained on this page, whether this information is locally derived or extracted from other locations on the Internet. In particular, the outputs and results shown for the air quality index (AQI) and the text forecasts are entirely the experimental work of an amateur hobbyist with no training in either weather forecasting or meterology. As such, these pages could very well contain or convey completely incorrect information (for example, the AQI reading is based on the last measurement of pollutants only, and is not an average over multiple hours!)
COASTAL FLOOD WARNING REMAINS IN EFFECT UNTIL 2 PM PST SATURDAY... ...COASTAL FLOOD ADVISORY REMAINS IN EFFECT FROM 2 PM SATURDAY TO 2 PM PST SUNDAY
To show the detailed information about this alert, click anywhere in this alert box
Severity Severe
Urgency Expected
Certainty Likely
Alert Effective Fri, 02 Jan 6:42 am (PST)
Event Onset Fri, 02 Jan 7:00 am (PST)
Alert Updated by NWS On Fri, 02 Jan 6:42 am (PST)
Alert Expires Fri, 02 Jan 3:00 pm (PST)
Event Ends Sat, 03 Jan 2:00 pm (PST)
Description
* WHAT...For the Coastal Flood Warning, significant coastal
flooding expected due to high astronomical tides and storm
surge. Up to 2.5 ft of inundation above ground level is
possible in low-lying areas near shorelines and tidal
waterways during the morning high tide Friday and Saturday.
For the Coastal Flood Advisory, up to 2.0 ft inundation is
possible.
* WHERE...San Francisco and San Pablo Bays.
* WHEN...For the Coastal Flood Warning, from 7 AM Friday to 2 PM
PST Saturday. For the Coastal Flood Advisory, from 2 PM
Saturday to 2 PM PST Sunday.
* IMPACTS...Numerous roads will be closed. Low lying property
including homes, businesses, and some critical infrastructure
will be inundated. Some shoreline erosion will occur.
* ADDITIONAL DETAILS...At the San Francisco tidal gauge, high
tide is expected to be:
2.2 ft above normal (8.0 ft MLLW) at 9:34 AM Friday 1/2
2.5 ft above normal (8.3 ft MLLW) at 10:26 AM Saturday 1/3
1.9 ft above normal (7.7 ft MLLW) at 11:18 AM Sunday 1/4
These predictions include up to 1.3 feet of storm surge that
will enhance the astronomical tide and flooding threat. High
tide varies up to 90 minutes earlier or later along the
Pacific Coast and through the San Francisco Bay, respectively.
According to the National Weather Service, your response to this alert should be to
avoid the subject event as per the instruction.
Instruction
Take the necessary actions to protect flood-prone property. If
travel is required, do not drive around barricades or through
water of unknown depth.
Continued minor coastal flood advisory
COASTAL FLOOD WARNING REMAINS IN EFFECT UNTIL 2 PM PST SATURDAY... ...COASTAL FLOOD ADVISORY REMAINS IN EFFECT FROM 2 PM SATURDAY TO 2 PM PST SUNDAY
To show the detailed information about this alert, click anywhere in this alert box
Severity Minor
Urgency Expected
Certainty Likely
Alert Effective Fri, 02 Jan 6:42 am (PST)
Event Onset Sat, 03 Jan 2:00 pm (PST)
Alert Updated by NWS On Fri, 02 Jan 6:42 am (PST)
Alert Expires Fri, 02 Jan 3:00 pm (PST)
Event Ends Sun, 04 Jan 2:00 pm (PST)
Description
* WHAT...For the Coastal Flood Warning, significant coastal
flooding expected due to high astronomical tides and storm
surge. Up to 2.5 ft of inundation above ground level is
possible in low-lying areas near shorelines and tidal
waterways during the morning high tide Friday and Saturday.
For the Coastal Flood Advisory, up to 2.0 ft inundation is
possible.
* WHERE...San Francisco and San Pablo Bays.
* WHEN...For the Coastal Flood Warning, from 7 AM Friday to 2 PM
PST Saturday. For the Coastal Flood Advisory, from 2 PM
Saturday to 2 PM PST Sunday.
* IMPACTS...Numerous roads will be closed. Low lying property
including homes, businesses, and some critical infrastructure
will be inundated. Some shoreline erosion will occur.
* ADDITIONAL DETAILS...At the San Francisco tidal gauge, high
tide is expected to be:
2.2 ft above normal (8.0 ft MLLW) at 9:34 AM Friday 1/2
2.5 ft above normal (8.3 ft MLLW) at 10:26 AM Saturday 1/3
1.9 ft above normal (7.7 ft MLLW) at 11:18 AM Sunday 1/4
These predictions include up to 1.3 feet of storm surge that
will enhance the astronomical tide and flooding threat. High
tide varies up to 90 minutes earlier or later along the
Pacific Coast and through the San Francisco Bay, respectively.
According to the National Weather Service, your response to this alert should be to
attend to information sources as described in this instruction.
Instruction
Take the necessary actions to protect flood-prone property. If
travel is required, do not drive around barricades or through
water of unknown depth.
Continued moderate wind advisory
WIND ADVISORY REMAINS IN EFFECT FROM 1 PM FRIDAY TO 1 PM PST SATURDAY
To show the detailed information about this alert, click anywhere in this alert box
Severity Moderate
Urgency Expected
Certainty Likely
Alert Effective Fri, 02 Jan 5:44 am (PST)
Event Onset Fri, 02 Jan 1:00 pm (PST)
Alert Updated by NWS On Fri, 02 Jan 5:44 am (PST)
Alert Expires Fri, 02 Jan 2:00 pm (PST)
Event Ends Sat, 03 Jan 1:00 pm (PST)
Description
* WHAT...South winds 20 to 30 mph with gusts up to 50 mph
expected.
* WHERE...The Central Coast, The Salinas and Carmel Valleys and
Hollister Area, The Marin Hills, Western Sonoma County Hills,
The Santa Cruz Mountains, San Francisco, North Bay Interior
Mountains, Coastal North Bay Including Point Reyes National
Seashore, San Francisco Peninsula Coast, and East Bay Hills.
* WHEN...From 1 PM Friday to 1 PM PST Saturday.
* IMPACTS...Gusty winds will blow around unsecured objects. Tree
limbs could be blown down and a few power outages may result.
According to the National Weather Service, your response to this alert should be to
execute a pre-planned activity identified in this instruction.
Instruction
Winds this strong can make driving difficult, especially for high
profile vehicles. Use extra caution.
Moderate wind advisory, extended area
WIND ADVISORY IN EFFECT FROM 1 PM THIS AFTERNOON TO 1 PM PST SATURDAY
To show the detailed information about this alert, click anywhere in this alert box
Severity Moderate
Urgency Expected
Certainty Likely
Alert Effective Fri, 02 Jan 5:44 am (PST)
Event Onset Fri, 02 Jan 1:00 pm (PST)
Alert Updated by NWS On Fri, 02 Jan 5:44 am (PST)
Alert Expires Fri, 02 Jan 2:00 pm (PST)
Event Ends Sat, 03 Jan 1:00 pm (PST)
Description
* WHAT...South winds 20 to 30 mph with gusts up to 50 mph
expected.
* WHERE...Eastern Santa Clara Hills.
* WHEN...From 1 PM Friday to 1 PM PST Saturday.
* IMPACTS...Gusty winds will blow around unsecured objects. Tree
limbs could be blown down and a few power outages may result.
According to the National Weather Service, your response to this alert should be to
execute a pre-planned activity identified in this instruction.
Instruction
Use extra caution when driving, especially if operating a high
profile vehicle. Secure outdoor objects.
National Weather Service alerts map for your zone/county. The color key table only shows the keys for alerts that are active in your specified county or zone and only shows one alert for each spot on the map, even when more than one alert may be active at that spot. According to the NWS, when there are multiple alerts for a single spot, 'only the most significant threat to life or property is displayed on the map.'
(Alerts are from the National Weather Service's CAP v1.2 JSON Feed)
Weather Forecast
Forecast Created by Experimental Software Written By an Amateur With No Guarantee or Warranty or Promise of Accuracy Provided or Implied! Use at Your Own Risk! You Assume All Risk and Liability If You Use This Information in Any Way, For Any Purpose Whatsoever! See the Disclaimer Given Above!
raw forecast data generated on
Fri, 02 Jan 2026 08:45:02 -0800 (PST)
High of 60. Mostly cloudy through the day. Expecting approximately 0.02 inches of rain. Chance of precipitation is 8%. Humidity 100% in the morning, lowering to 90% by the afternoon. Winds are a moderate breeze, SE-SSE at 8-14 mph, gusting to a near gale (small-craft advisory!), 22-32 mph.
Friday Night
Moderate rain certain, with a low of 53. Mostly cloudy through the night. Expecting approximately 0.69 inches of rain, mostly after midnight. Chance of precipitation will be 88%. Humidity 90% in the evening, rising to 97% after midnight. Winds will be a fresh breeze, SE-S at 9-20 mph, gusting to a gale-force wind (gale warning!), 28-40 mph.
Saturday
Light rain certain, with a high of 59. Mostly cloudy through the day. Expecting approximately 0.22 inches of rain. Chance of precipitation will be 80%. Humidity 97% in the morning, lowering to 92% by the afternoon. Winds will be a moderate breeze, S at 9-17 mph, gusting to a near gale (small-craft advisory!), 28-32 mph.
Saturday Night
Moderate rain certain, with a low of 50. Mostly cloudy in the evening, with full overcast conditions arriving, becoming cloudy after midnight. Expecting approximately 0.22 inches of rain, mostly after midnight. Chance of precipitation will be 88%. Humidity 93% in the evening, rising to 96% after midnight. Winds will be a moderate breeze, S at 9-14 mph, gusting to a strong breeze (small-craft advisory!), 21-29 mph.
Sunday
Moderate rain certain, with a high of 57. Cloudy in the morning, with a bit of the cloudiness clearing, becoming mostly cloudy by the afternoon. Expecting approximately 0.54 inches of rain. Chance of precipitation will be 95%. Humidity 96% in the morning, lowering to 90% by the afternoon. Winds will be a gentle breeze, S-SSW at 8-9 mph, gusting to a fresh breeze, 17-20 mph.
Sunday Night
Light rain likely, with a low of 46. Mostly cloudy through the night. Expecting approximately 0.11 inches of rain. Chance of precipitation will be 75%. Humidity 90% in the evening, rising to 92% after midnight. Winds will be a light breeze, S-SW at 6-7 mph, gusting to a moderate breeze, 10-14 mph.
Monday
Light rain likely, with a high of 55. Cloudy in the morning, with a bit of the cloudiness clearing, becoming mostly cloudy by the afternoon. Chance of precipitation will be 71%. Humidity 96% in the morning, rising to 100% by the afternoon. Winds will be a gentle breeze, SSE at 6-9 mph, gusting to a moderate breeze, 13-17 mph.
Monday Night
A chance of light rain, with a low of 44. Mostly cloudy through the night. Chance of precipitation will be 62%. Humidity 87% in the evening, rising to 93% after midnight. Winds will be a light breeze, SE-S at 6-7 mph, gusting to a moderate breeze, 10-14 mph.
Tuesday
High of 59. Mostly cloudy in the morning, with a bit of the overcast clearing, becoming partly cloudy by the afternoon. Chance of precipitation will be 17%. Humidity 92% in the morning, rising to 93% by the afternoon. Winds will be a light air, ENE-E at 2-3 mph, gusting to a gentle breeze, 7-8 mph.
Tuesday Night
Low of 42. Partly cloudy through the night. Chance of precipitation will be 14%. Humidity 75% in the evening, rising to 93% after midnight. Winds will be a light breeze, NW-NNW at 2-5 mph, gusting to a gentle breeze, 6-8 mph. Sustained winds stronger in the evening.
Wednesday
A chance of light rain, with a high of 57. Mostly cloudy through the day. Chance of precipitation will be 28%. Humidity 96% through the day. Winds will be a light breeze, W-WNW at 2-5 mph, gusting to a gentle breeze, 6-9 mph. Sustained winds stronger in the afternoon.
Wednesday Night
A chance of light rain, with a low of 39. Partly cloudy through the night. Chance of precipitation will be 35%. Humidity 80% in the evening, rising to 92% after midnight. Winds will be a light breeze, WNW at 6 mph, gusting to a moderate breeze, 13 mph.
Thursday
High of 55. Mostly sunny through the day. Chance of precipitation will be 17%. Humidity 93% in the morning, lowering to 86% by the afternoon. Winds will be a light breeze, NW-NNW at 5-6 mph, gusting to a moderate breeze, 10-13 mph.
The above Experimental Forecast used the National Weather Service's NDFD XML Feed for Saratoga, CA (37.263°N, 122.003°W, NWS Zone CAZ513, NWS County CAC085)
About this weather station:
Location
Latitude:
37° 15.75' N
Longitude:
122° 00.20' W
Altitude:
376 feet
This station uses a
Vantage Pro2,
controlled by 'WeeWX',
an experimental weather software system written in Python.
Weewx was designed to be simple, fast, and easy to understand by leveraging modern software concepts.
This system is powered by the open source WeeWX package, authored by Tom Keffer.
This system uses the open source Purple Air extensions to WeeWX package by Kenneth Baker to obtain the raw air pollutant values.
Thanks to JaneAndJohn.org for PHP-based RSS weather-feed code used in a prior iteration of this site.
Thanks to Ken True at Saratoga-Weather.org for pointers to good warning scripts, used in a prior iteration, and for being a great overall resource for scripting weather websites. Also, the idea to ignore certificate errors from the NOAA/NWS website comes from these scripts.
Thanks to Ken True at Saratoga-Weather.org and Mike Chaliss for their alerts script from which we leverage the array mapping alert event name to alert event background color, and a clever way to handle events that aren't in that mapping.
Thanks to Tom at carterlake.org for a script that caused me to want to learn how to obtain the raw data of a National Weather Service forecast, that triggered my building my own set of scripts. He has also created another great overall resource for scripting weather websites.
The raw data on which the forecasts are built, and the icons for these, come from the National Weather Service.
This system utilizes the xmlize utility written by Hans Anderson.
The URL used to get the alerts, and the idea to use cURL to get them (and any other needed JSON/XML data), comes from the "NWS Alerts" PHP package by Rick "Curly" at the WXForum web site.
The idea to use and how to properly invoke the xmlize library to extract information from the NWS comes from PXWeather by Jonathan M. Abbett.
The algorithms used to either adjust the Purpleair sensor PM2.5 pollutant concentrations or to convert from PM2.5 pollutant concentrations to an AQI value come from multiple sources.
If you want a copy of the current code that produces this generated-forecast information, and performs AQI calculations, as well as more open source license information for this package and the ones that it uses or has learned from, click here.
If you want to see the clumsy way I integrate WeeWX and PHP, click here.