This project connects to the Blitzortung lightning detection network and sends notifications to your devices when lightning strikes are detected near your specified location.
Find a file
2025-08-22 19:36:09 +03:00
src chore(bump): bump to 0.1.2, fix get_localized_action and add weather 2025-08-22 19:36:09 +03:00
.gitignore bump ver to 0.1.1 2025-08-22 19:10:11 +03:00
Cargo.lock chore(bump): bump to 0.1.2, fix get_localized_action and add weather 2025-08-22 19:36:09 +03:00
Cargo.toml chore(bump): bump to 0.1.2, fix get_localized_action and add weather 2025-08-22 19:36:09 +03:00
README.md chore(bump): bump to 0.1.2, fix get_localized_action and add weather 2025-08-22 19:36:09 +03:00
TODO.md chore: 2do 2025-08-22 19:29:33 +03:00

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.json file 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