Accueil / Domotique / Domoticz / ser2net : passerelle USB vers Ethernet. RFLink MySensors et Domoticz

ser2net : passerelle USB vers Ethernet. RFLink MySensors et Domoticz

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.

Installation de ser2net sur Raspberry Pi ou Linux

Installation depuis le code source

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

sourceforge ser2net

On décompresse l’archive

tar xvfz ser2net-3.0.tar.gz

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 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

RFLink pour Domoticz : fabrication d’une passerelle domotique 433MHz

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).

Attention. Si vous disposez déjà d’une gateway USB que vous souhaitez transformer en Gateway Réseau, modifiez la configuration plutôt que d’en créer une nouvelle de manière à ne pas perdre vos dispositifs, événements…

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

ser2net gateway rflink domoticz

Allez dans le Log et déclenchez un dispositif radio (détecteur de présence, test détecteur de fumées…)


ser2net passerelle rflink domoticz journal log

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).

domoticz ser2net mysensor gateway

 

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