Il est possible de déplacer une passerelle RFLink ou MySensors sur un autre ordinateur ou un Raspberry Pi par améliorer la réception de vos appareils par exemple. Pour cela nous allons utiliser ser2net, un projet Open Source (page du projet) qui permet de publier sur le réseau Ethernet des données envoyées sur le port série.
Sommaire
Installation de ser2net sur Raspberry Pi ou Linux
C’est le chemin le plus court, mais je préfère donner la procédure dans le cas ou votre distribution ne supporte pas la commande apt-get (sous certaines configurations Docker).
On commence par télécharger la dernière version disponible sur Sourceforge.
wget https://sourceforge.net/projects/ser2net/files/ser2net/ser2net-3.0.tar.gz
On décompresse l’archive
./configure && make && sudo make install
Puis
cd ser2net-3.0/
Maintenant on lance la compilation et l’installation
./configure && make && sudo make install
Créons un fichier de configuration
sudo nano /etc/ser2net.conf
Installation à l’aide d’apt-get
Il est bien plus facile d’installer ser2net à l’aide de la commande apt-get.
sudo apt-get install ser2net
En plus d’installer toutes les ressources, le service ser2net est ajouté à la liste des services automatiquement démarrés avec le système.
Pour connaître l’état du service, exécutez
sudo /etc/init.d/ser2net status
Configurer ser2net pour RFLink
Fabriquer une passerelle domotique RFLink/RFXCom 433MHz pour 10,50€ (test avec Domoticz)
Ouvrez le fichier de configuration
sudo nano /etc/ser2net.conf
Récupérez le port série sur lequel est branché votre passerelle RFLink (plus de détail dans ce précédent article). Branchez la gateway et exécutez sudo dmesg -s 1024. Cette commande permet de récupérer le journal système. A la fin du journal se trouve le périphérique USB (la gateway RFLink) que l’on vient de brancher. Dans mon cas, elle est branchée sur /deb/ttyACM0.
Allez en bas du fichier de configuration et commentez les dernières lignes publiant sur telnet et ajoutez celle-ci.
6000:raw:600:/dev/ttyACM0:57600 8DATABITS NONE 1STOPBIT banner
Le baud rate de la RFLink est de 57600 bauds. Les données seront renvoyées vers le port 6000.
Enregistrez le fichier de configuration (Ctrtl+X puis O) puis relancez le service comme ceci
sudo /etc/init.d/ser2net restart
Gateway USB MySensors 1.x et 2.x
MySensors 2.0 – Gateway WiFi ESP8266 pour Jeedom et Domoticz
Pour une Gateway USB MySensors, la configuration est similaire. La méthode fonctionne quelque soit la version de la librairie MySensors. Trouvez le port USB sur lequel est branché la passerelle et modifié la ligne ci-dessous en fonction de votre configuration :
- 6000 : choisissez le port qui convient à votre installation
- port USB : par exemple /dev/ttyUSB0
- 115200 : le baud rate indiqué pour la clé MY_BAUD_RATE
Ce qui donne par exemple
6001:raw:600:/dev/ttyUSB0:115200 8DATABITS NONE 1STOPBIT banner
Relancez ser2net pour prendre en compte la configuration.
Installation de la Gateway RFLink réseau sous Domoticz
Nous disposons maintenant d’une Gateway RFLink réseau très facile à installer sous Domoticz (ou n’importe quel autre logiciel domotique d’ailleurs).
Allez dans Réglages puis Matériel puis
- Donnez un nom à la Gateway
- Dans la liste des types choisissez RFLink Gateway with Lan interface
- Indiquez l’adresse ip de la machine sur laquelle est branchée la passerelle. Si la gateway est branchée sur la même machine que le serveur Domoticz, vous pouvez indiquer indifféremment 127.0.0.1 ou l’adresse ip de celle-ci
- Indiquez le port. Dans ce cas ce sera 6000. A vous de choisir (sans utiliser un port déjà réservé)
- Enregistrez
Allez dans le Log et déclenchez un dispositif radio (détecteur de présence, test détecteur de fumées…)
Installation de la Gateway MySensors sous Domoticz
La configuration est maintenant parfaitement identique à une Gateway réseau (with LAN interface). Pour l’adresse ip, on indique 127.0.0.1 (par contre Domoticz ne prend pas en charge localhost).
Voilà, vous disposez maintenant d’une Gateway réseau à moindre coût (sans avoir besoin d’ajouter un shield Ethernet). Vous pouvez déporter la gateway sur un autre poste pour améliorer la réception par exemple. Cette méthode ne se limite pas à RFLink, on peut en fait publier sur n’importe quel données reçues sur le port série.
Mises à jour
- 12/10/2016 : configurer une gateway MySensors
- 28/04/2017: correction commande apt-get install ser2net + typo. Merci papoo
Avez-vous aimé cet article ?