When station keys are configured and the last reading is < 15 min old, the alert cron uses windgustmph and tempf from the station instead of Open-Meteo model values. AQI still comes from Open-Meteo (no station equivalent). Alert bodies now include "(station)" or "(forecast model)" so the source is visible in the notification. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>