We’re excited to release a suite of open-source tools for connecting Meshtastic mesh networks with Matrix chat and Home Assistant. All free, all MIT licensed, all built for the OKMesh community.

๐Ÿ”— The OKMesh Tool Suite

These four tools snap together like building blocks. Use one, use all โ€” they’re designed to work independently or as a complete system.

๐Ÿ“ก Meshtastic โ‡„ Matrix Bridge

github.com/dakotasnapshot/meshtastic-matrix-bridge

Bidirectional relay between Meshtastic radios and Matrix chat rooms. Messages flow both ways โ€” mesh users see Matrix messages, Matrix users see mesh traffic. Supports multi-channel mapping, dedup/loop prevention, and auto-recovery via watchdog.

  • Connect your mesh to Matrix (or any Matrix-bridged platform)
  • Multi-channel support โ€” map different mesh channels to different rooms
  • SNR/RSSI metadata included on relayed messages
  • Systemd service with auto-restart

๐Ÿค– MeshBot โ€” Standalone Meshtastic Auto-Responder

github.com/dakotasnapshot/meshbot

A lightweight bot that connects directly to your Meshtastic radio and responds to keyword commands. No Matrix, no cloud, no API keys โ€” just a radio and a computer.

  • wx โ€” current weather (ยฐF or ยฐC)
  • forecast โ€” 3-day forecast
  • alerts โ€” active NWS weather alerts
  • quake โ€” recent earthquakes from USGS
  • sun โ€” sunrise/sunset times
  • nodes โ€” active mesh node count
  • ping / test โ€” connectivity check
  • time โ€” current local time
  • joke / fortune โ€” because why not
  • cmd โ€” list all commands (standard mesh bot discovery)

Supports TCP (WiFi radios) and USB serial. DM-only mode by default so it won’t spam your channels.

๐Ÿ’ฌ MatrixBot โ€” Matrix Room Auto-Responder

github.com/dakotasnapshot/matrixbot

Same bot commands as MeshBot, but runs inside Matrix rooms. Bridge-aware โ€” it recognizes commands relayed through the Meshtastic bridge, so mesh users get bot responses without any extra setup.

Use it standalone in any Matrix room, or pair it with the bridge for the full experience.

๐Ÿšจ HA-Matrix-Alerts โ€” Home Assistant EAS/Weather Alert Bridge

github.com/dakotasnapshot/ha-matrix-alerts

The big one for emergency preparedness. Monitors Home Assistant for NWS weather alerts and EAS notifications, then pushes them to Matrix rooms. When paired with the Meshtastic bridge, this gives you full EAS over Meshtastic.

  • NWS weather warnings, watches, and advisories
  • EAS emergency alerts
  • Custom sensor thresholds (temperature, wind, battery, anything in HA)
  • Severity filtering โ€” only forward what matters
  • Deduplication and rate limiting
  • Mesh-friendly short format (under 200 chars)

๐Ÿงฉ How They Fit Together

NWS/NOAA โ”€โ”€โ–บ Home Assistant โ”€โ”€โ–บ ha-matrix-alerts โ”€โ”€โ–บ Matrix Room โ”€โ”€โ–บ meshtastic-matrix-bridge โ”€โ”€โ–บ Mesh Radios ๐Ÿ“ก
                                                         โ–ฒ
                                                    matrixbot
                                                 (auto-responds)

Example: A tornado warning is issued by NWS. Home Assistant picks it up. HA-Matrix-Alerts forwards it to your Matrix room. The Meshtastic bridge relays it to every radio on the mesh. All automatic, all within seconds.

๐Ÿ“‹ Getting Started

Each repo has a detailed README with installation instructions, configuration examples, and systemd service files. The basic pattern for all of them:

  1. Clone the repo
  2. Create a virtual environment and install dependencies
  3. Copy config.example.yaml to config.yaml and edit
  4. Run directly or install as a systemd service

No paid APIs, no cloud accounts, no subscriptions. Everything uses free public data sources (wttr.in, USGS, NWS API, icanhazdadjoke).

๐Ÿค Contributing

All repos are MIT licensed and accept pull requests. If you build something cool with these tools, let us know in the OKMesh community!

Questions? Reach out on Discord (falcon97000) or open an issue on GitHub.