[Release] NOAA Weather Alerts

NOAA Weather Alerts provides weather alert notifications for USA based users through TTS using any or all Music devices, Echo Speaks devices, Google/Speech devices, PushOver Notifications devices, Hubitat app, and Dashboard tiles. NOAA provides granular customization to enable users to watch for specific events, severity, urgency while also using global variables to customize alert notification messages.

This is a re-release of original by Aaron Ward, with changes/fixes.


  • Redesigned UI which is more intuitive
  • Re-write from the ground up with more optimized code
  • Alert message anomalies removed (thanks to @dman2306 for guidance on regex)
  • Additional restrictions options. Ability to ignore restrictions for certain severity types and/or specific weather types (tornado warnings, tornado watch, etc)
  • ALL active alerts based on your weather settings are available for the dashboard tile

Dashboard Tile:

  • New display look/feel for alerts
  • Scrolling of all active alerts on the dashboard
  • Reduced overhead on Hubitat

NOAA Weather Alerts is available through Hubitat Package Manager or out on [GitHub ]
(Hubitat-4/NOAA at master · imnotbob/Hubitat-4 · GitHub).

**Special thanks to @CurtisZM for actively testing and reporting bugs on the 3.0 Alpha

Restrictions Example:

  • All weather severity options selected (minor, moderate, severe, extreme)
  • Restrict for all modes
  • Ignore restrictions if alert is an Extreme alert (TTS Announcements throughout the home)
  • Ignore restrictions if Tornado Watch or Tornado Warning is issued (TTS Announcements throughout the home)
  • All other alerts send through PushOver

For those who would like to customize your NOAA Weather Alerts, below is a description of what each option does. Please keep in mind having ALL options selected will result in false or even NULL responses from the api. ONLY customize for what you are truly looking for. Example: If I am only concerned with tornado watches/warnings then only select the Watch a Specific Weather Alert to those two settings. Natively the app looks at all possible weather codes for you already.

Alert Message - allows you to customize the alert that is announced. You can use {variables} listed in the Customization Instructions to create your own custom message.

Restrictions - you can either restrict by mode or by switch

Weather Severity - You have choices of Moderate, Severe and Extreme. The more restrictive the severity to fewer announcements.

Alerts Urgency - Immediate is just alerts that are for immediate notifications. Expected is forecasted alerts.

Poll Frequency - change how often NOAA pulls for weather alerts

Repeat alerts - repeat a given alert in a certain # of minutes from original announcement

Custom Coordinates - allows for custom latitude/longitude to acquire weather alerts from another location within the USA

Weather Severity - Allows to choose what severity to watch for: Moderate, Severe and Extreme

Watch a Specific Weather Alert - allows for reduction of alerts to be monitored to just those alerts you are wanting to be announced

Alert Certainty - allows to specify for Possible, Likely and Observed

Alert Urgency - allows to specify Immediate, Expected and Future

Run a test Alert - test NOAA and your configuration

Enable Debug Logging - if you are having issues and/or need support enable debug logging. Debug logging will automatically shutoff after 15 minutes to reduce the amount of logs being produced by NOAA. This can be configured to always be on or you can set another timeout preference


The original thread for this code is [DEPRECATED] NOAA Weather Alerts

Trying to locate your Github version in package manager and it's not listed. It seems to point back to Aaron's repository.

Because the original author has not taken down his HPM offer (or labeled in DEPRECATED like he did for the forum topic - only he can do this, or the HPM managers), there are two listings in HPM: (you want Latest)


I have had your service up and running for 24 hours now and no issues. I love the test alert message about the Springfield Nuclear Reactor.

1 Like

Is there a way to send the alert via TTS to a different device depending on mode? For instance, I'd like to send the alert to my Kitchen Sonos during one of my daytime modes (e.g. morning, afternoon, evening) and to my master bedroom Sonos during the night mode.

You can create another instance of the app. I did this previous to the current version with one named "Day", and one named "Night".

1 Like

Makes perfect sense. Thanks!

1 Like