moxon-frame-generator
simple generator for 3D-printed frames for a moxon rectangle antenna
Monitor your meshtastic network with Meshtastic Prometheus exporter
git clone https://github.com/hacktegic/meshtastic-prometheus-exporter.githacktegic/meshtastic-prometheus-exporterMeshtastic Prometheus Exporter captures and parses every MeshPacket from your Meshtastic network, exposing detailed metrics about the packets. It supports data collection via MQTT, BLE, Serial, or TCP, and makes these metrics available to Prometheus. It comes with grafana dashboards that help visualize network performance, node status, and telemetry for real-time or historical monitoring.
See SUPPORTED_METRICS.md for a list of supported metrics
mqtt.meshtastic.org).docker-compose.yml file.docker-compose.yml file and specify connection details to the MQTT server there too.docker-compose up (for this, you need Docker installed).You can connect to your Meshtastic device via BLE, which is useful if you don't want to use MQTT, Serial, or TCP. This method is tested on Linux (outside Docker), but may work on other platforms as well.
Open a terminal and use bluetoothctl to pair with your Meshtastic device:
bluetoothctl [bluetooth]# power on [bluetooth]# scan on [bluetooth]# pair AA:BB:CC:DD:EE:FF # Follow prompts to enter the passkey if requested [bluetooth]# disconnect AA:BB:CC:DD:EE:FF
AA:BB:CC:DD:EE:FF with your device's MAC address (find it by name while scanning).Verify BLE connectivity with the Meshtastic CLI:
meshtastic -b AA:BB:CC:DD:EE:FF --nodes
If this works, you’re ready to use the exporter.
Set the required environment variables and run the exporter:
MESHTASTIC_INTERFACE=BLE INTERFACE_BLE_ADDR=AA:BB:CC:DD:EE:FF meshtastic-prometheus-exporter
docker-compose.yml file.docker-compose.yml file and set MESHTASTIC_INTERFACE to SERIAL and optionally specify the serial device path (defaults to /dev/ttyACM0)devices:docker-compose up (for this, you need Docker installed).Example:
environment:
- MESHTASTIC_INTERFACE=SERIAL
- SERIAL_DEVICE=/dev/ttyUSB0
devices:
- /dev/ttyUSB0:/dev/ttyUSB0
docker-compose.yml file.docker-compose.yml file and set MESHTASTIC_INTERFACE to TCP and specify the TCP address and port of your device.docker-compose up (for this, you need Docker installed).In your web browser, navigate to http://localhost:3000/dashboards and authenticate using default Grafana credentials (username admin, password admin).
If you prefer to install the exporter using pipx, you can do so by running the following command:
pipx install meshtastic-prometheus-exporter
You could then run it outside docker, and configure Prometheus to scrape it:
global:
scrape_interval: 15s
evaluation_interval: 15s
scrape_configs:
- job_name: "meshtastic"
static_configs:
- targets: ["host.docker.internal:9464"]
Coming soon.
Please feel free to contribute
more like this
simple generator for 3D-printed frames for a moxon rectangle antenna
Pre-configured CHIRP settings for PMR446 channels /subchannels on Baofeng radios
Vibe-coded, but not slop. A mobile-first SDR receiver for iOS, Android & Apple Watch — the live waterfall on your wrist…
The DAPNET Core is the core application of DAPNET, responsible for handling transmitter clients, clustering, and provid…
search projects, people, and tags