Sonoff + Jeedom nouvelle procédure

Bonjour à tout le monde,

Pour mon 1er article sur le blog compu-tek je pensais vous faire un article sur une imprimante 3d ou encore sur un bricolage perso….

Et bien non  !!!

Et encore plus marrant je vais vous proposer un tuto qui n’est pas de moi mais d’Aurélien (treyz) avec qui j’ai sympathisé au cours de mes aventures.

En effet si certains d’entre vous on lut, un tout petit peu, mon blog (allandnada.wordpress.com) ils auront remarqué l’article sur mon Halogène.

Cet Halogène est relié à un module Sonoff qui est l’équivalent WiFi des prises pour télécommande de type chacon en Rfxcom (celles qui sont vendues dans le commerce et qui allument vos lumières avec une télécommande)

https://www.banggood.com/fr/DIY-Wi-Fi-Wireless-Switch-For-Smart-Home-With-ABS-Shell-p-1019971.html?p=MU23121126229201501H

Pourquoi se pencher dessus si on a tout en magasin alors ?

La réponse tient en deux arguments :

  • Le prix (4€ pour l’entrée de gamme)
  • Le wifi, qui permet d’avoir une remontée d’informations et une plus grande fiabilité.

Il existe même des modules (pow) qui permettent la remontée de consommation ce qui peut vous permettre de contrôler quand un appareil est allumé ou pas ainsi que votre empreinte carbone ( ecolo power!!)

Le plus magnifique dans cette histoire c’est qu’ils sont compatibles avec la solution domotique jeedom, grâce à leur puce esp mais ce n’est pas sans quelques manipulations avant.

Il faut donc être bricoleur, avoir un minimum de connaissances en soudure et en informatique.

La méthode de flash (modification du système embarqué dans le module) ayant quelque peu changé Aurélien s’est penché sur le problème et je vous fais part, ci-après, de ses trouvailles :

Procédure pour pouvoir utiliser les Sonoff basic sur Jeedom à l’aide du plugin ESPEasy.

Cette procédure utilise la méthode « DOUT ».

Dans un premier temps les prérequis :

Sonoff Basic 10A

La carte FTDI pour communiquer avec les sonoff

https://www.banggood.com/fr/FT232RL-FTDI-USB-To-TTL-Serial-Converter-Adapter-Module-For-Arduino-p-917226.html?p=MU23121126229201501H

Un peu de filasse Dupont Des connecteurs a souder

Résultat de recherche d'images pour "dupont wire"

https://www.banggood.com/fr/3-IN-1-120pcs-10cm-Male-To-Female-Female-To-Female-Male-To-Male-Jumper-Cable-Dupont-Wire-For-Arduino-p-1054670.html?p=MU23121126229201501H

https://upload.wikimedia.org/wikipedia/commons/b/bf/6_Pin_Header.jpg

https://www.banggood.com/fr/10-Pcs-40-Pin-2_54mm-Single-Row-Male-Pin-Header-Strip-For-Arduino-p-918427.html?p=MU23121126229201501H

Téléchargez l’outil  Flash Download Tools V3.4.9.2 (ESP8266 & ESP32)

http://espressif.com/sites/default/files/tools/flash_download_tools_v3.4.9.2_0.zip ou via ce lien : https://www.dropbox.com/s/18ur9ccf23pztc8/flash_download_tools_v3.4.9.2_0.zip?dl=0

Téléchargez le dernier ESPEasy. La relase v2.0.0-dev12 a été utilisé pour ce tutoriel :

https://github.com/letscontrolit/ESPEasy/releases

Ce tutoriel se veut le plus actuel étant donné que la procédure a pas mal changé sur les modeles Sonoff depuis mai-juin 2017.

Je pense d’ailleurs que l’étiquette de sécurité indique année mois date. 20.06.2017 dans mon cas

On ouvre la bête après avoir coupé l’étiquette, on repère l’endroit où vont êtres soudés les pins header (attention la carte est retourné le bouton noir est en haut).

Dans la plupart des tutoriels on indique que la communication doit eêtre croisée, ne me demandez pas pourquoi, mais chez moi j’ai du mettre Tx(Ftdi) sur Tx (Sonoff) et pareil pour Rx pour avoir une communication

Avant de faire les branchements, je vous recommande de brancher le FTDI une première fois sur votre PC afin que les drivers soient installés. Le fabriquant faisant la chasse au « faux » FTDI il faut parfois installer d’anciens drivers. Chez moi la version V2.08.28 fonctionne parfaitement.

