This project connects to the Blitzortung lightning detection network and sends notifications to your devices when lightning strikes are detected near your specified location.
|
|
||
|---|---|---|
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| README.md | ||
| TODO.md | ||
Blitzortung Lightning Notifier
This project connects to the Blitzortung lightning detection network and sends notifications to your devices when lightning strikes are detected near your specified location.
Features
- Connects to Blitzortung's live WebSocket feed.
- Filters lightning strikes by your chosen location and radius.
- Sends rich notifications to your devices via ntfy.sh.
- Optionally displays details about the detectors involved in each strike.
- Supports multiple locales for notifications
- Gives you rough location of where the strike was using the nominatim api
Usage
Prerequisites
- Rust (edition 2021 or newer)
- ntfy.sh account or topic (no registration required)
- Optionally, a
detectors.jsonfile for detector details This file can be downloaded from my copyparty server, here.
Use
If you do not wish to compile blitzortung, feel free to download it from:
Compile
cargo build --release
cargo run --release -- \
--center-lat <latitude> \
--center-lon <longitude> \
--ntfy <ntfy_topic> \
[--delta <radius>] \
[--detector-fetch]
Detectors
If you enable --detector-fetch, make sure you have a valid detectors.json file in the project directory. This file should contain metadata about Blitzortung detectors.
License
MIT