Menü Schließen

Node-Kommandos

✅ diese Kommandos können sowohl via Eingabe in einer Seriellen-Konsole als auch in der APP als Message eingegeben werden

--help  gibt eine Liste der wichtigsten Kommandos via Seriele-Schnittstelle aus

--volt on/off  Display-Anzeige wechselt die Anzeige zur Akku in V
--proz on/off Display-Anzeige wechselt die Anzeige zu Akku in %
--maxv 99.9 maximale Ladespannung in V
--button on/off aktiviert/deaktiviert den User-Button (TBEAM, TLORA, ESP32/E22, HELTEC V2/V3)
--button gpio N Setzt den GPIO Pin für den Userbutton. N für die GPIO Nummer
--all bringt wieder laufend POS Meldungen am Display bis eine Meldung kommt
--msg bringt nur Meldungen am Display (ab der nächsten Meldung)
--display off/on Das Display wird abgedreht/aufgedreht.
Bei einer Text-Meldung immer für 30 Sekunden aufgedreht ****
--sendpos eine POS-Meldung mit der letzten gespeicherten Position wird sofort gesendet
--setlat xx.xxxxxx in ° setzen wenn kein GPS vorhanden (Werte > 0 East)
--setlon xxx.xxxxxx w.o. (Werte > 0 Nord)
--setalt xxxxx m über Meeres 0
--utcoff +/- 99.9setzen der Zeitdifferenz zwischen der lokalen zeit und UTC
--settime yyyy.mm.dd hh:mm:sssetzt die Zeit in UTC
--gps on/off aktiviert GPS-Abfragen (notwendig wenn GPS-Zusatzhardware verwendet wird)
--track on/off aktiviert/deaktiviert die Anzeige für SmartBeaconing ***
--postime 9999 (Sekunden) GPS Wiederholung der Positionsaussendung (min. alle 5 Minuten = 300 Sekunde)
--pos  Anzeige via Konsole der aktuellen/gespeicherten Position mit Datum/Uhrzeit
--wx  Anzeige via Konsole der aktuellen Wetterdaten (BME280/BMP280 muss vorhanden sein)
--bme on aktiviert den BME280 Sensor
--bmp on aktiviert den BMP280 Sensor
--bmx offdektiviert den BME280, BMP280 bzw. BME680 Sensor
--680 on/off aktiviert/deaktiviert den BME680 Sensor
--811 on/off aktiviert/deaktiviert den CMCU811 Sensor
--onewire on/off aktiviert/deaktiviert den Onewire DS-Temperatur-Sensor
--onewire gpio 99legt den OneWire GPIO PIN fest
--reboot Die Firmware wird neu geladen und gestartet (Daten im Flash-Speicher bleiben erhalten)
--setcall Callsign  setzen (nur gültige Calls laut APRS) (Auto.-Reboot nach 15 Sekunden)
--operatorname firstname setzen max. 19 Zeichen
--aprscomment textinfo setzen max. 39 Zeichen
--setctry xx  [EU, UK, US, VR2, 868, 915] setz die Landabhängigen LoRa-RX/TX-Parameter siehe Tabelle **
--setssid WIFIssid  setzen (Auto.-Reboot nach 15 Sekunden) max. 32 Zeichen *
--setpwd WIFIpassword  setzen max. 63 Zeichen *, **
--setgrc ... Eingabe des Gruppenfilters  <−−setgrc232;2321;262;20>
--setgrcohne Zusatz löscht die Gruppen
--gateway on/off start/stop Gateway zum MeshCom-Server via WIFI/ETH-connect
--gateway srv oe/dl  damit wird der DashBoard-Server auf OE/DL festgelegt (default OE)
--webserver on/off start/stop WEBService via Wifi/ETH IP-Verbindung
--setwifiap on/offWEBService in Access-Point-Mode setzen
--setownip xxx.xxx.xxx.xxx Setzt eigene statische IP Adresse *
--setowngw xxx.xxx.xxx.xxx Setzt das default GW als statische IP Adresse *
--setownms xxx.xxx.xxx.xxx Setzt statische Subnetmask (alle drei Adressen müssen gesetzt sein) *
--showi2c Zeigt die Adressen der aktuell angeschlossenen I2C-Komponenten an
--webpwd xxxxx setzt das Password für die Web-GUI *
--btcode NNNNNN Custom BLE PIN. Default 000000. 6 Ziffern und > 100000
--ota-update Startet den Node in das OTA Update
--extudpip xxx.xxx.xxx.xxxSetzt die Destination IP für das JSON basierte UDP Interface
--extudp on/off Aktiviert das JSON basierte UDP Interface. Port 1799 https://groups.io/g/meshcom/message/222
--nomsgall on/off Opt-Out/Opt-In für „*“-Meldungen (an Alle) neues Kommando zum unterdrücken der eigenen Anzeige