Rendez vous dans le Gestionnaire de périphériques, sous port COM et LPT pour identifier le port COM utilisé par votre convertisseur. Si vous avez un doute, débranchez et rebranchez le convertisseur. Dans mon cas encore, COM13

Une fois le FTDI fonctionnel sur votre PC, débranchez le, branchez votre Sonoff sur le FTDI, et seulement ce branchement (pas de 220V). Assurez vous que le FTDI soit en 3V3 et non 5V.

Appuyez et maintenez enfoncé le bouton noir du Sonoff, branchez le câble USB à l’ordinateur et relachez le bouton dès lors que votre carte FTDI a un voyant d’allumé.

Lancez l’outil Flash Download Tools V3.4.9.2 (ESP8266 & ESP32), puis ESP8266 DownloadTool

Restez dans l’onglet SPIDownload,

Dans la premiere ligne en haut, allez cherchez la version ESPEasy téléchargé précedemmment, en mode normal et 1024 pour le Basic 10A. ajoutez à droite « 0x00000 »

Dans SpiFlashConfig,

SPI SPEED : 26.7MHz

SPID MODE : DOUT

FLASH SIZE : 8Mbit

Tout en bas,

COM : Votre port COM (COM13 chez moi)

BAUD : 115200

Puis Start

Une fois le message : Leaving… com closed et FINISH, la MAJ est réalisée avec succès.

Comme évoqué précédemment, en mettant Rx sur Tx et inversement chez moi, j’aivais un message en boucle disant que la communication ne s’établie pas. Inversez Tx et Rx pour résoudre normalement le probleme.

Débranchez votre Sonoff de la carte FTDI, Branchez le avec prudence sur le 220V en input.

Attendez quelques instants et ESP_EASY devrait apparaitre comme nouveau réseau Wifi sur vos appareils. Le mot de passe du point d’accès est « configesp »

Connectez vous sur le’acces point nouvellement créé, une nouvelle page devrait s’ouvrir, a défaut tapez rendez vous avec votre navigateur sur http://192.168.4.1

Patientez quelques secondes, une nouvelle fenêtre devrait apparaitre avec l’ip sur votre réseau

Rendez vous à l’adresse IP indiquée, la page suivante va s’ouvrir :

C:\Users\aurelien.jund\ownCloud\Documents\Tutos\Capturemain.JPG

Dansl’onglet « CONFIG », rien de bien méchant, possibilité de changer de nom, de SSID ect…

Dans l’onglet « CONTROLLERS » on va identifier qui pilote le Sonoff. Par défaut il est paramétré pour DOMOTICS

C:\Users\aurelien.jund\ownCloud\Documents\Tutos\Capture controller.JPG

Cliquez sur Edit,

Dans Protocol : Generic http

Dans Locate Controller : Use IP adress

Dans Controller IP : l’ip de votre Jeedom

Dans Port : généralement 8121 a confirmer dans la configuration du plugin ESPEasy

Dans controller Publish : device=%sysname%&taskid=%id%&cmd=%valname%&value=%value%

N’oubliez pas de cocher : Enabled

Finissez par Submit

Dans l’onglet « HARDWARE » on peut activer la LED pour confirmer le Wifi, comme sur le screenshot ci-dessous :

C:\Users\aurelien.jund\ownCloud\Documents\Tutos\Capturehardware.JPG

Dans l’onglet « DEVICES », je crée systématiquement 2 Devices, comme ci-dessous :

C:\Users\aurelien.jund\ownCloud\Documents\Tutos\Capturedevice3.JPG

Cliquez sur EDIT :

C:\Users\aurelien.jund\ownCloud\Documents\Tutos\Capturedevice1.JPG

N’oubliez pas de cochez Enabled et Send to controller.

Le GPIO-12 est le relai 10A

Le 2eme Device :

C:\Users\aurelien.jund\ownCloud\Documents\Tutos\Capturedevice2.JPG

N’oubliez pas de cochez Enabled et Send to controller.

Le GPIO-0 est le bouton noir de la carte.

Voil a la partie ESPEasy est terminé, passons maintenant à jeedom, rendez vous dans le market, téléchargez ESPEasy, installez les dépendances, activez le plugin.

Rendez vous sur le plugin et cliquez sur mode inclusion :

