Files

163 lines
8.0 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Nodes</title>
<link rel="stylesheet" href="../styles/docs.css">
</head>
<body data-page="nodes" data-locale="en">
<pre class="markdown-content"># Nodes
The Nodes screen displays all devices visible on your mesh network.
## Node List
The node list shows every node your radio has heard, including:
- **Node name** — user-configured long name
- **Short name** — 4-character identifier
- **Signal quality** — last heard signal strength
- **Last heard** — time since last communication
- **Distance** — estimated distance (if positions are shared)
- **Battery** — remote node battery level (if telemetry is enabled)
### Node Status Indicators
Badge | Meaning |
-------|---------|
🟢 Online | Node heard within the last 2 hours |
⚪ Offline | Node not heard for over 2 hours |
⭐ Favorite | Node marked as favorite by the user |
A node is considered **online** if it was heard within the last 2 hours, and **offline** otherwise — there is no separate "away" tier.
### Node Roles
Nodes can be configured with different roles that affect their mesh behavior:
Role | Description |
------|-------------|
Client | Standard end-user device |
Client Base | Treats favorited-node traffic as Router Late priority; all other traffic as Client |
Client Mute | Receives but doesn't retransmit |
Client Hidden | Like Client Mute, plus hides from node list |
Router | Prioritizes message forwarding; stays awake to relay |
Router Late | Infrastructure node that rebroadcasts once, but only after all other modes (provides supplemental coverage) |
~~Router Client~~ | ⚠️ **Deprecated** (removed in firmware 2.3.15) — no longer selectable; use Router or Client instead |
~~Repeater~~ | ⚠️ **Deprecated** (removed in firmware 2.7.11) — no longer selectable; use Router instead |
Tracker | Optimized for position reporting at regular intervals |
Sensor | Optimized for telemetry reporting |
TAK | Interoperates with TAK systems (sends/receives CoT) |
TAK Tracker | TAK position reporting only |
Lost &amp; Found | Continuous position beacon for recovery |
### Choosing a Role
Most users should keep the default **Client** role. Consider a different role when:
- **Router** — You have a node in a fixed, elevated location with reliable power (rooftop, hilltop). Routers stay awake continuously to relay messages for others and are essential for extending mesh coverage. Don't use Router on battery-powered handheld devices.
- **Router Late** — An infrastructure node that always rebroadcasts packets once but only after all other routing modes have had their turn. Provides supplemental coverage for local clusters without competing with primary routers.
- **Client Base** — Treats traffic from/to your favorited nodes with Router Late priority (ensuring those messages get extra relay coverage) while handling everything else as a normal Client.
- **Client Mute** — You want to receive mesh traffic but not contribute to relaying. Useful for monitoring-only devices or to reduce congestion in dense areas.
- **Tracker** — An unattended device whose sole purpose is broadcasting its GPS position (e.g., a vehicle, pet, or asset). Sleeps between broadcasts to conserve battery.
- **Sensor** — An unattended device reporting environmental telemetry (temperature, humidity, air quality). Similar power profile to Tracker.
- **TAK / TAK Tracker** — Only needed if interoperating with ATAK/WinTAK systems. See [TAK Integration](tak) for details.
&gt; 💡 **Tip:** The mesh works best when most nodes are **Client** or **Router**. Too many Mute nodes reduces mesh resilience; too many Routers in a dense area can cause congestion. A good rule of thumb: one Router per 510 Clients in your area.
### Encryption Indicators
Nodes display encryption status icons next to their name:
Icon | Meaning |
------|---------|
🔒 Locked | Communication uses PKI (public key infrastructure) — end-to-end encrypted with verified identity |
🔓 Unlocked | Communication uses shared channel PSK — encrypted but identity not individually verified |
⚠️ Mismatch | Public key mismatch — the node's key has changed since last seen (investigate before trusting) |
&gt; 💡 **Tip:** PKI encryption (firmware 2.5+) provides stronger security than channel PSK because each node has a unique key pair. If you see a key mismatch warning, the node may have been reset or compromised.
## Quick Actions
From the node list, you can:
- **Tap** a node to view its detail page
- **Long-press** for quick actions:
- Mark/remove favorite
- Mute/unmute notifications
- Send a direct message
- Trace route
- Ignore/unignore
- Remove node
## Filtering &amp; Sorting
### Text Search
Type in the search field to filter nodes by name or short name. The filter updates in real time as you type.
### Filter Toggles
Filter | Description |
--------|-------------|
**Only online** | Show only nodes heard within the last 2 hours |
**Only direct** | Show only nodes with direct (non-relayed) connections |
**Include unknown** | Show nodes that haven't sent user info yet |
**Exclude infrastructure** | Hide infrastructure-role nodes (Router, Router Late, Client Base) |
**Exclude MQTT** | Hide nodes heard only via MQTT internet bridge |
**Show ignored** | Show nodes you've previously dismissed or muted |
### Sort Options
Sort | Description |
------|-------------|
**Last heard** (default) | Most recently heard nodes first |
**Alphabetical** | Sorted by node long name |
**Distance** | Nearest nodes first (requires position sharing) |
**Hops away** | Fewest relay hops first |
**Channel** | Grouped by channel index |
**Via MQTT** | Grouped by MQTT vs. radio-heard |
**Favorites** | Favorited nodes first |
## Nodes per Hop
Tap the hop-histogram icon in the node list's app bar to open a bar chart of how many nodes sit at each hop distance (0 = direct, 1 = one relay away, and so on). Filter the chart to a **last heard** window — All time, 1 hour, 8 hours, or 24 hours — to see how the mesh looks right now versus over a longer period. It's a quick way to gauge how busy and spread out your local mesh is.
## Node Detail
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
Indicator | Screenshot |
-----------|------------|
Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
Last heard | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
Distance | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
### Device Links ("I want one")
When a node's hardware is recognized, the detail view shows a collapsible **"I want one"** section linking to places to buy or learn more about that device: the vendor's product page, product variants, and regional marketplace listings (such as AliExpress, Amazon, and supported retailers), filtered to your country. Each link opens through the `msh.to` redirect service. Devices with no matching links don't show the section.
A full, browsable directory of every link is also available under **Settings → Help &amp; Documentation → Device Links**.
## Related Topics
- [Node Metrics](node-metrics) — detailed telemetry dashboards for each node
- [Messages &amp; Channels](messages-and-channels) — send a direct message to a node
- [Map &amp; Waypoints](map-and-waypoints) — view node positions geographically
- [Discovery](discovery) — traceroute and neighbor info for topology exploration
- [Signal Meter](signal-meter) — understand what the signal bars mean
---
</pre>
</body>
</html>