Meshtastic Anleitung - Meshtastic Kanal Konfiguration

Die Konfigurationsoptionen für Channels umfassen Index, Rollen und Settings. Die Channel-Konfiguration verwendet eine Admin-Nachricht, die ein Channel Protobuf sendet, das entweder ein ChannelSettings oder ein ModuleSettings Protobuf enthält.
Hinweis: Channel Settings (auf dieser Seite beschrieben) sollten nicht mit Modem Preset Settings verwechselt werden.
Modem Preset Settings bestehen aus der Modemkonfiguration, einschließlich Frequenzeinstellungen, Spreading-Faktor, Bandbreite und mehr, die für das LoRa-Funkgerät gelten. Diese Einstellungen sind für alle Channels einheitlich und können nicht für einzelne Channels einzigartig sein.
Im Gegensatz dazu bieten Channel Settings Informationen zur Organisation von Nachrichten-Gruppen, Aktivierung optionaler Verschlüsselung und Erlaubnis oder Verweigerung von Nachrichtenübermittlung über Internet-Gateways. Diese Einstellungen sind einzigartig und für jeden Channel konfigurierbar.

Werte der Kanal-Konfiguration

Index

Der Kanalindex beginnt bei 0 und endet bei 7.
Indexierung kann nicht geändert werden.
Index Kanal Standardrolle Zweck
0 1 PRIMARY Als Standardkanal verwendet
1 2 DEAKTIVIERT Benutzerdefiniert
2 3 DEAKTIVIERT Benutzerdefiniert
3 4 DEAKTIVIERT Benutzerdefiniert
4 5 DEAKTIVIERT Benutzerdefiniert
5 6 DEAKTIVIERT Benutzerdefiniert
6 7 DEAKTIVIERT Benutzerdefiniert
7 8 DEAKTIVIERT Benutzerdefiniert
HINWEIS: Sie können keine DEAKTIVIERTEN Kanäle zwischen aktiven Kanälen wie PRIMARY und SECONDARY platzieren. Aktive Kanäle müssen in aufeinanderfolgender Reihenfolge sein.

Rolle

Jeder Kanal wird einer von drei Rollen zugewiesen:
  1. PRIMARY (1) Dies ist der erste Kanal, der während der Erstkonfiguration erstellt wird. Es kann nur einen Primary-Kanal geben, der nicht deaktiviert werden kann. Periodische Übertragungen, wie Position und Telemetrie, werden ausschließlich über diesen Kanal gesendet.
  2. SECONDARY (2) Dieser Kanal kann den Verschlüsselungsschlüssel (PSK) ändern.
  3. DEAKTIVIERT (0) Der Kanal steht nicht mehr zur Verfügung und seine Einstellungen werden auf die Standardwerte zurückgesetzt.
HINWEIS: Obwohl Sie einen anderen PRIMARY-Kanal verwenden und über SECONDARY-Kanäle mit demselben Namen und PSK kommunizieren können, definiert der Hash des PRIMARY-Kanalnamens den LoRa-Frequenzslot. Dieser Frequenzslot bestimmt die tatsächliche Übertragungsfrequenz innerhalb des Bands. Um sicherzustellen, dass Geräte mit unterschiedlichen PRIMARY-Kanalnamen auf derselben Frequenz senden, müssen Sie den LoRa-Frequenzslot explizit festlegen.

Parameter der Kanal-Konfiguration

Die Optionen für Channel Settings umfassen: Name, PSK, Downlink Enabled und Uplink Enabled. Diese Kanaleinstellungen sind im Channel protobuf als ChannelSettings protobuf gekapselt und werden als admin message übertragen.

Kanalnamen

Eine kurze Kennung für den Kanal. (< 12 Bytes)
Reservierter Name Zweck
"" (Standard) Wenn auf dem Primärkanal leer gelassen, bezeichnet dies den Standardkanal.
admin Auf Sekundärkanälen bezeichnet der Name admin (Groß-/Kleinschreibung beachten) den Admin-Kanal, der zur Verwaltung von Knoten über das Mesh verwendet wird. Beachten Sie, dass dies eine Legacy-Funktion ist, siehe Remote Admin für Details.
HINWEIS: Um auf demselben Kanal mit anderen Geräten zu kommunizieren, sind übereinstimmende Kanalnamen unerlässlich. Wenn Ihr Gerät beispielsweise den Kanalnamen LongFast verwendet, muss das Gerät, mit dem Sie kommunizieren möchten, ebenfalls einen Kanal mit dem Namen LongFast haben.

PSK

Der für private Kanäle verwendete Verschlüsselungsschlüssel kann wie folgt angegeben werden: Er kann 0 Bytes (keine Verschlüsselung), 16 Bytes (AES128) oder 32 Bytes (AES256) lang sein. Der Primäre Standardkanal verwendet das Hex-Byte 0x01.
Hinweis: Übereinstimmende PSKs sind für die Kommunikation auf demselben Kanal mit anderen Geräten erforderlich. Wenn Ihr Gerät beispielsweise einen Kanal mit dem Standard-PSK AQ== verwendet, muss das Gerät, mit dem Sie kommunizieren möchten, ebenfalls einen Kanal mit demselben PSK haben.

