Plugin RFXcom

Vous aimerez aussi...

18 réponses

  1. Bonjour,
    MERCI encore pour ce magnifique post.
    Quand tu parles de ton blog ICI, je crois que le lien hypertexte n’est pas activé. 😉
    Après une lecture assidu, je suis sûr, et tu vas me prendre pour un chieur, qu’une relecture serait sympa. (et ce n’est pas méchant)
    Est ce que les modules RF chinois fonctionnent de la même manière ?
    Si non, qui y a t’il de différent avec une antenne toute packagée ?
    Merci encore pour tes réponses, tes tutos, qui m’aident à avancer.
    A+

    • technoseb27 dit :

      Pour la lecture je ne suis pas contre mais juste pour un rappel un sujet me prends environ trois heures minimum donc je pense que je détaille quand même assez. T’en fait pas ce n’est pas un reproche mais juste qu’un blog prends énormément de temps donc je fais ca à mes heures perdues donc c’est à dire pas souvent.
      Salut oui les modules comme les sondes de chez Banggood cela est pareil.
      Qu’entends-tu par une antenne tout packagée??

      • Je sais que c’est du boulot, je voulais simplement dire que certaines phrases après lecture me semblaient compliquées.
        Mais c’est vrai que c’est une appréciation personnelle.
        Passons là dessus.
        Quand je parle « d’antenne toute packagée », je pense à cette antenne RFXComm à 100€, alors que l’on trouve c’est antenne (http://www.aplomb.nl/Niels_skn/433MHz_zender_en_ontvanger_top.jpg) à un peu plus d’un dollar.
        Je ne prends pas la solution de mise en oeuvre, mais je suis toujours à la recherche de comprendre pourquoi tout le monde est fou de ce RFXComm module….
        Et dans ma question initiale, pourquoi avec le module RFXComm, nous n’arriverions pas à faire fonctionner les petites antennes ?
        Pourquoi avoir créer un module RCSwitch à côté avec moins d’options ?
        Après je n’exclu pas l’achat de l’antenne RFX ou du module… Mais mes moyens me rapprochent plus sur les moins chères actuellement.

        • technoseb27 dit :

          Oui oui aucun soucis pour la tournure des phrases. J’essai de faire le moins compliqué la dessus. Pour tout ce que je detaille sur mon blog c’est avec mon matériel actuel. Pour le RCSwitch je n’ai pas encore testé mais je ne dis pas que je ne vais pas essayé un peu plus tard. Enfin d’ici quelques mois. L’antenne d’origine fonctionne sans soucis mais avec plusieurs modèles assez loin j’ai gagné une barre de réception par rapport a celle d’origine.
          Après pourquoi tout le monde est fou de ce RFXcom car la fiabilité de ce module n’est plus a prouver. Avec celui-ci tu gère le RTS de chez Somfy. Si tu as d’autres questions je reste a ta disposition si j’ai les reponses sinon j’irais les chercher pour t’aider a te lancer.

  2. Nico33 dit :

    Bel article en effet.
    Je suis intéressé par un lien par l’antenne chinoise qui permet d’augmenter la portée.
    Histoire de ne pas commander pour rien :).
    Merci d’avance.

  3. DeF dit :

    Je trouve dommage qu’il n’y a aucune information sur la sécurité. C’est bien les modules à tout petit prix, mais quand une personne malveillant vient mettre son grain de sel, on réfléchit à deux fois avant.

    Après tout ce qui est capteur de température, pourquoi pas !

    • technoseb27 dit :

      Je voudrais bien savoir où tu as vue que je parle de mettre des modules pour gérer niveau sécurité ?? Je ne vois pas le rapport avec la sécurité pour des modules ON/OFF par exemple pour la mise en fonctionnement d’une pompe ou d’un éclairage quelconques rentre dans la partie sécurité. De toutes façon que ce soit en 433.92 ou en Z-wave ou même des alarmes tu crois qu’une personnes malveillante cela va l’arrêter ?? Je ne vais pas non plus faire une bible de la domotique donc si la personne est vraiment intéressé par quoi que ce soit comme protocole y’a des sites internet qui détaille plus en profondeur que le miens. Le tutoriel est avant tout de mettre en avant la mise en place du plugin RFXcom sous Jeedom.

    • Quand tu parles de sécurité, tu penses réellement que quelqu’un qui vient pour pirater un volet roulant ou un porte de garage, va se dire, cool il a un module chinois alors se sera plus facile ….
      Pour le moment, je ne vois aucun article qui parle de la sécurité accrue avec le RFXComm…
      Il y a un module qui crypte le signal sur cette antenne, ce qui induit que le récepteur en face, soir capable de décrypter le signal, ou je me trompes ?

      • technoseb27 dit :

        Oui comme pour tout il existe des brouilleurs de différentes fréquences mais comme pour une vrai alarme Jeedom intègre un détecteur de brouillage qui permet d’être alerté en cas de celui-ci, mais ce n’est pas encore le sujet. On y reviendra plus tard.

        • HeadsB dit :

          En fait je répondait à @DeF sur ce sujet.
          Mais j’ai lu après que tu lui avais aussi répondu dans le même sens, mais l’imbrication des messages est bizarre…
          😉
          Et merci pour ta réponse sur le RCSwitch.
          Tu veux dire que plus de protocole s’appuyant sur le 433 sont dispos sur la RFXComm, ce n’est pas juste un envoi de signal rempli de 1 et 0 ?

          • technoseb27 dit :

            Je me suis pas encore penché sur la question de différence entre les deux modeles. Bientôt je vais en commandé un comme ça je me pencherait plus sur le problème

  4. stalex33 dit :

    Alors…. plusieurs choses. Deja, comme pour le ZWave, certains équipement utilisent, pour dialoguer avec le rfxcom, des rolling codes. C’est à dire que dans une trame l’équipement envoie un code tournant que le rfxcom saura décoder. C’est le cas pour les volets roulants Somfy, ou encore pour des portails. Pour dialoguer vers un module Chacon standard, il n’y a pas de rolling code. C’est à dire qu’un simple enregistreur de code (comme un Creasol Sender à 30€) peut simuler le même code qu’enverrait une télécommande Chacon, donc allumer ta lumière à distance.
    La sécurité en domotique est une notion assez complexe, sachant que très peu abordée, et de plus (sauf erreur de ma part), il n’y a pas un protocole plus sécuritaire qu’un autre (sauf etre en tout filaire, et passer par un IPX…)
    @HeadsB: non les modules chinois en 433.92 mhz ne font pas la meme chose que le Rfxcom. En effet, il te faudra un émetteur (branché à un microcontroleur), et un récepteur (idem, qui agirait comme un Rfxcom), capable de recevoir les trames de ton émetteur. Les deux microcontroleurs dialogueraient en effet avec la librairie RcSwitch (dispo pour Arduino, les AtTiny…). Par contre ça ne me semble pas faisable de lire des trames émises par un controleur du commerce (par exemple une prise Chacon Dio) car cette prise envoie une trame RF en modulation de fréquence que ne sait pas décoder ton récepteur (ton Arduino + module 433 chinois). La librairie RcSwitch sait envoyer / emettre, mais pas décoder des protocoles propriétaires, comme Chacon.
    Par contre le Rfxcom le sait, parce que les mecs ont fait un boulot monstre ou parce qu’ils ont eu accès aux données constructeur (c’est d’autant plus monstrueux qu’ils arrivent à décoder des rolling code Somfy….). Grosso modo, l’intérieur du Rfxcom c’est un module chinois à 5€ max. Le gros plus c’est le firmware dedans qui permet de décoder les trames reçues (l’enchainement de 0 et de 1 en Manchester).
    Donc en gros les modules chinois c’est pour du fait maison, ça peut fonctionner mais à toi de faire l’emetteur également.
    Dans ces cas là, le plus simple est encore de passer par un réseau MySensors pour se faire ses modules qui dialoguent vers une passerelle (un arduino) couplé à un controleur (Jeedom, Eedomus, Vera etc).

  5. JD dit :

    Bonjour,

    Merci pour le poste.
    Je ne sais pas si c’est vraiment le bon endroit mais je tente quand même car je ne m’en sors pas avec mon souci. En effet j’ai une erreur majeure lorsque je tente de sauvegarder la configuration du Module RFXcom sous jeedom.

    A savoir un gros bandeau rouge qui dit :
    . */ try { require_once dirname(__FILE__) . ‘/../../../../core/php/core.inc.php’; include_file(‘core’, ‘authentification’, ‘php’); if (!isConnect(‘admin’)) { throw new Exception(‘401 Unauthorized’); } if (init(‘action’) == ‘restartDeamon’) { config::save(‘allowStartDeamon’, 1, ‘rfxcom’); $port = config::byKey(‘port’, ‘rfxcom’, ‘none’); if ($port == ‘none’) { ajax::success(); } rfxcom::stopDeamon(); if (rfxcom::deamonRunning()) { throw new Exception(__(‘Impossible d’arrêter le démon’, __FILE__)); } log::clear(‘rfxcmd’); rfxcom::runDeamon(init(‘debug’, 0)); ajax::success(); } if (init(‘action’) == ‘stopDeamon’) { rfxcom::stopDeamon(); if (rfxcom::deamonRunning()) { throw new Exception(__(‘Impossible d’arrêter le démon’, __FILE__)); } config::save(‘allowStartDeamon’, 0, ‘rfxcom’); ajax::success(); } if (init(‘action’) == ‘restartSlaveDeamon’) { if (config::byKey(‘jeeNetwork::mode’) == ‘master’) { $jeeNetwork = jeeNetwork::byId(init(‘id’)); if (!is_object($jeeNetwork)) { throw new Exception(__(‘Impossible de trouver l’esclave : ‘, __FILE__) . init(‘id’)); } $jeeNetwork->sendRawRequest(‘restartDeamon’, array(‘plugin’ => ‘rfxcom’, ‘debug’ => init(‘debug’, 0))); } ajax::success(); } if (init(‘action’) == ‘stopSlaveDeamon’) { if (config::byKey(‘jeeNetwork::mode’) == ‘master’) { $jeeNetwork = jeeNetwork::byId(init(‘id’)); if (!is_object($jeeNetwork)) { throw new Exception(__(‘Impossible de trouver l’esclave : ‘, __FILE__) . init(‘id’)); } $jeeNetwork->sendRawRequest(‘stopDeamon’, array(‘plugin’ => ‘rfxcom’)); } ajax::success(); } if (init(‘action’) == ‘changeBattery’) { if (init(‘from’) == init(‘to’)) { throw new Exception(__(‘La source ne peut etre la cible’, __FILE__)); } $from = rfxcom::byId(init(‘from’)); if (!is_object($from)) { throw new Exception(__(‘Equipement source non trouvé’, __FILE__)); } $to = rfxcom::byId(init(‘to’)); if (!is_object($to)) { throw new Exception(__(‘Equipement cible non trouvé’, __FILE__)); } $to->setLogicalId($from->getLogicalId()); $to->save(); $from->remove(); ajax::success(); } throw new Exception(‘Aucune méthode correspondante’); /* * *********Catch exeption*************** */ } catch (Exception $e) { ajax::error(displayExeption($e), $e->getCode()); } ?>

    C’est donc du code du plugin qui n’est pas interprété. Impossible de savoir pourquoi.
    Du coup, mon RFXcom ne me sert à rien malgré tout son potentiel.
    Heeeeeeelp !
    Merci d’avance si quelqu’un se pense sur mon souci.

  6. Ma Pomme dit :

    hello my friend, petite question concernant le rfxcom et jeedom, j’ai réussi à inclure un inter dio, nickel pas de soucis j’ai créé un scénario avec. Par contre j’ai une télécommande DIO , elle est reconnue par contre je dois m’y prendre comme une truffe je n’arrive pas à créer les commandes avec ??? une idée ?

  7. Stéphane dit :

    Bonjour,

    je lance un appel à l’aide.
    Ma config :
    – Raspberry Pi 1B+
    – Jeedom 4.4
    – RFXtrx433E connecté en USB sur le Raspberry Pi
    – Plugin RFXcom

    IMPOSSIBLE de faire fonctionner l’ensemble pour commander un volet Somfy ou une prise DIO. Rien ne se passe.
    Le démon est bien démarré. Mais plusieurs choses m’intriguent ;
    – Dans le menu Port RFXcom, je peux choisir beaucoup de valeurs différentes (ex : dev/tty, dev/tty0) et le démon démarre. Seules quelques valeurs l’empêchent de démarrer (notamment Auto). Par contre je ne vois aucune valeur évoquant l’USB.
    – J’ai, pour toute commande passée, le message « sudo: unable to resolve host jeedom »

    Je ne connais rien à linux (et ses commandes). J’ai lu des trucs pour le message sudo, notamment un fichier à éditer /etc/hosts. Mais quand je ne sais même pas comment éditer ce fichier et j’ai passé des commandes qui auraient dû le modifier mais un message me dit qu’il n’existe pas.

    HELP ! Je suis désespéré. Je me voyais jouer avec ça pour faire de la domotique à gogo à la maison mais je n’arrive à rien.

    Stéphane

    • technoseb27 dit :

      Salut Stéphane, alors pour moi je vais te donner mes valeurs :
      Port RFXcom : RFXCOM RFXtrx433 (/dev/ttyUSB1 ).
      Vitesse de com : 38400.
      Port socket interner : 55 000.
      Cycles : 0.3.

      Avant toute chose as-tu bien installé les dépendances? Essai de les relancer faut que tous tes statuts passent en vert « OK »

      • Stéphane dit :

        Eureka. J’ai trouvé.
        Habitué de windows je pensais que jeedom était plug and play et qu’il suffisait de brancher le boitier rfxcom pour qu’il soit vu. Erreur !
        Après un redémarrage de jeedom le port usb apparaît enfin et le boitier rfxcom marche comme il faut.
        Top !
        Merci pour votre réponse.

  1. 22 septembre 2015

    […] Lire l’article complet. […]

  2. 3 janvier 2017

    […] N°4 : Plugin RFXcom. […]

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.