Kommandos direkt aus der Smartphone-APP:

GATEWAY, GPS, BUTTON, TRACK BME, BMP

Wetterdatenabfrage, wenn ein BME- oder BMP-Chip am I2C-Bus angeschlossen wurde, können mit folgendem Kommando in der APP angerufen werden:

WX-Info

Positionsdaten, wenn ein GPS-Chip an der Hardware vorhanden ist, können mit folgendem Kommando in der APP angerufen werden:

POS-Info

❌ diese Kommandos sind nur für die Eingabe in einer mit den Node verbundenen Serielle-Konsole vorbereitet. Hinweis: nicht für die Eingabe via APP vorgesehen.

--help  die Liste der Kommandos abfragen
--info  die aktuellen Betriebsparameter abfragen
--mheard (--mh) die, seit dem letzten reboot, über LoRa-RX gehörten Stationen anzeigen
--path die, seit dem letzten reboot, zeigt die gesammelten Path-Information via Hey!-Meldungen an
--sethamnet on/off bei der MeshCom-Server Verbindung im Gateway-Mode wird die HAMNET-IP verwenden **
--setinet on/off bei der MeshCom-Server Verbindung im Gateway-Mode wird die INTERNET-IP verwenden **
--loradebug on/off schaltet die LoRa RX/TX-Debug-Hilfe ein und aus
--gpsdebug on/off schaltet die GPS-Debug-Hilfe ein und aus
--wxdebug on/off schaltet die WX-Sensor-Debug-Hilfe ein/aus
--bledebug on/off schaltet die BlueTooth-Debug-Hilfe ein/aus
--rotate 0 → Werksausrichtung (Standard)
--rotate 180 → auf dem Kopf (Antenne unten statt oben)
--rotate 90 → Hochformat, 90°
--rotate 270 → Hochformat, 270°

wird nicht im Flash festgehalten:

--setinfo on/off schaltet die Anzeige der LoRa-RX/TX und UDP-Messages an der Seriellen Konsole ein/aus
--softserdebug on/off schaltet die Debug-Hilfe für die Seriell-Telemetrie-Funktionen ein und aus

* zum löschen als Wert none eingeben
** nach diesem Kommando wird ein Automatischer Reboot nach 15 Sekunden ausgelöst

*** Sendeintervall in Sekunden, Heading in ° (last/aktuell), Distance in Meter (zum letzten Punkt)
**** Ein Gateway bleibt permanent off

Nachrichten an ALLE (*)

direkt von der Seriellen-Konsole senden (zwei Doppelpunkte)

::textnachricht eingeben und <ENTER>

Es können auch mehrere, vorbereitete, Kommandos auf einmal gesendet werden. Diese am besten in einem Notepad o.ä.  vorbereiten und mit CTRL+C in den Zwischenspeicher kopieren und danach in der mit dem MeshCom-Node verbundenen Serielle-Konsole mit CTRL+V einfügen.

Nachrichten im direkt Mode (DM)

direkt von der Seriellen-Konsole senden

::{OE1KBC-1}textnachricht eingeben und <ENTER>


Beispiel einer Konfiguration

--setnoinfo
--setcall MYCALL-12
--setctry <Country-ID> oder <Country-Code>
--setlat 48.3751
--setlon 14.4350
--setalt 490

Die LoRa-Parameter wie Frequenz, Bandbreite, Spreadingfaktor und Coding-Rate sind durch dir Country-ID fixiert.

Country-Table

