|
|
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| == Meshtastic Python CLI ==
| | Dr. Claus Kühnel studierte Informationstechnik an der Technischen Universität Dresden und hat über viele Jahre unter anderem bei der Qiagen Instruments AG Embedded Systems für die Labordiagnostik entwickelt. |
| Die [https://meshtastic.org/docs/software/python/cli/ Meshtastic Python CLI] ist das Kommandozeilen-Interface (Command Line Interface, CLI) für Meshtastic, das auf der Python-Bibliothek ''meshtastic'' basiert.
| |
| [[Datei:Phyton CLI.png|mini|Meshtastic Python CLI]]
| |
| Es ermöglicht die Steuerung und Konfiguration von Meshtastic-Geräten über die Kommandozeile.
| |
|
| |
|
| Die Installation des Meshtastic Python CLI ist unter https://meshtastic.org/docs/software/python/cli/installation/ beschrieben und kann dieser Beschreibung folgend Schritt für Schritt vorgenommen werden.
| | Seit langem ist er von der Maker-Bewegung fasziniert. Mit Leidenschaft gibt er sein umfangreiches und fundiertes Wissen an interessierte Leserinnen und Leser weiter. |
|
| |
|
| Hier ist die Meshtastic Python CLI auf einem Windows-PC im Verzeichnis D://meshtastic installiert und einige erste Aufrufe zeigt die folgende Abbildung.
| | Er hat zahlreiche Artikel und Bücher zu Hard- und Software von Mikrocontrollern im In- und Ausland veröffentlicht. Einen Überblick dazu finden Sie unter https://www.ckuehnel.ch/dokuwiki/doku.php?id=downloads. |
|
| |
|
| Hilfe zu den Meshtastic-Kommandos zeigt Ihnen der Aufruf ''meshtastic --help'' oder die Meshtastic-Dokumentation unter https://meshtastic.org/docs/software/python/cli/usage/.
| | Von der Zeitschrift Elektronik erhielt sein Beitrag „Arduino & Co“ die Auszeichnung „Artikel des Jahres 2011“. |
|
| |
|
| In der Abbildung wird mit ''meshtastic --version'' die Softwareversion abgefragt und mit ''meshtastic --support'' ein Hinweis ausgegeben, der bei Anfragen an den Support berücksichtigt werden sollte.
| | Das [https://www.rheinwerk-verlag.de/arduino-das-umfassende-handbuch/ Arduino Handbuch] ist 2024 beim Rheinwerk-Verlag in 3. Auflage erschienen. Neu ist ein [https://www.rheinwerk-verlag.de/meshtastic-funknetze-mit-lora/ eBook zu Meshtastic]. Aktuelle Beiträge finden Sie im Blog https://ckblog2016.net/. <gallery> |
| | | Datei:Arduino 3rd Ed.png|Arduino Handbuch 3. Auflage |
| Die folgenden beiden Kommandos senden einen Textstring an das Meshtastic Device H01, das über USB mit COM4 des PCs verbunden ist.
| | Datei:Cover Meshtastic.png|Meshtastic eBook |
| | | </gallery> |
| * ''meshtastic –port COM4 –sendtext „Hello Mesh!“''
| |
| | |
| * ''meshtastic –port COM4 –sendtext „Finish working now.“''
| |
| | |
| Weitere Erläuterungen zu diesen Kommandos finden Sie unter </ins>https://meshtastic.org/docs/software/python/cli/#--sendtext-sendtext<ins>.
| |
| | |
| Wollen Sie ein Backup der Konfiguration eines Meshtastic-Clients erstellen, dann kann das mit dem folgenden Kommando über das CLI erfolgen.
| |
| | |
| * ''meshtastic --port COM4 --export-config > config_backup.yaml''
| |
| | |
| Die Konfiguration des über COM4 an den PC angeschlossene Meshtastic-Devices wird in der Datei ''config_backup.yaml'' abgespeichert.
| |
| | |
| Ein Restore, wie es beispielsweise nach einem Firmware-Update von 2.5.x auf 2.6.x erforderlich ist, erreichen Sie mit
| |
| | |
| * ''meshtastic --port COM4 --configure config_backup.yaml''
| |
| | |
| [[Datei:Yaml.png|mini|Erstellen eines Backups]]
| |
| Die nebenstehende Abbildung zeigt Ihnen das Kommando für ein Backup. Die Datei ''config_backup.yaml'' umfasst 1609 Bytes und ist im Listing dargestellt.
| |
| # start of Meshtastic configure yaml
| |
| channel_url: <nowiki>https://meshtastic.org/e/#CgkSAQEoATABOgASDQgBOANIAVAbaAHIBgE</nowiki>
| |
| config:
| |
| bluetooth:
| |
| enabled: true
| |
| fixedPin: 123456
| |
| device:
| |
| nodeInfoBroadcastSecs: 3600
| |
| display:
| |
| autoScreenCarouselSecs: 5
| |
| compassNorthTop: true
| |
| screenOnSecs: 600
| |
| lora:
| |
| region: EU_868
| |
| sx126xRxBoostedGain: true
| |
| txEnabled: true
| |
| txPower: 27
| |
| usePreset: true
| |
| network:
| |
| ipv4Config: {}
| |
| ntpServer: meshtastic.pool.ntp.org
| |
| wifiEnabled: true
| |
| wifiPsk: u2u7fgzv31Ds
| |
| wifiSsid: Sunrise_2.4GHz_19B4C2
| |
| position:
| |
| broadcastSmartMinimumDistance: 100
| |
| broadcastSmartMinimumIntervalSecs: 30
| |
| gpsMode: NOT_PRESENT
| |
| gpsUpdateInterval: 120
| |
| positionBroadcastSecs: 900
| |
| positionFlags: 811
| |
| power:
| |
| lsSecs: 300
| |
| minWakeSecs: 10
| |
| sdsSecs: 4294967295
| |
| waitBluetoothSecs: 60
| |
| location:
| |
| alt: 422
| |
| lat: 47.1922021
| |
| lon: 8.8150053
| |
| module_config:
| |
| ambientLighting:
| |
| blue: 124
| |
| current: 10
| |
| green: 54
| |
| red: 102
| |
| detectionSensor:
| |
| detectionTriggeredHigh: true
| |
| minimumBroadcastSecs: 45
| |
| mqtt:
| |
| address: ade64e41caa64820a8546270f1a7fdbc.s1.eu.hivemq.cloud
| |
| enabled: true
| |
| jsonEnabled: true
| |
| mapReportSettings: {}
| |
| password: Cksz0801
| |
| root: msh
| |
| tlsEnabled: true
| |
| username: ckMesh
| |
| neighborInfo:
| |
| enabled: true
| |
| updateInterval: 14400
| |
| rangeTest:
| |
| enabled: true
| |
| sender: 1800
| |
| telemetry:
| |
| deviceUpdateInterval: 1800
| |
| environmentUpdateInterval: 1800
| |
| owner: Heltec LoRa32 V3
| |
| owner_short: H03
| |
Dr. Claus Kühnel studierte Informationstechnik an der Technischen Universität Dresden und hat über viele Jahre unter anderem bei der Qiagen Instruments AG Embedded Systems für die Labordiagnostik entwickelt.
Seit langem ist er von der Maker-Bewegung fasziniert. Mit Leidenschaft gibt er sein umfangreiches und fundiertes Wissen an interessierte Leserinnen und Leser weiter.
Er hat zahlreiche Artikel und Bücher zu Hard- und Software von Mikrocontrollern im In- und Ausland veröffentlicht. Einen Überblick dazu finden Sie unter https://www.ckuehnel.ch/dokuwiki/doku.php?id=downloads.
Von der Zeitschrift Elektronik erhielt sein Beitrag „Arduino & Co“ die Auszeichnung „Artikel des Jahres 2011“.
Das Arduino Handbuch ist 2024 beim Rheinwerk-Verlag in 3. Auflage erschienen. Neu ist ein eBook zu Meshtastic. Aktuelle Beiträge finden Sie im Blog https://ckblog2016.net/.