Interface en ligne de commande

Configurer MeshCore en CLI

Pilotez vos noeuds MeshCore via l outil officiel meshcore-cli. Utile pour automatisation, depannage et gestion avancee (reseau en structuration en France).

Qu est-ce que la MeshCore CLI ?

La MeshCore command-line interface (meshcore-cli) est un outil (souvent base sur Python) pour communiquer avec un appareil MeshCore depuis un terminal. Selon votre setup, la connexion peut passer par Bluetooth Low Energy (BLE), TCP/IP ou USB/serial.

Les firmwares Repeater et Room Server ont aussi une CLI integree accessible via USB/serial (et parfois a distance). On y regle la frequence, la puissance, le nom, et les options reseau directement sur l appareil.

Ce guide couvre les deux approches: l outil meshcore-cli pour les companion radios, et la CLI serie pour repeater/room server. En France, le reseau est en structuration: commencez par un test simple a 2-5 noeuds + eventuel repeater.

Pourquoi utiliser la CLI ?

Rapide et efficace

Configurer en secondes avec quelques commandes (pratique quand on fait beaucoup de tests).

🤖

Automatisation scriptable

Bash/Python pour operations en lot sur plusieurs noeuds (inventaire, config, checks).

🔧

Controle fin

Acces aux reglages avances et a des infos utiles (radio, routage, stats).

📡

Plusieurs liens possibles

BLE, TCP, USB/serial: vous choisissez ce qui colle a votre materiel et votre contexte.

🖥️

Gestion a distance (selon firmware)

Certaines fonctions d admin distante existent pour des repeaters (a utiliser prudemment).

💬

Mode interactif

Mode console avec historique, completion, et affichage temps reel (selon outil).

Installer MeshCore CLI

L outil meshcore-cli s installe comme package Python via pip/pipx. Il fonctionne sur Windows, macOS et Linux. Visez Python 3.10+ (selon version).

Etape 1: verifier Python

Assurez-vous d avoir Python 3.10+ :

python3 --version

Si Python n est pas installe, voir python.org

Etape 2: installer meshcore-cli

Installez via pipx (souvent plus propre) ou pip:

# Via pipx (aanbevolen)
pipx install meshcore-cli
# Of via pip
pip3 install meshcore-cli

Etape 3: verifier

Ouvrez l aide pour confirmer:

meshcli -h

Commandes de base

La CLI supporte des parametres en ligne et parfois un mode interactif. Lancez sans arguments pour le mode interactif (si disponible).

Selectionner un appareil (BLE)

Scanner puis selectionner votre appareil MeshCore en Bluetooth. La CLI peut memoriser ce choix pour la suite.

meshcli -S

Se connecter en TCP/IP

Connexion a un noeud expose en TCP (si un serveur TCP est active sur le firmware).

meshcli -t 192.168.1.100

Se connecter en USB/serial

Connexion directe via un port serie (USB) pour debug/config.

meshcli -s /dev/ttyUSB0

Envoyer un message

Envoyer un message texte a un contact ou en diffusion (selon canal).

meshcli send "Hallo MeshCore netwerk!"

Lister contacts/noeuds

Voir les noeuds connus, leur statut, et parfois la qualite de lien.

meshcli contacts

Mode interactif

Lancer la CLI en mode console pour surveiller et envoyer des commandes.

meshcli

CLI Repeater & Room Server

Les firmwares repeater/room server ont une CLI integree accessible via USB/serial (terminal). Apres flash, vous reglez les bases ici.

Frequence (obligatoire)

Apres flash, reglez la frequence EU (868 MHz). Des frequences courantes en EU sont 869.4 MHz ou 869.525 MHz (selon preset/usage).

set freq 869.4
reboot

Nom et position

Donnez un nom clair a votre repeater et, si utile, des coordonnees pour la carte.

set name MijnRepeater
set lat 52.3676
set lon 4.9041

Puissance d emission

Reglez la puissance en dBm. Restez dans le cadre 868 MHz (EU/France) et evitez les reglages agressifs.

set tx 22

Options repeater

Ajustez hop limit, intervals d annonces, et comportements de relai en fonction du trafic local.

set flood.max 3
set advert.interval 30
set flood.advert.interval 3

Alternative: outils web

En plus de la CLI, vous pouvez configurer repeater/room server via des outils web, souvent plus simples.

MeshCore Flasher

Flasher et ouvrir une console via le navigateur sur flasher.meshcore.co.uk (selon firmware).

flasher.meshcore.co.uk →

MeshCore Config Tool

Configurer via config.meshcore.dev: connexion USB, modifications dans le navigateur.

config.meshcore.dev →

Config minimale apres flash

Apres flash, ces etapes sont souvent le strict minimum:

# 1. Frequence (obligatoire)
set freq 869.4

# 2. Redemarrer
reboot

# 3. Optionnel: nom
set name MonRepeater

# 4. Optionnel: position
set lat 48.8566
set lon 2.3522

FAQ CLI

Difference entre meshcore-cli et la CLI serie ?

La meshcore-cli est un outil cote PC pour parler a une companion radio (BLE/TCP/USB). La CLI serie est integree dans les repeaters/room servers et s utilise via un terminal. Les commandes et usages ne sont pas identiques.

Comment se connecter en Bluetooth ?

Selon OS, il peut falloir pairer l appareil (ex: bluetoothctl sous Linux). Ensuite, utilisez les options de scan/selection de la CLI. Restez proche (quelques metres).

Peut-on administrer un repeater a distance ?

Souvent oui (selon firmware et fonctions d admin). En pratique, en France le reseau est en structuration: privilegiez d abord la stabilite locale et gardez une option d acces physique pour recuperation.

Quelle frequence en France ?

Utilisez la bande 868 MHz (EU). Evitez 915 MHz (US). Respectez les limites de puissance/duty-cycle.

Comment reset un repeater ?

Selon firmware, une commande efface la config (ex: erase/factory-reset). Attention: cela supprime les reglages, et vous devrez reconfigurer frequence/preset.

Ou trouver la liste des commandes ?

Pour meshcore-cli: l aide (ex: -h). Pour la CLI serie: tapez help dans la console. La reference la plus fiable reste la doc officielle / GitHub MeshCore.

Maitriser la CLI

La MeshCore CLI donne un controle propre pour debug, gestion et automatisation. Pour la France: commencez petit (2-5 noeuds), puis ajoutez un repeater bien place.

Articles connexes