Dies ist eine alte Version des Dokuments!
Dieses Dokument bietet einen Überblick über die CLI-Befehle, die an MeshCore Repeater, Raumserver und Sensoren gesendet werden können.
Starten Sie den Knoten neu
Verwendung:
reboot
Uhrzeit zurücksetzen und neu starten
Verwendung:
clkreboot
Synchronisieren Sie die Uhr mit dem Remote-Gerät.
Verwendung:
clock sync
Aktuelle Zeit in UTC anzeigen
Verwendung:
clock
Stelle die Zeit auf einen bestimmten Zeitstempel ein.
Verwendung:
time <epoch_seconds>Parameter:
epoc_seconds : Unix-Epochenzeit
Senden Sie eine flood advert
Verwendung:
advert
Starten Sie ein Firmware-Update über Funk (OTA).
Verwendung:
start ota
Löschen/Auf Werkseinstellungen zurücksetzen
Verwendung:
eraseNur seriell: Ja
Warnung: Dies ist zerstörerisch!
Listen Sie Nachbarn in der Nähe auf
Verwendung:
neighborsHinweis: Die Ausgabe dieses Befehls ist auf die 8 neuesten Anzeigen beschränkt.
Hinweis: Jede Zeile ist wie folgt kodiert: {pubkey-prefix}:{timestamp}:{snr*4}
Entfernen Sie einen Nachbarn
Verwendung:
pubkey_prefix: Der öffentliche Schlüssel des Knotens, der aus der Nachbarliste entfernt werden soll.
Statistiken löschen
Verwendung:
clear stats
Systemstatistiken – Akku, Betriebszeit, Warteschlangenlänge und Debug-Flags
Verwendung:
stats-coreNur seriell: Ja
Funkstatistik – Rauschpegel, Letzter RSSI/SNR-Wert, Sendezeit, Empfangsfehler
Verwendung:
stats-radioNur seriell: Ja
Paketstatistik – Paketzähler: Empfangen, Gesendet
Verwendung:
stats-packetsNur seriell: Ja
Beginne die Erfassung des RX-Protokolls im Knotenspeicher
Verwendung:
log start
Ende der Erfassung des RX-Logs im Knotenspeicher
Verwendung:
log stop
Erfasstes Protokoll löschen
Verwendung:
log erase
Geben Sie das erfasste Protokoll im seriellen Terminal aus.
Verwendung:
logNur seriell: Ja
Holen Sie sich die Version
Verwendung:
ver
Zeigt den Hardwarenamen an
Verwendung:
board
Funkparameter dieses Knotens anzeigen oder ändern
Verwendung:
get radioset radio <freq>,<bw>,<sf>,<cr>Parameter:
freq : Frequenz in MHzbw : Bandbreite in kHzsf : Spreizfaktor (5-12)cr : Kodierungsrate (5-8)
Wird durch Build-Flag gesetzt: LORA_FREQ, LORA_BW, LORA_SF, LORA_CR
Standard: 869.525,250,11,5
Hinweis: Ein Neustart ist erforderlich, um die Anwendung zu ermöglichen.
Sendeleistung dieses Knotens anzeigen oder ändern
Verwendung:
get txset tx <dbm>Parameter:
dbm : Leistungspegel in dBm (1-22)
Wird durch Build-Flag gesetzt: LORA_TX_POWER
Standard: Variiert je nach Board
Hinweis: Diese Einstellung steuert lediglich die Sendeleistung des LoRa-Chips. Einige Knoten verfügen über eine zusätzliche Leistungsverstärkerstufe, die die Gesamtausgangsleistung erhöht. Die korrekte Einstellung finden Sie im Handbuch des jeweiligen Knotens. Ein zu hoher Wert kann gegen geltendes Recht in Ihrem Land verstoßen.
Ändern Sie die Funkparameter für eine festgelegte Dauer
Verwendung:
tempradio <freq>,<bw>,<sf>,<cr>,<timeout_mins>Parameter:
freq : Frequenz in MHzbw : Bandbreite in kHzsf : Spreizfaktor (5-12)cr : Kodierungsrate (5-8)timeout_mins : Dauer in Minuten (muss > 0 sein)Hinweis: Diese Einstellung wird nicht gespeichert und geht beim Neustart verloren.
Frequenz dieses Knotens anzeigen oder ändern
Verwendung:
get freqset freq <frequency>Parameter:
Standard: 869.525
Hinweis: Ein Neustart ist erforderlich, um die Anwendung zu ermöglichen.
Diesen Knotennamen anzeigen oder ändern
Verwendung:
get nameset name <name>Parameter:
name : Knotenname
Wird durch Build-Flag gesetzt: ADVERT_NAME
Standard: Variiert je nach Board
Hinweis: Die maximale Länge variiert. Bei Angabe eines Speicherorts beträgt die maximale Länge 24 Byte, andernfalls 32 Byte. Emoji- und Unicode-Zeichen können mehr als ein Byte belegen.
Breitengrad dieses Knotens anzeigen oder ändern
Verwendung:
get latset lat <degrees>Parameter:
degrees : Breitengrad in Grad
Wird durch Build-Flag gesetzt: ADVERT_LAT
Standard: 0
Längengrad dieses Knotens anzeigen oder ändern
Verwendung:
get lonset lon <degrees>Parameter:
degrees : Längengrad in Grad
Wird durch Build-Flag gesetzt: ADVERT_LON
Standard: 0
Die Identität dieses Knotens (Privater Schlüssel) anzeigen oder ändern
Verwendung:
get prv.keyset prv.key <private_key>Parameter:
private_key : Privater Schlüssel im Hexadezimalformat (64 Hexadezimalzeichen)Serial Only:
get prv.key : Jaset prv.key : NeinHinweis: Ein Neustart ist erforderlich, damit die Einstellung wirksam wird.
Ändern Sie das Administratorpasswort dieses Knotens.
Verwendung:
password <password>Parameter:
password : AdministratorpasswortWird durch Build-Flag gesetzt: ADMIN_PASSWORD
Standard: password
Hinweis: Zur Bestätigung zurückgesendet.
Hinweis: Jeder Knoten, der dieses Passwort verwendet, wird der Admin-ACL-Liste hinzugefügt.
Gastpasswort für diesen Knoten anzeigen oder ändern.
Verwendung:
get guest.passwordset guest.password <password>Parameter:
password : GastpasswortWird durch Build-Flag gesetzt: ROOM_PASSWORD (Nur für den Raumserver)
Standard: <blank> also leer
Eigentümerinformationen dieses Knotens anzeigen oder ändern
Verwendung:
get owner.infoset owner.info <text>Parameter:
text : Eigentümerinformationstext
Standard: <blank> also leer
Hinweis: | Zeichen werden in Zeilenumbrüche umgewandelt.
Hinweis: Erfordert Firmware 1.12 oder höher.
Feinabstimmung der Batterieanzeige
Verwendung:
get adc.multiplierset adc.multiplier <value>Parameter:
value : ADC-Multiplikator (0,0-10,0)
Standard: 0.0 (vom Board festgelegter Wert)
Hinweis: Gibt die Fehlermeldung „Fehler: Von diesem Board nicht unterstützt“ zurück, wenn die Hardware dies nicht unterstützt.
Energiesparstatus dieses Knotens anzeigen oder ändern (nur Repeater)
Verwendung:
powersaving <state>powersavingParameter:
state : on | off
Standard: on
Hinweis: Wenn diese Option aktiviert ist, wechselt das Gerät zwischen den Funkübertragungen in den Schlafmodus.
Wiederholungsflag dieses Knotens anzeigen oder ändern.
Verwendung:
get repeatset repeat <state>Parameter:
state : on | off
Standard: on
Den Wiederholungsverzögerungsfaktor anzeigen oder ändern für flood Datenverkehr
Verwendung:
get txdelayset txdelay <value>Parameter:
value : Übertragungsverzögerungsfaktor (0-2)
Standard: 0.5
Anzeigen oder Ändern des Wiederholungsverzögerungsfaktors für direkten Datenverkehr
Verwendung:
get direct.txdelayset direct.txdelay <value>Parameter:
value : Direkte Übertragungsverzögerungsfaktor (0-2)
Standard: 0.2
[Experimentell] Anzeigen oder Ändern der Verarbeitungsverzögerung für empfangenen Datenverkehr
Verwendung:
get rxdelayset rxdelay <value>Parameter:
value : Empfangsverzögerungsbasis (0-20)
Standard: 0.0
Anzeigen oder Ändern des Sendezeitfaktor (Arbeitszyklusgrenze)
Verwendung:
get afset af <value>Parameter:
value : Sendezeitfaktor (0-9)
Standard: 1.0 (WICHTIG: Für Deutschland bitte Air‐Time und Duty Cycle schauen.)
Lokale Interferenzschwelle anzeigen oder ändern
Verwendung:
get int.threshset int.thresh <value>Parameter:
value : Interferenzschwellenwert
Standard: 0.0
AGC-Rücksetzintervall anzeigen oder ändern
Verwendung:
get agc.reset.intervalset agc.reset.interval <value>Parameter:
value : Intervall in Sekunden, abgerundet auf ein Vielfaches von 4 (17 wird zu 16)
Standard: 0.0
Multi-Acks-Unterstützung aktivieren oder deaktivieren
Verwendung:
get multi.acksset multi.acks <state>Parameter:
state : 0 (deaktivieren) oder 1 (aktivieren)
Standard: 0
flood advert intervall anzeigen oder ändern
Verwendung:
get flood.advert.intervalset flood.advert.interval <hours>Parameter:
hours : Intervall in Stunden (3–168)
Standard: 12 (Repeater) - 0 (Sensor)
zero-hop advert intervall anzeigen oder ändern
Verwendung:
get advert.intervalset advert.interval <minutes>Parameter:
minutes : Intervall in Minuten, abgerundet auf das nächste Vielfache von 2 (61 wird zu 60) (60–240)
Standard: 0
Begrenzen Sie die Anzahl der Hops für eine Flood-Nachricht.
Verwendung:
get flood.maxset flood.max <value>Parameter:
value : Maximale Flood-Hop-Anzahl (0-64)
Standard: 64