✅ 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-ID | Country-Code | Country | Center-Frequency MHz | Preamble bytes | Mod-Code | Bandwith kHz | Spreading | Coding-Rate | Track-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