Appuyez sur le bouton noir du relais Sonoff, le nouveau device devrait se créer.

Rendez vous dans « Commandes » et ajoutez 2commandes virtuelles, à savoir le On et le Off.

C:\Users\aurelien.jund\ownCloud\Documents\Tutos\Capturejeedom2.JPG

La partie est terminée.

 

 

Merci bcp à Aurélien pour ce tuto qui marche également avec les POW ( confirmé par des collègues)

https://www.banggood.com/fr/SONOFF-POW-DIY-WIFI-Long-Distance-Power-Monitor-Current-Tester-Remote-Control-Switch-Socket-For-Smart-Home-p-1123797.html?p=MU23121126229201501H

J’espére vous retrouver très vite pour de nouvelles aventures

15 commentaires

  1. Ping : Sonoff + Jeedom nouvelle procédure – Compu-tek - La veille de sarakha63 - La Domotique de Sarakha63

  2. Hexamus Répondre

    le lien est mort pour l’outil de flash V 3.4.9.2
    sur le site il exite un 3.6.1.0 il marche aussi?

  3. kevinbaurreau Répondre

    Merci pour ce super tuto. je l’ai suivi à la lettre et je bloque à la config. Je me connecte bien sur 192.168.4.1, il m’attribut bien une adresse ip et la plus rien. Mon pc se reconnecte sur mon réseau wifi et je ne vois plus le réseau ESP_EASY
    Tu as une idée ?

    • allandnada Auteur de l’articleRépondre

      Hello ,
      Je n’arrive as a très bien comprendre. As-tu eu le réseau wifi du Sonoff et t’es tu connecté dessus grace au pass ?

      C’est un peu confus ce que tu as fais

      • kevinbaurreau Répondre

        merci de me répondre si vite ! Oui j’arrivai bien à me connecter mais rien de plus. J’ai débranché et rebranché ma rallonge proprement et la miracle une foi sur le 220v j’ai pu m’y connecter. Je viens juste de finir l’intégration sous jeedom et tout fonctionne parfaitement.
        Merci beaucoup pour le tuto c’est vraiment bien que des personnes comme toi prennent du temps pour expliquer au newbies comme moi 🙂 🙂 🙂

  4. kevinbaurreau Répondre

    Par contre le bouton noir du boitier ne fonctionne pas, est-ce normal ? quand je l’intègre à jeedom il me trouve le bouton et pas le switch (dans Task et Variable j’ai Button (Task 0). j’ai bien forcé les actions on et off avec le GPIO,12. Le fonctionnement sous jeedom et bon mais madame aimerai bien qu’on puisse aussi l’allumer via un bouton physique

  5. bruno Répondre

    Merci pour ce tuto super détaillé, pas d’erreur possible.

    N’y a t il pas de retour d’état de la fonction On / Off ? l’état remonte bien dans l’onglet « devices » de la configuration du module en ligne mais je n’arrive pas à le récupérer sous Jeedom.

  6. oliver Répondre

    Salut ça fait deux heures que j’essai de faire la mise a jour du firmware avec flash download sans succes, j’ai 2 modules sonoff et tout essayé inversé rx tx, refaire les soudures sur le sonoff changer le driver du ftdi etc …
    impossible de communiqué avec le module.
    Pour info j’ai un sonoff qui correspond au tiens et idem pour le ftdi.
    Si tu as une idée d’avance merci je desespere.

  7. benoit Répondre

    tu appuies bien sur le bouton noir au branchement de ton ftdi pour mettre en mode download ?

  8. marc Répondre

    Bonjour,
    Merci pour le tuto, de mon coté, tout fonctionne jusqu’au moment du branchement sur le 220. La, la led verte clignote, mais pas de nouveau reseau.
    Avez vous une idée ?

    • allandnada Auteur de l’articleRépondre

      Hello
      Normalement si tu as la lumière vert c’est pas bon.
      Quand tu flash ça retire les attribues des pins et donc lames ne s’allume pas.
      Sois tu as mal flashé soit le flash ne passe pas et tu es encore sur un fw original.

  9. Marc Répondre

    Bonjour,
    Merci pour ta réponse si rapide !
    Effectivement, la led ne s’allume plus (c’était lors des 1er tests).
    Mais, même si le flash avoir réussi, je n’ai pas de nouveau réseau qui apparait.
    Je vais peut-être m’en commander un autre au cas ou !?!

Laisser un commentaire !