RFLINK : Un Module 433Mhz Arduino MEGA : Partie 2 : le lien avec Domoticz

A la suite de l’article décrivant le montage électronique du module Rflink dont le rôle est de gérer un ensemble de protocoles 433Mhz, je vous propose ici, toujours avec  la participation de Deennoo de voir la partie inclusion au sein de Domoticz.

Un petit rappel de présentation :

RFLink (http://rflink.sourceforge.net/) est un outil OPENSOURCE/DIY a base d’Arduino Mega qui permet de sniffer et d’envoyer des trames Radio Frequence en 433 MHZ de différents protocoles.

C’est un très bon complément au RFXTRX de RFXCOM.

Les termes Rfxcom/Rfxtrx étant marques déposées par leur propriétaire ne seront pas utilisées ici.

Il a été crée par la Stuntteam, une équipe de développeurs néerlandais passionnés de domotique qui a travaillé auparavant sur Nodo (http://www.nodo-domotica.nl/).

Il est rendu compatible avec Domoticz depuis la bêta  2.2336.

La version stable 2.2344 comporte le support de Rflink.

Il est impératif d’utiliser une carte ARDUINO MEGA, la taille des programme est trop importante pour d’autres modèles d’Arduino.

1 – RFLink dans l’Arduino MEGA

  1. Vous téléchargez le ZIP a cette adresse :  http://sourceforge.net/projects/rflink/?source=typ_redirect
  2. une fois téléchargé il faut le décompresser dans un emplacement de votre choix.
  3. Ouvrez ensuite le dossier dans lequel vous avez tout décompressé puis lancez RflinlLoader.exe
  4. Sélectionnez le rflink.cpp.hex
  5. Choissiez le port Série auquel l’arduino est connecté
  6. Cliquez sur « Programm » et attendez la fin
Mon camarade Deenno nous à fait de jolis slides détaillant l’utilisation de cet outil, en voici le lien https://drive.google.com/file/d/0BwZyGxESbZNpMktucENVWDRXWUU/view.

2 – Branchement au Raspberry

Il est important d’avoir une bonne alimentation électrique pour le RPI (5v 2 Ampères).

  • Vous branchez votre ArduinoMega et son câble Usb a l’une des prises USB du PI.
  • Rendez vous sur la page Matériel de Domoticz :
  • Créez votre nouveau matériel : Rflink Gateway USB. (si cette option n’apparait pas , lisez ici)

rfllin_domoticz

  • Le Port Série peut changer en fonction de votre configuration, a personnaliser chez vous au besoin suivant votre configuration.
  • Cliquez sur « Ajouter »  puis direction vers la page « Paramètres » et activez la découverte de nouveau dispositifs.

2015-03-26 23_03_58

 

  • Allez voir dans les logs pour vérifier que Domoticz reçoit des choses :

log

RFLink affiche aussi les trames qu’il ne reconnaît pas, cela aide l’équipe de développeurs  et vous même a la création de plug ins.

  • Et enfin direction les dispositifs Inutilisés pour les ajouter a votre système  avec la traditionnelle flèche verte.

device rflink

Voila pour ce tour d’horizon de Rflink, en espérant vous avoir fait découvrir un nouvel outil.

Si vous avez des questions, n’hésitez pas à consulter la section du forum dédiée https://easydomoticz.com/forum/viewforum.php?f=22

Rédaction : Deennoo., mise en forme : Patrice

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/
Posted in Arduino, domoticz, domotique, logiciel, materiel, raspberry and tagged , , , , , .

13 Comments

  1. Bonjour,
    Rien à voir avec le sujet du post, j’ai remarqué dans la fenêtre de log un « Event » Fonctionnement Chaudière_1 et temp Chaudière départ et retour et Lighting 2.
    Pouvez-vous nous en dire plus, je suis intéressé par le « monitoring » d’une chaudière à gaz…
    Merci par avance

  2. Bonjour
    Je ne peux te répondre car l’article que tu cites à été ecrit par un contributeur régulier du forum (Deennoo) les copies d’ecran sont issues de sa configuration personnelle.

    Pose tes questions sur le forum ou en MP à Deennoo

  3. Salut,

    L’option Rflink Gateway USB est invisible même après avoir vidé le cache.

  4. bonjour , j ai installer rflink j ai essayer avec un recepteur a 1 euros et avec un recepteur aurel http://www.gotronic.fr/art-recepteur-am-rx-am4sf-8602.htm et rien a faire je ne recois rien
    rflink est bien reconnu
    2015-09-11 18:39:05.757 RFLink: Controller Initialized!…
    2015-09-11 18:39:05.937 (sonde) Temp (Unknown)
    2015-09-11 18:39:19.311 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:39:35.963 (sonde) Temp (Unknown)
    2015-09-11 18:39:49.523 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:40:06.002 (sonde) Temp (Unknown)
    2015-09-11 18:40:19.802 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:40:36.032 (sonde) Temp (Unknown)
    2015-09-11 18:40:49.999 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:41:06.063 (sonde) Temp (Unknown)
    2015-09-11 18:41:20.235 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:41:36.092 (sonde) Temp (Unknown)
    2015-09-11 18:41:50.520 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:42:06.117 (sonde) Temp (Unknown)
    2015-09-11 18:42:20.771 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:42:36.147 (sonde) Temp (Unknown)
    2015-09-11 18:42:51.024 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:43:06.178 (sonde) Temp (Unknown)
    2015-09-11 18:43:21.260 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:43:36.223 (sonde) Temp (Unknown)
    2015-09-11 18:43:51.509 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:44:06.285 (sonde) Temp (Unknown)
    2015-09-11 18:44:21.714 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:44:36.332 (sonde) Temp (Unknown)
    2015-09-11 18:44:51.971 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:45:06.364 (sonde) Temp (Unknown)
    2015-09-11 18:45:14.384 Error: WUnderground: Error: No cities match your search query
    2015-09-11 18:45:15.027 Error: WUnderground: Error: No cities match your search query
    2015-09-11 18:45:22.189 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:45:36.401 (sonde) Temp (Unknown)
    2015-09-11 18:45:42.666 New sensors allowed for 5 minutes…
    2015-09-11 18:45:52.479 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:46:06.425 (sonde) Temp (Unknown)
    2015-09-11 18:46:22.686 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:46:36.459 (sonde) Temp (Unknown)
    2015-09-11 18:46:52.980 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:47:06.489 (sonde) Temp (Unknown)
    2015-09-11 18:47:23.193 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:47:36.516 (sonde) Temp (Unknown)
    2015-09-11 18:47:53.479 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:48:06.542 (sonde) Temp (Unknown)
    2015-09-11 18:48:23.683 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:48:36.572 (sonde) Temp (Unknown)
    2015-09-11 18:48:53.947 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:49:06.598 (sonde) Temp (Unknown)
    2015-09-11 18:49:24.216 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:49:36.629 (sonde) Temp (Unknown)
    2015-09-11 18:49:54.495 Hardware Monitor: Fetching data (System sensors)
    2015-09-11 18:50:06.653 (sonde) Temp (Unknown)
    2015-09-11 18:50:24.704 Hardware Monitor: Fetching data (

  5. Bonjour, je viens d’essayer et tout fonctionne à merveille sur des modules volets D-IO de Chacon, mais pour les modèles BLYSS ca ne fonctionne pas, il sniff bien la télécommande, propose le dispositif, mais en emission, le récepteur de réagit pas.

    Ce que je lit lors d’une appui sur la télécommande.
    2015-09-24 22:56:34.329 RFLink: 20;4F;Blyss;ID=b815;SWITCH=E1;CMD=OFF;
    2015-09-24 22:56:34.329 (RFLINK) Light/Switch (test2)
    2015-09-24 22:56:37.487 RFLink: 20;51;Blyss;ID=b815;SWITCH=E1;CMD=ON;
    2015-09-24 22:56:37.488 (RFLINK) Light/Switch (test2)

    Ce qu’il met quand j’appui sur l’interrupteur créé en mode automatique :
    2015-09-24 22:56:49.640 RFLink: 20;53;OK;
    2015-09-24 22:56:49.641 (RFLINK) Light/Switch (test2)
    2015-09-24 22:56:53.081 RFLink: 20;54;OK;
    2015-09-24 22:56:53.082 (RFLINK) Light/Switch (test2)

    Une idée ?
    Il est compatible Blyss pourtant mais ne serait-ce pas que certains module ?

  6. Bonjour, cela fonctionne avec un module volet de Chacon DIO mais pas avec un Blyss que je préfère. Je recois la télécommande mais quand j’émet avec l’interrupteur créé via le mode automatique rien ne se passe :

    Ce que je lit après l’appui sur la télécommande :
    2015-09-24 22:56:34.329 RFLink: 20;4F;Blyss;ID=b815;SWITCH=E1;CMD=OFF;
    2015-09-24 22:56:34.329 (RFLINK) Light/Switch (test2)
    2015-09-24 22:56:37.487 RFLink: 20;51;Blyss;ID=b815;SWITCH=E1;CMD=ON;
    2015-09-24 22:56:37.488 (RFLINK) Light/Switch (test2)

    Ce que je lit après un clic sur l’interrupteur créé en automatique :
    2015-09-24 22:56:49.640 RFLink: 20;53;OK;
    2015-09-24 22:56:49.641 (RFLINK) Light/Switch (test2)
    2015-09-24 22:56:53.081 RFLink: 20;54;OK;
    2015-09-24 22:56:53.082 (RFLINK) Light/Switch (test2)

    Une idée s’il vous plaît ?

  7. Je viens de découvrir de superbe programme. Une question me viens à l’esprit, je comprends que la taille soit trop importante pour tourner sur un Atmel 328 mais j’imagine que çà doit pouvoir tourner sur un 1284P ? Si c’est le cas un moteino mega devrait faire l’affaire, en plus il est beaucoup plus petit et moins cher
    https://lowpowerlab.com/shop/moteinomega

    Je pense qu’il devrait y avoir moyen de le faire tourner sur un ESP8266 (NodeMCU, Huzzah, SparkFun thing, ou autre), le truc surpuissant à moins de 10 et avec le Wifi en Prime.

    Y a t-il un repo officiel github ? A l’occasion je regarderais ce que je peux faire car j’ai prévu ce type de récepteur sur la passerelle RF Particle (https://hallard.me/particle-gateway/) et ESP (https://github.com/hallard/NodeMCU-Gateway)

  8. tuto plus a jour.

    la méthode semble avoir évolué.

    j’ai mis un moment a comprendre 🙁

  9. En effet et je n’avais pas eu le temps de mettre l’article à jour
    c’est fait !

  10. Perso j’ai pris le code sur github, désactivé les modules que je n’utilise pas, et installé tout ça sur un arduino uno et ça fonctionne impeccable.

    J’ai aussi créé de nouveaux plugins pour supporter des périphériques supplémentaires (télécommande à code fixe BFT, sonde de température arduino « maison ») et c’est relativement simple …

  11. Bonjour,

    Je suis sur Mac est après un temps de recherche j’ai fini par trouvé comment uploader le code sur mon arduino mega:

    Ouvrir un terminal et copier/coller la ligne de commande suivante en adaptant les chemins si nécessaire:

    /Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -c stk500v2 -p atmega2560 -P /dev/cu.usbmodem1421 -U flash:w:RFLink.cpp.hex:i -C /Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf

     

    Par contre, après insertion du nouveau matériel sur domoticz qui est sur un raspberry pi, je n’ai rien dans les logs à part le message « RFLink: Controller Initialized!… », aucune trame, rien d’autre…

    Quelqu’un aurai-t’il une piste pour m’aider à chercher l’origine du problème ?

    Côté matériel, j’ai opté pour http://www.ebay.fr/itm/381195755771?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

    Et j’ai mis un fil monobrin de cuivre de 17.3cm sur le récepteur et un autre d’une 10aine de cm sur l’émetteur.

    Comment savoir si ces composants sont OK/NOK ?

     

    Merci

    [caption id="" align="alignnone" width="1200"] RF Emetteur Récepteur Lien 433Mhz Superhétérodyne Pour Arduino ARM MCU[/caption]

     

  12. Bonjour,

    merci pour ce super tuto.

    j’ajoute ma petite info pour l’amélioration….

    j’ai pas réussi en suivant directement le mode op, il faut aussi installer le driver USB (dans l’IDE…), et après ça a marché !

    Merci

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *