Commander un relais avec Telegram depuis un smartphone

En installant un « robot » un « bot » sur le Raspberry PI de votre relais, vous pourrez via Telegram obtenir plusieurs informations concernant votre relais, ainsi qu’envoyer des « sms » sur tous les postes des OM’s à l’écoute du relais. Ceci fonctionne pour les relais tournant sur la distribution de G4KLX et sur les MMDVM, pour les distributions Pi-Star, je n’ai pas testé, mais cela doit fonctionner à condition de bien indiquer les chemins des fichiers .log dans le script Python.

Un grand merci à SM6/YO6FWM qui a écrit la base du script sous Python.

Voici comment procéder :

Etape 1 : installez Telegram sur votre smartphone si ce n’est déjà fait. Allez sur App Store (iPhone) ou Play Store (Android), téléchargez et installez Telegram sur votre téléphone.

Etape 2 : Envoyez un message /newbot à BotFather

Ouvrir Telgram sur votre téléphone et recherchez l’utilisateur BotFather.

Pour obtenir un compte bot, envoyez lui le message /newbot. (Attention avec un ‘/’ au début). Il va vous répondre en posant plusieurs questions (en anglais). Dans la capture d’écran au-dessus, j’ai appelé le mien F1JMN, je vous invite à l’appeler de l’indicatif de votre relais F1ZXX par exemple.

A la fin de l’opération, vous allez recevoir un token, qui ressemble à cela : 123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ. Ce token represente le « bot account ». Vous allez devoir le rentrer dans le script Python sur le Raspberry PI.

Pour éviter d’avoir à le recopier à la main, je vous invite à vous connecter avec vos identifiants sur le site web de Telegram Telegram’s Web Version

Etape 3 : Installez Telepot sur le Raspberry Pi :

Ouvrir une session ssh sur le RPI, puis rentrez les lignes de commandes ci-après :

sudo apt-get install python-pip
sudo pip install telepot

si vous rencontrez un problème dans l’installation de telepot, alors rentrez la ligne de commande suivante :

sudo pip install telepot –index-url=https://pypi.python.org/simple/

tapez ensuite :

python

dans la ligne de commande qui s’ouvre, tapez :

import telepot
bot = telepot.Bot(‘*** copiez ici le token que vous avez obtenu ***’)
bot.getMe()

Si la dernière commande, getMe(), vous renvoie une description de votre « bot account » c’est que tout est bon. Rentrez alors la commande :

exit()

pour quitter Python.

Etape 4 : modifier le script Python :

téléchargeable ici:
https://www.dstar-france.fr/fichiers/F1ZXX.py

Pour que le script Python que vous venez de créer avec Telepot puisse fonctionner avec votre relais, il va falloir l’éditer et le modifier. Pour éditer le script rentrez :

sudo nano F1ZXX.py

remplacez bien sûr F1ZXX par l’indicatif de votre relais, comme vous l’avez rentrez à l’étape 2

Sélectionnez ensuite tout le texte qui est dans le fichier et remplacez le par celui qui est dans le lien suivant :

F1ZXX

une fois le texte collé dans le fichier F1ZXX.py il vous faudra modifier quelques paramètres au début du fichier ( en rouge ):

# ici remplir les indicatifs de votre relais. S’il y a deux modules spécifier les. S’il n’y en a qu’un seul laisser vide le champ correspondant.

relay = « F1ZXX   « 

relayC = « F1ZXX  C« 

relayB = « F1ZXX  B« 

# Pour avoir une clé gratuite API, rendez vous sur le site : https://www.wunderground.com/weather/api/

APIwunderground = « a-remplir« 

#Rentrez ci-après les coordonnées de votre relais

APIgps = « 45.7749,4.6633« 

# Le token est à obtenir auprès de BotFather, suivre le tuto sur : http://www.instructables.com/id/Set-up-Telegram-Bot-on-Raspberry-Pi/

# Si vous rencontrez un problème dans la commande « Sudo pip install telepot  » faire la commande « sudo pip install telepot  –index-url=https://pypi$

token= »a-remplir-token-de-BotFather« 

Une fois tout bien rempli, taper les commandes :

