MeshCore CLI Befehle

Hier ein Liste der CLI Befehle, die über die Konsole des Repeaters eingegeben werden können. Die CLI Befehle die nur über die serielle Schnittstelle funktionieren, sind hier nicht aufglistet.

Befehl Beispiel Beschreibung
reboot reboot Erklärt sich von selbst.
Es erfolgt keine Rückmeldung des Repeaters
poweroff
or
shutdown
shutdown Der Repeater wird ausgeschaltet
Es erfolgt keine Rückmeldung des Repeaters
clkreboot clkreboot Die Uhr des Repeaters wird zurück gesetzt und dann der Repeater neu gestartet
clock sync clock sync Die Uhr des Repeaters wird mit der Uhr des Clients, also dem PC oder des SmartPhones synchronisiert,
clock clock Zeigt die aktuelle Uhrzeit des Repeaters in UTC an. Aber Achtung diese kann schnell mal einen Fehler aufweisen wenn nach einem Neustart buw. einem Stromausfall keine Synchronisierung erfolgt.
time <epoch_seconds> time 1710000000 Setzt die Zeit auf ekinen bestimmten UNIX Timestamp. Im Beispiel auf 1710000000 Sekunden nach dem 1.1.1970
advert advert Sendet ein flood Advert‑Paket (Präsenzpaket), damit der Repeater im Netz sichtbar wird.
advert.zerohop advert.zerohop Sendet ein Advert zu den direkten Nachbarn. Diese leiten das advert nicht weiter. Nur zur lokalen Bekanntgabe.
start ota start ota Startet den OTA‑Modus (Over‑the‑Air‑Update), um Firmware drahtlos zu übertragen und zu installieren.
neighbors neighbors Listet die unmittgelbaren Nachbarn des Repeaters auf. Dabei werden die 8 zuletzt hinzugefügten Nachbarn angezeigt.
Die Ausgabe sieht wie folgt aus:
{pubkey-prefix}:{timestamp}:{snr*4}Beispiel:
EB3A42C5:5358:46Timestamp ist die Zeit in Sekunden seit dem letzten advert
neighbor.remove <pubkey_prefix> neighbor.remove EB3A42C5 Ein Nachbar-Repeater wird aus der Liste gelöscht. Die skann erfolgen in dem der Prefix des Repeaters wie im Beispiel angegeben wird. Aber auch der koplette öffentliche Schlüssel kann angegeben werden.

Wird ein Leerzeichen nach neighbor.remove gesendet, dann wird die komplette Liste gelöscht.

discover.neighbors discover.neighbors Es wird nach neuen Nachbarn gesucht.
log start

log stop

log erase

log start

log stop

log erase

Beginne mit der Erfassung des RX .Logs

Stoppe die Erfassung des RX-Logs

Lösche das RX-Log

Das Log kann logischerweise aufgrund seiner Größe nicht per Lora abgerufen werden sondern nur über die serielle Schnittstelle.

ver ver Zeigt die aktuelle Firmware Version des Repeaters an
board board Zeigt den Typ der verwendeten Hardware an.
Beispiel:
Heltic V3
get radio

 

 

 

 

set radio <freq>,<bw>,<sf>,<cr>

get radio

 

 

 

 

set radio 869.618, 62.5,8,8

Zeigt die Radioparameter des Repeaters an.
Beispiel:
get radio
>869.6179808,62.5,8,8
<freq>,<bw>,<sf>,<cr>
Wobei:
freq: Frequenz in MHz
bw
: Bandbreite in kHz
sf
: Spreizfaktor (5-12)
cr
: Codierungsrate (5-8)
Die Radio Parameter des Repeaters werden gesetzt. Der Repeater muss neu gestartet werden, damit die Änderungen wirksam werden.
get tx

set tx <dbm>

get tx

set tx 20

Zeigt die Sendeleistung des Repeaters an

Setzt die Ausgangsleistung des Repeaters. Hier 20dBm, das sind 100mW.
Es wird nur die Leistung des Lora Boards gesetzt. Wenn ein Leistungsverstärker nachgeschaltet ist, dann ist die Sendeleistung natürlich höher. Bitte darauf achten dass die gesetzlichen Maximalwerte einghalten werden. Siehe dazu unseren Beitrag zu ERP/EIRP

ping ping 0x12AF Sendet ein Ping‑Paket zur Reichweitenprüfung.
log log show Zeigt die letzten Pakete (nur Metadaten).
reset reset all Setzt alle Einstellungen zurück.
status status Zeigt den aktuellen Betriebszustand des Repeaters.
region region sauerland Setzt die aktive Region für den Repeater.
channel channel mesh Wählt den Channel für den Repeater.
repeat repeat on Aktiviert oder deaktiviert die Weiterleitung.
advert advert send Sendet ein Advert‑Paket.
id id show Zeigt die Node‑ID des Repeaters.
scope scope local Begrenzt die Weiterleitung auf lokale Pakete.
ping ping 0x12AF Sendet ein Ping‑Paket zur Reichweitenprüfung.
log log show Zeigt die letzten Pakete (nur Metadaten).
reset reset all Setzt alle Einstellungen zurück.
status status Zeigt den aktuellen Betriebszustand des Repeaters.
region region sauerland Setzt die aktive Region für den Repeater.
channel channel mesh Wählt den Channel für den Repeater.
repeat repeat on Aktiviert oder deaktiviert die Weiterleitung.
advert advert send Sendet ein Advert‑Paket.
id id show Zeigt die Node‑ID des Repeaters.
scope scope local Begrenzt die Weiterleitung auf lokale Pakete.
ping ping 0x12AF Sendet ein Ping‑Paket zur Reichweitenprüfung.
log log show Zeigt die letzten Pakete (nur Metadaten).
reset reset all Setzt alle Einstellungen zurück.
status status Zeigt den aktuellen Betriebszustand des Repeaters.
region region sauerland Setzt die aktive Region für den Repeater.
channel channel mesh Wählt den Channel für den Repeater.
repeat repeat on Aktiviert oder deaktiviert die Weiterleitung.
advert advert send Sendet ein Advert‑Paket.
id id show Zeigt die Node‑ID des Repeaters.
scope scope local Begrenzt die Weiterleitung auf lokale Pakete.
ping ping 0x12AF Sendet ein Ping‑Paket zur Reichweitenprüfung.
log log show Zeigt die letzten Pakete (nur Metadaten).
reset reset all Setzt alle Einstellungen zurück.