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/dras@v1.0.0
) - 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.0
See 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!