<crtl X> pour quitter nano et <O> ou <Y> pour sauvegarder le fichier.

 

Etape 5 et dernière : rendre le script exécutable au démarrage du RPI :

tapez la commande :

sudo nano /etc/rc.local

et insérez :

sudo python /home/pi/F1ZXX.py

juste avant « # Print the IP address »

<crtl X> pour quitter nano et <O> ou <Y> pour sauvegarder le fichier.

faire un reboot du RPI :

sudo reboot

 

Etape 6 : utilisation :

Depuis votre smartphone dans l’application Telegram faire une recherche dans les contacts de votre relais F1ZXX, une fois trouvé, vous pouvez lui envoyer les commandes suivantes :

/status :  vous dira sur quels réflecteurs sont connectés les modules du relais,

/last (x) : vous donnera les x derniers indicatifs reçus,

/sms text : enverra le text via sms par la voie radio du relais,

/time : vous donnera l’heure du RPI,

/ip : vous donnera l’adresse IP privée du RPI sur le réseau,

/mon (on/off) : permet de monitorer le relais,

/wx : vous donnera la météo à l’instant T,

/forecast : vous donnera les prévisions météo.

 

 

 

DCS033U <> TG20820 Qualité Audio Améliorée

Grace au serveur AMBE, la qualité audio entre le DCS033U et le TG20820 a été considérablement améliorée.

Lors d’un QSO, deux vocodeurs sont utilisés pour une conversion DSTAR vers PCM puis de PCM vers DMR et inversement de DMR vers DSTAR

Nous avons interconnectés le DCS033U via le protocol XLX sur BM
Cette fonctionnalité est actuellement en test…

DCS033: Serveur AMBE en test

Depuis quelques semaines le DCS033 fonctionne avec le logiciel XLX. Ce logiciel nous permet d’être compatible avec tous les protocoles DSTAR (REF, XRF et DCS).

Grace au serveur AMBE, le DCS033 fonctionne en DSTAR et en DMR.
Équipé d’un DV3003 et d’un DV3000, 4 vocodeurs permettent les transcodages

Les relais ou hotspot DMR (MMDVM Arduino/STM32, DVMega, etc..) , fonctionnant avec le logiciel MMDVMHost de G4KLX peuvent se connecter au DCS033 comme un relais DSTAR

 

Voici la configuration dans MMDVM.ini

[DMR Network]
Enable=1
Address=51.255.35.215
Port=62030
Jitter=300
Password=passw0rd
Slot1=0
Slot2=1
Debug=0

Sinon si vous utilisez DMRGateway:

[XLX Network 1]
 Enabled=1
 Address=51.255.35.215
 Port=62030
 Slot=2
 TG=6
 Base=64000
 Startup=4003
 Relink=60
 Password=passw0rd
 Debug=0

Les relais et hotspot DMR se connectent aux différents modules comme pour des réflecteurs.
Le réflecteur4001 correspond au DCS033A, le 4002 au DCS033B etc…
La correspondance est visible ici sur le Dashboard

Compte tenu, du trafic important sur le serveur, le nombre de vocodeurs n’est certainement pas suffisant
Les OMs en DMR risquent de n’avoir plus d’audio faute de disponibilité de vocodeurs
Cependant, nous prévoyons une augmentation du nombre très prochainement.

 

Meilleurs Voeux pour 2018

Toute l’équipe de Dstar-France.fr vous souhaite une Bonne  Année pour 2018

D-STAR ONE

Le Cubesat D-Star One, premier Cubesat privé allemand,
sera lancé le 28 novembre 2017 à partir du site de lancement de Vostochny,
conjointement avec la mission météorologique Meteor-M № 2-1
de la société spatiale russe ROSCOSMOS.

 

 

Les caractéristiques radio sont :

  • D-Star
    • Fréquence de montée :     437.325MHz
    • Fréquence de descente :  435.525MHz
    • Puissance RF :  800mW
    • Indicatif : DGP1GOS
    • Télémesure
    • Fréquence de descente :  435.525MHz

Le site est en cours de mise en service avec des informations complémentaires :
http://www.d-star.one/

Liens :
http://www.orbitalsystems.de/final-tests-of-the-d-star-one-satellite/

AMSAT FRANCE