Downlink aktiviert

Wenn aktiviert, werden Nachrichten, die von einem öffentlichen Internetgateway erfasst werden, an das lokale Mesh weitergeleitet. Standardmäßig ist diese Einstellung für alle Kanäle false.

Uplink aktiviert

Wenn aktiviert, werden Nachrichten aus dem Mesh über das konfigurierte Gateway eines beliebigen Knotens ins öffentliche Internet übertragen. Diese Einstellung ist standardmäßig für alle Kanäle false.

Kanal-Konfigurationseinstellungen

Die Optionen der Channel-Modul-Einstellungen umfassen Positions-genauigkeit. Diese Einstellungen sind in das Channel protobuf als ModuleSettings protobuf integriert und werden als Admin-Nachricht gesendet.

Positionsgenauigkeit

Die Einstellung position_precision ermöglicht es Ihnen, den Genauigkeitsgrad der über einen bestimmten Kanal übertragenen Standortdaten zu steuern. Dies kann für die Privatsphäre wichtig sein, da es notwendig sein kann, den genauen Standort zu verschleiern, wenn Positionsdaten über bestimmte Kanäle gesendet werden.
Der position_precision-Wert ist eine Ganzzahl im Bereich von 0 bis 32:
  • Ein Wert von 0 bedeutet, dass Standortdaten niemals über den angegebenen Kanal gesendet werden.
  • Ein Wert von 32 bedeutet, dass Standortdaten mit voller Präzision gesendet werden.
  • Zwischenwerte geben die Anzahl der zu sendenden Präzisionsbits an, die einer bestimmten Positionsgenauigkeit entsprechen, die in der untenstehenden Tabelle detailliert ist.
  • Bitte beachten Sie, dass der öffentliche MQTT Server präzise Positionen herausfiltert.
Die Client-Anwendungen bieten verschiedene Präzisionsstufen, die es den Nutzern ermöglichen, aus einem praktischen Bereich zu wählen. Sie können Werte über den gesamten Bereich der Ganzzahlen mit dem Python CLI einstellen. Für Beispiele, wie man verschiedene Präzisionsstufen mit dem CLI einstellt, siehe Position Precision einstellen.
Präzisionsbits Metrisch Imperial
10 23,3 km 14,5 Meilen
11 11,7 km 7,3 Meilen
12 5,8 km 3,6 Meilen
13 2,9 km 1,8 Meilen
14 1,5 km 4787 Fuß
15 729 m 2392 Fuß
16 364 m 1194 Fuß
17 182 m 597 Fuß
18 91 m 299 Fuß
19 45 m 148 Fuß

Verfügbarkeit der Channel-Client-Konfiguration

Android

Channel Config-Optionen sind auf Android verfügbar.

Der Tab Radio Configuration ist für häufige Aufgaben verfügbar, einschließlich:
  • Anzeigen Ihres aktuellen Kanal-Konfigurations-QR-Codes und der URL.
  • Schnelles Erstellen oder Ändern Ihres Hauptkanals.
  • Auswahl eines Modemvorgabe für alle Ihre Kanäle, wie Long Range oder Fast.
Für weitere Anweisungen zur Einrichtung Ihres Hauptkanals siehe den Abschnitt Android App Usage.

Tippen Sie auf "Bearbeiten", um auf das Channel Menü zuzugreifen, wo Sie:
  • Fügen Sie Sekundärkanäle hinzu, entfernen oder ändern Sie sie.
  • Erstellen oder ändern Sie Verschlüsselungsschlüssel.
  • Aktivieren Sie Uplink und Downlink für einzelne Kanäle.
  • Aktivieren Sie die Positionseinstellungen.
  • Stellen Sie den präzisen Standort ein (wenn Position aktiviert ist).
  • Passen Sie die Positionsgenauigkeit an (wenn präzise Standortbestimmung deaktiviert ist).

Apple

Ein Channel-Editor ist in den iOS-, iPadOS- und macOS-Anwendungen unter Einstellungen > Funkkonfiguration > Kanäle zugänglich.

CLI

Tipp: Da das Gerät nach jedem über die CLI gesendeten Befehl neu startet, wird empfohlen, Befehle beim Einstellen mehrerer Werte in einem Konfigurationsabschnitt als eine Kette zusammenzufassen. Beispiel:
 meshtastic --ch-set name "My Channel" --ch-set psk random --ch-set uplink_enabled true --ch-index 4
Alle Channel config-Optionen sind in der Python CLI verfügbar. Beispielbefehle sind unten aufgeführt:

Name

