meshtastic_mqtt_connect_by_pdxlocations:1:start
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
meshtastic_mqtt_connect_by_pdxlocations:1:start [2024/06/15 11:30] – créée f4eed | meshtastic_mqtt_connect_by_pdxlocations:1:start [2024/06/18 13:50] (Version actuelle) – f4eed | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
===== Tuto par @panolyon(69) ===== | ===== Tuto par @panolyon(69) ===== | ||
+ | |||
+ | **<color # | ||
{{ : | {{ : | ||
Ligne 21: | Ligne 23: | ||
* Cadre Rouge : La liste des nodes inscrit sur le topic que vous avez sélectionné. | * Cadre Rouge : La liste des nodes inscrit sur le topic que vous avez sélectionné. | ||
+ | |||
+ | ==== Voilà les présentations de base étant faite, passons au chose « sérieuses » ==== | ||
+ | === Prérequis : === | ||
+ | * avoir un python récent d’installé (ici 3.12) sur l’ordinateur sur lequel vous désirez faire tourner l’application console. | ||
+ | * Savoir lancer le terminal depuis votre système d’exploitation. | ||
+ | * Savoir éxécuter des commandes au clavier depuis votre terminal. | ||
+ | |||
+ | === On attaque l’installation … === | ||
+ | |||
+ | |||
+ | **d**ans un terminal tapez les commandes suivantes : | ||
+ | |||
+ | pip3 install meshtastic paho-mqtt tk cryptography | ||
+ | |||
+ | (ceci installera les bibliothèques et script « meshtastic », « paho-mqtt », « tk » et « cryptography » | ||
+ | |||
+ | Dans votre navigateur rendez vous ici [[https:// | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | **u**ne fois sur cette page clique sur le bouton vert « <> Code » et sélection « Download zip » cela vas télécharger les fichiers présents sur votre ordinateur, en un seul fichier au format zip. | ||
+ | |||
+ | **P**ensez bien a décompresser ce fichiers zip, vous aurez ainsi dans un répertoire l’ensemble des fichiers nécessaire. | ||
+ | |||
+ | **A** cette étape le script brut est opérationnel. Vous pouvez le lancer 😁 mais continuons un petit peu, question d’aller plus loin. | ||
+ | |||
+ | **A**vec votre éditeur python habituel nous allons modifier le script principal, ces modifications peuvent vous rendre service. | ||
+ | |||
+ | **P**our le debug ou par curiosité, Ainsi vous allez voir défiler plein d’informations dans la fenêtre ‘debug’ de votre éditeur. C’est toujours intéressant et peu vous permettre d’aller un peu plus en avant dans la maitrise de meshtastic. | ||
+ | |||
+ | **A**ux alentours des ligne 30 à 42, vous pouvez passer ces variables en fonction de vos envies à True. | ||
+ | |||
+ | ### Debug Options | ||
+ | debug = False | ||
+ | print_service_envelope = False | ||
+ | print_message_packet = False | ||
+ | print_text_message = False | ||
+ | print_node_info = False | ||
+ | print_telemetry = False | ||
+ | print_failed_encryption_packet = False | ||
+ | print_position_report = False | ||
+ | color_text = False | ||
+ | display_encrypted_emoji = True | ||
+ | display_dm_emoji = True | ||
+ | display_private_dms = False | ||
+ | |||
+ | **A**ux alentours des lignes 53 à 60, vous entrer ici les valeurs par défaut que vous désirez utiliser au lancement de l’interface de votre script. | ||
+ | |||
+ | ### Default settings | ||
+ | mqtt_broker = " | ||
+ | mqtt_port = 1883 | ||
+ | mqtt_username = " | ||
+ | mqtt_password = " | ||
+ | root_topic = " | ||
+ | channel = " | ||
+ | key = " | ||
+ | |||
+ | **I**ci les variables par défaut avec une connexion via le serveur de meshtastic, pensez à les changer ! | ||
+ | |||
+ | **S**inon les laisser ainsi on va voir plus en avant une autre chose …. | ||
+ | |||
+ | |||
+ | **V**otre identité de console et sa position, aux alentour des lignes 75 à 81 | ||
+ | |||
+ | client_short_name = " | ||
+ | client_long_name = " | ||
+ | lat = "" | ||
+ | lon = "" | ||
+ | alt = "" | ||
+ | client_hw_model = 255 | ||
+ | node_info_interval_minutes = 15 | ||
+ | |||
+ | **C**hangez-les, | ||
+ | |||
+ | **V**oici pour ce qui est du paramétrage du Script principal de la Console à vous de jouer | ||
+ | |||
+ | |||
+ | === le fichier presets.json. === | ||
+ | |||
+ | |||
+ | **C**' | ||
+ | **C**omme nous avons constaté des souci de paramétrage MQTT, canaux, | ||
+ | |||
+ | **r**emplacez le fichier du git par celui-ci, ouvrez votre éditeur on va regarder ce qu'il y a là dedans .... | ||
+ | |||
+ | **O**n vous a mâché un peu le travail mais il vous en reste 😳 | ||
+ | |||
+ | **i**l ne vous reste qu'à changer ou remplir les variables suivantes, sachant qu' | ||
+ | |||
+ | Alors à vous de jouer du copier/ | ||
+ | |||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | |||
+ | Aller cette fois c'est prêt. 😜 | ||
+ | Et hop, grace au travail de Célestine (F4HOF) voici un fichier install.sh qui rend l' | ||
meshtastic_mqtt_connect_by_pdxlocations/1/start.1718451015.txt.gz · Dernière modification : 2024/06/15 11:30 de f4eed