I see... In that case the first discrepancy that we have is the fall back logic. That is, the PWS chosen was a non-precipitation reporting station instead of one that had precipitation capabilities. We should never fall back to a station that does not have active precipitation reporting online. From a programming standpoint, if there is no way to discriminate between precipitation reporting sites and non-reporting sites, the fallback should always be to the nearest active NOAA site. Ideally, the fallback site should be a preselectable user option.
(Just thought of this, how about installing a filters option for PWS users such that all non-precipitation reporting stations will not show as selectable? )
The second discrepancy is that since precipitation levels are so critical to Rachio system functionality and purported EPA water savings, a pop-up or email notification should be sent to the user whenever a PWS or NOAA site failure & site change occurs. Presuming that this is not a frequent occurence(i.e., not an annoyance), the user could also be granted a pop-up option to select the desired station at that time. For users of the PWS feature, this could be a user selectable option that can be turned on or off.