Skip to content

philon-/meshdaemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

meshdaemon - Meshtastic Async Daemon

Multi-source async daemon that:

  • polls REST endpoints on different intervals,
  • listens to UDP multicast for Meshtastic (via mudp),
  • Sends messages it has not heard before to the mesh

We use this in Stockholm to broadcast weather and PSA warnings. This script can be run by multiple nodes and any warnings that are heard before broadcast will be supressed. This way multiple users can run the script without drowning the mesh in warnings.

Uses Sveriges Radio's API for Important Public Announcements / Viktigt meddelande till allmänheten (3.0) to extract alerts for a given region and broadcast to a local Meshtastic® network.

Setup

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Configure

See app/config.py for env options

Run

python -m app.main

Meshtastic® is a registered trademark of Meshtastic LLC. Meshtastic software components are released under various licenses, see GitHub for details. No warranty is provided - use at your own risk.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages