Projects with this topic
-
Meshtastic MQTT → CalTopo Bridge
A Python bridge that subscribes to Meshtastic MQTT topics (via Mosquitto or mqtt.meshtastic.org) and forwards mesh node position updates to CalTopo Team Shared Locations.
Designed for server-side deployment: field devices with MQTT Proxy enabled upload positions via MQTT, and this bridge forwards them to CalTopo as dots under Realtime Data → Shared Locations.
Features:
PSK decryption for encrypted Meshtastic channels (AES-128/256) Multi-gateway deduplication (multiple phones uploading → single CalTopo update) Node info gating (waits for device name before forwarding) Configurable ID formats (hex, short_hex, long_hex, short, long)Requirements: CalTopo Teams account + Connect Key, MQTT broker (public or private), Python 3.10+. Includes systemd service file for headless operation.
Updated -
A Python application to forward Meshtastic MQTT location messages to a Traccar server
Updated -
A Python bridge that connects to a local Meshtastic gateway (via BLE or USB serial) and forwards mesh node position updates to CalTopo Team Shared Locations (online).
Designed to show all heard Meshtastic nodes as dots in CalTopo under Realtime Data → Shared Locations, so you can then choose which tracks to Record to Map on a saved map.
Requirements: CalTopo Teams account + Team Shared Locations Connect Key, and an active internet connection. Includes a first-run setup wizard (./start.sh) that generates config.yml and supports serial, ble, or auto (prefer serial, fallback to BLE).
Updated -
This a tool to create a proxy between the meshtastic radio and the mqtt service via rpi as the proxy-to-client option doesn't work either via ble or usb.
Updated -
-
Hacking the planet from a LilyGo T-Deck using custom firmware
Updated -
Experiments with Meshtastic
Updated