Analyzer & MQTT Packet Broker¶
MeshCore observers capture mesh traffic and publish packet telemetry to MQTT brokers, feeding CoreScope dashboards, maps, and packet inspectors. Pick the observer path that matches your hardware and host setup.
Observer setup checklist
Every observer path needs the same basics: a MeshCore radio already on the MeshCore Canada network settings, a real 3-letter IATA airport code, the MeshCore.ca broker pair, JWT token authentication, TLS on port 443, and packet publishing enabled. If the setup screen has two broker entries, use the same IATA code on both entries.
MeshCore Canada network settings are USA/Canada (Recommended), or raw radio values 910.525 MHz / 62.5 kHz / SF7 / CR5, with 3-byte path hashes. Fresh 2026-05-21 and newer MeshCore.ca direct MQTT firmware already includes that radio preset and the broker pair; still set set path.hash.mode 2, IATA, WiFi, and packet publishing during onboarding. On older images, retained preferences, or generic CLI devices, also run set radio 910.525,62.5,7,5.
Choose Your Observer Path¶
-
MQTT Firmware
Flash observer firmware directly onto a WiFi-capable LoRa board. No host computer required after setup.
Best for: Heltec V3, Heltec V4 OLED, and other published direct MQTT targets.
-
MCtoMQTT
Bridge a USB-connected MeshCore node to MQTT via a Linux or macOS host.
Best for: fixed repeaters and room servers with a nearby host machine.
-
PyMC
Add the MeshCore.ca broker pair to an existing pyMC repeater installation.
Best for: Python-based repeater setups.
-
Home Assistant
Add MeshCore.ca brokers to the Home Assistant MeshCore integration.
Best for: Home Assistant users with a connected MeshCore node.
-
RemoteTerm
Use RemoteTerm's Community MQTT fanout to report packets from a managed radio.
Best for: RemoteTerm users already connected over serial, TCP, or BLE.
Shared References¶
-
Check Your Observer
Confirm your observer is online and reporting to CoreScope.
-
Troubleshooting
Path-specific diagnostics for firmware, host bridges, PyMC, Home Assistant, and RemoteTerm.
-
Broker Reference
Broker hosts, ports, TLS, JWT audience, and topic conventions.
-
IATA Codes
Canadian quick-list codes and guidance for choosing a real region code.
Fast Path¶
If you are unsure which path to choose:
| Situation | Start here |
|---|---|
| You have a WiFi-capable LoRa board and want a standalone observer | MQTT Firmware |
| You have a repeater connected to a Linux/macOS host over USB | MCtoMQTT |
| You already run pyMC | PyMC |
| You already use Home Assistant for MeshCore | MeshCore-HA |
| You already manage the radio with RemoteTerm | RemoteTerm |
After setup, use Check Your Observer. If it does not appear within a few minutes, use Troubleshooting.