Aller au contenu

Observer avec RemoteTerm

RemoteTerm for MeshCore peut transmettre les données de paquets d’une radio qu’il gère déjà. Il ne déchiffre pas les messages privés.

Cette méthode vous convient-elle?

Utilisez RemoteTerm siIl se connecte déjà à la radio par liaison série, TCP ou BLE.
Choisissez autre chose siVous installeriez RemoteTerm uniquement pour observer.
Gardez en fonctionL’hôte RemoteTerm, la connexion radio et l’accès Internet.

RemoteTerm évolue rapidement. Si les libellés ne correspondent pas, consultez les instructions du projet pour la version installée avant d’enregistrer les changements.

Avant de commencer

Ce qui sera modifié

Vous ajouterez une entrée Community MQTT principale et une entrée de secours. Elles transmettent les données de paquets par des connexions WebSocket chiffrées et ne modifient pas le micrologiciel de la radio.

Configuration

Ouvrez SettingsMQTT & Automation, ajoutez Community MQTT / meshcoretomqtt, puis entrez :

Champ Valeur principale
Name MeshCore.ca 1
Broker Host mqtt1.meshcore.ca
Broker Port 443
Transport WebSockets
Authentication Token
WebSocket Path /
Token Audience mqtt1.meshcore.ca
Use TLS Enabled
Verify TLS certificates Enabled
Region Code Le véritable code d’emplacement à trois lettres le plus près
Packet Topic Template meshcore/{IATA}/{PUBLIC_KEY}/packets

Laissez le champ facultatif de courriel du responsable vide, sauf s’il est nécessaire à l’exploitation. Enregistrez l’entrée en la laissant activée.

Ajoutez une entrée de secours avec les mêmes valeurs, en ne modifiant que :

Champ Valeur de secours
Name MeshCore.ca 2
Broker Host mqtt2.meshcore.ca
Token Audience mqtt2.meshcore.ca

Utilisez le même code d’emplacement dans les deux entrées.

Paramètres Community MQTT de RemoteTerm pour MeshCore Canada

Diffusion MQTT sous Windows

Si les instructions actuelles de RemoteTerm exigent l’option Uvicorn --loop none pour la diffusion MQTT sous Windows, utilisez cette option de lancement. Confirmez-la dans les instructions correspondant à la version de RemoteTerm installée.

Ce que vous devriez voir

Les deux entrées demeurent activées sans erreurs TLS ou de jeton répétées, et le nombre de paquets dans RemoteTerm change lorsqu’il capte de l’activité à proximité.

Vérifier dans CoreScope

  1. Ouvrez CoreScope Observers et trouvez l’observateur RemoteTerm.
  2. Produisez de l’activité normale à proximité, ou attendez qu’il y en ait.
  3. Ouvrez CoreScope Packets et confirmez qu’un paquet récent y apparaît.

Terminez avec Vérifier votre observateur. Une entrée connectée sans paquet récent ne confirme pas que tout le parcours fonctionne.

Récupération

Désactivez ou supprimez seulement les deux entrées Community MQTT que vous avez ajoutées. Ne supprimez aucune autre automatisation de RemoteTerm. Confirmez que RemoteTerm gère toujours la radio normalement.

Si la vérification échoue

Consultez le dépannage. Si seule la connexion de secours échoue, vérifiez que son hôte et l’audience de son jeton sont tous deux mqtt2.meshcore.ca.