Dashboard Feature

Live Node Overview

The Overview is your mission control — every node on your Meshtastic mesh displayed as a live, data-rich card that updates the moment a packet arrives. Battery rings, SNR sparklines, GPS reverse-geocoding, inline mini-maps, and source classification all in one view.

⬡ MeshDash C2
PRIMARY
!a3f2c109
T-Beam v1.1 · 2.3.14
8
47
203
612
COREONLINE
RFLINKED
TX
RX
LIVE
1,247
PACKETS · SESSION
+12 /min
8
KNOWN NODES
7 online
47
MESSAGES · SESSION
2 unread
3
CHANNELS ACTIVE
LongFast primary
CONNECTED
Alpha Base · TCP
SESSION
2h 14m
POS UPDATES
203
TELEMETRY
612
NODE REGISTRY
PAGE 1 / 1
◎ MESH HEALTH Just now
7
ONLINE (<1h)
4.5
AVG SNR
63%
AVG BATTERY
6
GPS FIX
CONNECTED Alpha Base TCP
88%
ONLINE
63%
AVG BAT
75%
GPS FIX
30%
ENV DATA
▶ LIVE FEED 0 PKTS
TIME DIR TYPE FROM → TO · PAYLOAD

This is the exact MeshDash interface running with simulated demo data. Click any node card to inspect it — battery, SNR, RSSI, firmware, GPS, and source classification are all real fields. Packet feed updates every 2 seconds.

What Each Node Card Shows

Every node card in MeshDash is a compact data terminal for one radio on your mesh. All data is drawn directly from the SQLite database, updated in real time as packets arrive over SSE.

Node Name & ID

Long name, short name, and hardware ID displayed prominently with role badge (R = Router, RC = Router-Client, C = Client)

Hardware Model

Exact device model string from the radio itself — T-Beam v1.1, Heltec v3, XIAO S3, RAK4631, etc.

Battery Level

Percentage with colour-coded progress bar — green above 40%, amber 20-40%, red below 20%. Updates with every telemetry packet.

SNR & RSSI

Signal-to-noise ratio in dB and received signal strength in dBm from the most recent received packet.

Channel Utilisation

Percentage of airtime the node's channel is occupied. High values indicate congestion.

Air TX Utilisation

Percentage of airtime the node itself is transmitting. Helps identify chatty nodes.

Signal Bars

Visual 5-bar signal quality indicator mapped from SNR thresholds: 5 bars at SNR ≥ 8 dB down to 0 at SNR < −15 dB.

Source Badge

RF (heard directly over radio), MQTT (via MQTT gateway), LOCAL (the connected node itself), or UNKNOWN.

GPS Location

Reverse-geocoded place name with tooltip showing exact coordinates. Inline mini-map when GPS fix is valid.

RF vs MQTT Source Detection

One of MeshDash's most distinctive features is automatic packet source classification. Every incoming packet is analysed and assigned a confidence score determining whether it was received over RF or via an MQTT gateway.

SOURCE DETECTION EVIDENCE TABLE
EVIDENCESCOREVERDICT
viaMqtt = true +10 MQTT — definitive
Real SNR + RSSI present +9 RF — strong
SNR = 0, RSSI = 0 +4 MQTT — likely
Hop count matches hop_start −6 RF — never re-routed
fromId = myNodeId +10 LOCAL — self
≥ 65% confidence threshold required for RF or MQTT classification. Below that → UNKNOWN.

Mesh Health Panel

The right panel shows real-time mesh health at a glance: online node count, average SNR, average battery, GPS fix count — all with ring gauges for visual proportion. The live feed below scrolls every packet received in real time.

Ready to see your own mesh in this view?

Install MeshDash and connect your Meshtastic radio. Every node in range will appear within seconds.

Install MeshDash Connection Guide