Sonoff + Jeedom nouvelle procédure

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

Laisser un commentaire

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