Country-IDCountry-CodeCountryCenter-Frequency MHzPreamble bytesMod-CodeBandwith kHzSpreadingCoding-RateTrack-Frequency MHz
Country-ID:
0
Country-Code:
EU
Country:
Europe
Center-Frequency MHz:
433.175
Preamble bytes:
32
Mod-Code:
8
Bandwith kHz:
250
Spreading:
11
Coding-Rate:
4/6
Track-Frequency MHz:
433.775
Country-ID:
1
Country-Code:
UK
Country:
United Kingdom
Center-Frequency MHz:
439.9125
Preamble bytes:
8
Mod-Code:
10
Bandwith kHz:
125
Spreading:
10
Coding-Rate:
4/6
Track-Frequency MHz:
433.775
Country-ID:
2
Country-Code:
ON
Country:
Belgium
Center-Frequency MHz:
433.175
Preamble bytes:
8
Mod-Code:
10
Bandwith kHz:
125
Spreading:
10
Coding-Rate:
4/6
Track-Frequency MHz:
433.775
Country-ID:
3
Country-Code:
EA
Country:
Spain (not used)
Center-Frequency MHz:
Preamble bytes:
Mod-Code:
0
Bandwith kHz:
Spreading:
Coding-Rate:
Track-Frequency MHz:
0
Country-ID:
4
Country-Code:
LA
Country:
Norway
Center-Frequency MHz:
433.925
Preamble bytes:
8
Mod-Code:
10
Bandwith kHz:
125
Spreading:
10
Coding-Rate:
4/6
Track-Frequency MHz:
433.775
Country-ID:
5
Country-Code:
868
Country:
ISM-Frequency 868
Center-Frequency MHz:
869.525
Preamble bytes:
8
Mod-Code:
8
Bandwith kHz:
250
Spreading:
11
Coding-Rate:
4/6
Track-Frequency MHz:
999.000
Country-ID:
6
Country-Code:
915
Country:
ISM-Frequency 906
Center-Frequency MHz:
906.875
Preamble bytes:
8
Mod-Code:
8
Bandwith kHz:
250
Spreading:
11
Coding-Rate:
4/6
Track-Frequency MHz:
999.000
Country-ID:
7
Country-Code:
MAN
Country:
manual
Center-Frequency MHz:
433.175 (default)
Preamble bytes:
32
Mod-Code:
0
Bandwith kHz:
Spreading:
Coding-Rate:
Track-Frequency MHz:
433.775
Country-ID:
8
Country-Code:
EU8
Country:
Europe with 8 byte preamble
Center-Frequency MHz:
433.175
Preamble bytes:
8
Mod-Code:
8
Bandwith kHz:
250
Spreading:
11
Coding-Rate:
4/6
Track-Frequency MHz:
433.775
Country-ID:
9
Country-Code:
UK8
Country:
United Kingdom with 8 byte preamble
Center-Frequency MHz:
439.9125
Preamble bytes:
8
Mod-Code:
10
Bandwith kHz:
125
Spreading:
10
Coding-Rate:
4/6
Track-Frequency MHz:
433.775
Country-ID:
10
Country-Code:
US
Country:
North-America
Center-Frequency MHz:
433.175
Preamble bytes:
8
Mod-Code:
8
Bandwith kHz:
250
Spreading:
11
Coding-Rate:
4/6
Track-Frequency MHz:
433.775
Country-ID:
11
Country-Code:
VR2
Country:
Hong Kong
Center-Frequency MHz:
435.775
Preamble bytes:
8
Mod-Code:
8
Bandwith kHz:
250
Spreading:
11
Coding-Rate:
4/6
Track-Frequency MHz:
433.775
Country-ID:
12
Country-Code:
435
Country:
SAT1
Center-Frequency MHz:
435.750
Preamble bytes:
8
Mod-Code:
8
Bandwith kHz:
250
Spreading:
11
Coding-Rate:
4/6
Track-Frequency MHz:
433.775
Country-ID:
13
Country-Code:
436
Country:
SAT 2
Center-Frequency MHz:
436.250
Preamble bytes:
8
Mod-Code:
8
Bandwith kHz:
250
Spreading:
11
Coding-Rate:
4/6
Track-Frequency MHz:
433.775
Country-ID:
14
Country-Code:
442
Country:
SAT 3
Center-Frequency MHz:
442.000
Preamble bytes:
8
Mod-Code:
8
Bandwith kHz:
250
Spreading:
11
Coding-Rate:
4/6
Track-Frequency MHz:
433.775

Wenn der MeshCom-Node als Gateway verwendet werden soll sind zusätzlich folgende Kommandos notwendig:

--setssid WIFIssid
--setpwd WIFIpassword
--gateway on
--gateway oe/dl (optional default OE)


Das Gateway konfiguriert die IP-Adresse des MeshCom-Servers, anhand der über DHCP bezogenen lokalen IP-Adresse,  automatisch. Damit die MeshCom-Server-Auswahl, wenn die lokale IP-Adresse über NAT zugewiesen wird, fixiert wird, kann die gewünschte MeshCom-Server IP-Adresse fix gesetzt werden.

entwender mit

--sethamnet on/off

oder

--setinet on/off