This programs monitors either a single, or multiple, WSR-88D sites and sends alerts via Pushover based on change in status.
The following attributes are monitored per each site
- Volume Coverage Pattern (VCP) — Clear Air or Precipitation Mode
- Operational Status
- Power Source
- Generator State
- Pushover Account
- A device with the pushover mobile application installed
- Assuming you have Go installed on your system, head over to the Github Releases and grab the URL to the latest release.
- Run go install URL (e.g.
go install github.com/jacaudi/[email protected]) - Be sure to set the following Environmental Variables
STATION_IDS— WSR-88D (Radar) Sites (e.g. KRAX - Raleigh/Durham)PUSHOVER_USER_KEY— Your Pushover User KeyPUSHOVER_API_TOKEN— Your Pushover API TokenALERT_VCP— Enable Alerts on changes to Volume Coverage Pattern (default:true)ALERT_STATUS— Enable Alerts on changes to radar operational status (default:false)ALERT_OPERABILITY— Enable Alerts on changes to radar operability status (default:false)ALERT_POWER_SOURCE— Enable Alerts on changes to radar power source (default:false)ALERT_GEN_STATE— Enable Alerts on changes to generator state (default:false)
- Enjoy!
docker pull ghcr.io/jacaudi/dras:v1.0.0
docker run -d \
-e STATION_IDS=KRAX \
-e PUSHOVER_USER_KEY=<KEY> \
-e PUSHOVER_API_TOKEN=<TOKEN> \
-e ALERT_VCP=false \
-e ALERT_STATUS=true \
-e ALERT_OPERABILITY=true \
ghcr.io/jacaudi/dras:v1.0.0See the kubernetes file in examples folder — It contains an example deployment, configmap, and secret.
This project welcomes any feature improvements or bugs found via PRs. Thank you!