Kanalnamen für den PRIMÄREN Kanal festlegen

 # ohne Leerzeichen
meshtastic --ch-set name MyChannel --ch-index 0
# mit Leerzeichen
meshtastic --ch-set name "My Channel" --ch-index 0

PSK

Wenn Sie Meshtastic zum Austausch von Nachrichten verwenden, die andere nicht sehen sollen, sollten Sie die zufällige Einstellung verwenden. Die Wahl von Standard oder einem der einfachen Werte aus der folgenden Tabelle verwendet öffentlich bekannte Verschlüsselungsschlüssel. Diese Schlüssel sind im Quellcode von Meshtastic enthalten, was es jedem ermöglicht, Nachrichten, die mit ihnen verschlüsselt sind, abzufangen. Während sie für Tests und öffentliche Kanäle geeignet sind, sind sie für private Kommunikation nicht sicher.
Einstellung Verhalten
none Verschlüsselung deaktivieren
default Standardverschlüsselung (verwenden Sie den schwachen Verschlüsselungsschlüssel)
random Generieren Sie einen sicheren 256-Bit-Verschlüsselungsschlüssel. Verwenden Sie diese Einstellung für private Kommunikation.
simple0- simple254 Verwendet eine Einzelbyte-Codierung für die Verschlüsselung
  • Verschlüsselung auf dem PRIMARY-Kanal auf Standard setzen
 meshtastic --ch-set psk default --ch-index 0
  • Verschlüsselung auf dem PRIMARY-Kanal auf zufällig setzen
 meshtastic --ch-set psk random --ch-index 0
  • Verschlüsselung auf dem PRIMARY-Kanal auf ein einzelnes Byte setzen
 meshtastic --ch-set psk simple15 --ch-index 0
  • Verschlüsselung auf dem PRIMARY-Kanal mit eigenem Schlüssel setzen
 meshtastic --ch-set psk 0x1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b --ch-index 0
  • Verschlüsselung auf dem PRIMARY-Kanal mit eigenem Schlüssel setzen (Base64-codiert)
 meshtastic --ch-set psk base64:puavdd7vtYJh8NUVWgxbsoG2u9Sdqc54YvMLs+KNcMA= --ch-index 0
  • Verschlüsselung auf dem PRIMARY-Kanal deaktivieren
 meshtastic --ch-set psk none --ch-index 0
HINWEIS: Verwenden Sie dies, um den base64-codierten (Einzelkanal-) Schlüssel aus dem meshtastic --info Befehl zu kopieren und einzufügen. Bitte vermeiden Sie die Verwendung des omnibus (alle Kanäle) Codes hier, da dieser kein gültiger Schlüssel ist.

Uplink / Downlink

Zur Konfiguration von Gateways siehe bitte MQTT
  • Uplink auf PRIMÄREM Kanal aktivieren/deaktivieren
meshtastic --ch-set uplink_enabled true --ch-index 0 
meshtastic --ch-set uplink_enabled false --ch-index 0
  • Downlink auf SEKUNDÄREM Kanal aktivieren/deaktivieren
 meshtastic --ch-set downlink_enabled true --ch-index 1
meshtastic --ch-set downlink_enabled false --ch-index 5

Positionsgenauigkeit konfigurieren

Dies ist eine kanalspezifische Einstellung. Der Parameter --ch-index muss angegeben werden, um die Positionsgenauigkeit für einen bestimmten Kanal einzustellen, z. B. --ch-index 0 für den Hauptkanal oder --ch-index 1 für den sekundären Kanal 1.
  • Position auf 13 Bit Genauigkeit einstellen (ca. ±3 km)
 meshtastic --ch-set module_settings.position_precision 13 --ch-index 0
  • Position auf volle Genauigkeit (32 Bit) einstellen
 meshtastic --ch-set module_settings.position_precision 32 --ch-index 1

Web

Alle Channel-Konfigurationsoptionen sind in der Web UI zugänglich.

QR-Code

Der Meshtastic QR-Code (oder Channel URL) ermöglicht es Benutzern, Kanal- und LoRa-Einstellungen schnell zu teilen, was den Prozess der Konfiguration mehrerer Knoten mit passenden Kommunikationseinstellungen vereinfacht. Das Scannen eines QR-Codes wendet alle enthaltenen Kanal- und LoRa-Konfigurationseinstellungen an. Stellen Sie daher sicher, dass Sie diese Einstellungen vor dem Fortfahren überprüfen. Scannen Sie nur QR-Codes aus vertrauenswürdigen Quellen.
Für weitere Details siehe:

Seitenleiste

Neuester Beitrag

Dieser Abschnitt enthält derzeit keine Inhalte. Fügen Sie Inhalte zu diesem Abschnitt über die Seitenleiste hinzu.

Melden Sie sich für unseren Newsletter an

Erhalten Sie die neuesten Informationen über unsere Produkte und Sonderangebote.