Sonoff Touch avec Espeasy sous Jeedom

Sonoff ayant proposé cette fois le Sonoff Touch, voici un nouvel article d’intégration par rol-rider que je remercie au passage que ce soit pour l’article ou sa présence éclairée sur le forum (bien calme des fois et surtout une perle pour les sujets DIY et électroniques)

Après le Sonoff 4CH, aujourd’hui c’est donc le Sonoff Touch, un interrupteur tactile hackable comme vous allez le voir.

 

 

Sonoff Touch

Cette fois, Lunarok m’a envoyé un Sonoff Touch, merci à lui ;) et si vous envisagez de commander et de flasher ce module pour ESPEasy en suivant ces pages…..passez par son blog pour faire votre commande, ça ne vous coûte rien et ça lui permettra peut-être de récupérer d’autres modules à tester.

Toutes les infos nécessaires se trouvent sur le site Espeasy (en anglais) https://www.letscontrolit.com/wiki/inde … noff_Touch
Je rajouterai juste que l’intensité Maximale supportée est de 2A et que c’est une commutation par relais d’où un clic-clac lors de la commutation et bien sur qu’il a besoin du neutre pour fonctionner.
Petite mise en garde….la puce utilisée est une 8285 alors attention au fichier que vous flasher!

Présentation

Le module en façade est assez sobre et ressemble au module Livolo (légèrement plus grand).

Sonoff Touch

Rien de compliqué pour l’ouvrir, en faisant levier avec un tournevis plat coté plastique et vers le bas (coté inscription Sonoff).

Le verre est déposé (il est juste en contact avec l’autre partie) pas de fil pas de broche.

C’est cette deuxième partie (celle avec le rectangle blanc) qui va nous intéresser et que nous allons flasher.
Elle est reliée par un connecteur 4 broches et un scotch double face à l’opposé sur la partie « haute tension ».
J’ai protégé le double face (qui est resté sur cette partie) par un simple face (coté non collant) pour le réutiliser.

 


C’est donc avec cette partie qu’il faut travailler mais attention à l’autre face qui dispose de quelques composants fragiles.
Pour ce module j’ai voulu innover…. un flash sans soudure, et j’y suis arrivé du premier coup.
Sur le site letscontrolit.com on voit qu’il a été rajouté une barrette 4broches (90°) sur le module.
Mais la place, surtout en épaisseur est plus que limitée, j’ai donc voulu tester sans souder la barrette 4 broches.
J’ai donc utilisé:
1– la barrette 4 broches déjà en place pour l’alim gnd et vcc (3.3v) c’est repéré sur l’autre face.
2–une barrette 4 broches non soudé pour TX/RX et aussi le GND pour le gpio 0
3– Le gpio 0 (câble dupond juste posé à la mise sous tension).

La procédure étant toujours la même.
raccorder le convertisseur USB/série
—TX vers RX
—RX vers TX
—GND vers GND
—VCC vers VCC (3.3v)
ensuite mettre le gpio 0 sur GND avant la mise sous tension (pour passer en mode programmation).
On peut retirer le GND du gpio 0 après la mise sous tension.
Voila les grandes lignes, passons au détail.

La mise en œuvre

Voilà le matériel que j’ai utilisé pour ce flash sans soudure.

La barrette 4 broches 90° est importante, si vous avez des droites il suffit de plier les broches, même si les 90° ne sont pas respectés…pas grave.
Le problème avec cette technique c’est bien sur le ou les mauvais contacts.
Pour l’alim, c’est réglé puisqu’on utilise le connecteur déjà soudé.
Pour le reste, je fais confiance au câble pour exercer grâce à sa rigidité une pression suffisante sur les broches….on comprendra mieux avec une photo!

En tirant légèrement sur les trois câbles (gris/blanc/noir) la barrette 4 broches se trouve en appui sur les pastilles métallisées du PCB.
L’élastique maintient le tout.

Le montage dans sa globalité.
Le fil bleu (mâle/mâle) est utilisé pour faire contact sur le gpio 0, il est relié sur le câble noir GND.

Voilà comment j’ai opéré.
–j’ai établie toutes les connexions sauf le VCC sur la barrette 4 broches (le câble violet).
–je raccorde le convertisseur sur USB du PC.
–je pose et maintien d’une main le fil bleu sur le gpio 0.
–de l’autre main je raccorde le câble violet sur VCC.
–je retire le fil bleu du gpio 0
Le module est en mode programmation !

Pour le flash j’ai utilisé le même fichier que le Sonoff 4CH (le fichier prévu pour le 8285 comme spécifié dans la doc anglaise)
sauf que j’ai pris les sources ESPEasy v2.0.0-dev12_normal_8285

Le flash se passe bien et après un reboot par mise hors tension, je trouve bien ESP_EASY_0 sur mon réseau Wifi.
il ne reste plus qu’a configurer le module comme un wemos classique en suivant ce post viewtopic.php?f=185&t=28327

Pour la configuration des Devices, je me suis inspiré….ou plutôt copié la configuration du site anglais.




Et dans les Rules pour relier la touche à la commande du relais ainsi que la led.

Et dans Jeedom

J’ai bien mes deux commandes info (touche et relais) et j’ai rajouté deux commandes action pour activer le relais.
Une fois tout remonté ça fonctionne soit avec la touche soit par jeedom.
Mais reste un détail à régler.
Pour l’instant avec cette configuration et les règles,
si j’allume avec jeedom, un appui sur la touche devrait éteindre…..c’est pas le cas, il faut appuyer deux fois.
c’est logique puisque la règle se réfère à la touche alors que jeedom agit directement sur le gpio….à voir et je fais confiance au talent de programmation de certains.

Et pour le coté Waf


J’ai installé (sans branchement, je n’ai pas de neutre !) avec un classique au milieu et un livolo en bas (graduateur sans neutre avec récepteur 433Mhz).
le Livolo fait 80X80 mais le cadre plastique est plus petit et cache à peine l’ancien inter.
Le Sonoff Touch fait 86X86 et le cadre plastique à la même dimension, je trouve qu’une fois en place le Sonoff rend mieux.

l’épaisseur du boitier est de 9mm.

19 réflexions au sujet de “Sonoff Touch avec Espeasy sous Jeedom”

  1. Il se branche comment du coup?
    Neutre obligatoire?
    Ça peut être sympa du coup pour accoupler avec un sonoff 4ch pour la lumière et avoir enfin un côté waf pour le 4ch 😉

    Répondre
  2. autant pour moi, j’avais vu sans neutre aussi mais c’est pour l’interrupteur qu’il a mis tout en bas.
    Dommage encore un truc pas pour moi 🙁

    Répondre
  3. Bonjour pour le problème de double appui
    Il faut un retour d état dans la programmation.
    En knx c’est le coup classique quand on oublie l Indication État pour le mode télérupteur

    Répondre
  4. Bonjour fabric24,
    je ne connait pas le knx
    mais ici il y a bien un retour d’état pour la touche et pour le relais, mais avec Jeedom je commande le relais sans pouvoir modifier l’état de la touche.
    mais j’ai résolue le problème (édité sur le forum) en créant un évènement, ça fonctionne comme un va et vient entre jeedom et la touche.
    et c’est très réactif, le seul problème est bien sur le neutre absolument, pas évident dans les vieilles battisses.

    Répondre
  5. Si j’utilise un module sonoff derriere un interrupteur Livolo afin de controler ceux ci en remote, est -ce que l’interrupteur va bien trigger l’allumage ? (switch des led en rouge) ou pas du tout ?

    Je me posais la question si je devais investir la dedans sachant que j’ai déjà tout les inter livolo pour mon appart…

    Répondre
      • J’en avais commandé tout un lot pour la réno de mon appart l’an dernier, sans vraiment de plan de domotique derriere la tête et pris que 2 interrupteur telecommandable. d’ou l’idée du sonoff en plus pour tout les autres interrupteurs non munis de controle rf.. mais je trouve rien de très probant sur le net 🙁 dommage ils sont super beaux leurs interrupteurs / prises ^^

        Répondre
  6. Ca m’énerve… j’arrive bien à le flasher mais impossible de voir le reseau wifi pour le programmer. Que ce soit avec le la version normal, test ou dev du firmware 8285 en mega. Quelqu’un a une idée ? J’avais le meme probleme avec les dernier sonoff classic, mais la version test resolvait le probleme. Ici rien.

    Répondre
  7. Bonjour pour le problème du double appuie @rol-rider dit que c’est résolu mais je ne trouve pas ou c’est écrit sur le forum de jeedom ?

    Répondre
  8. Bonjour,

    qu’en est-il de la puissance maximale ? Je vois une limitation à 2A, ce qui fait environ 500W. Si on dépasse, quels sont les risques ? J’aimerais piloter une prise extérieur avec cet interrupteur, mais j’ai peur de la faible puissance admissible.

    Répondre
  9. Bonjour, voici la solution que j’ai trouvé.

    ————————————————–

    on Touch#State-Button do
    if [Touch#State-Button]=1 //Si le bouton est préssé
    gpio,12,1 //On enclenche le relais
    else
    gpio,12,0 //Sinon le relais reste desenclenché
    endif
    endon

    on Relay#State-Relay do
    if [Relay#State-Relay]=1 //Si le relais est enclenché
    gpio,13,1 //on allume la diode de l’inter
    TaskValueSet,1,1,[Relay#State-Relay] //On change la valeur de la ‘task1’Touch#State-Button avec la valeur du relais
    else
    gpio,13,0 ////on éteint la diode de l’inter
    TaskValueSet,1,1,[Relay#State-Relay] /On change la valeur de la ‘task1’Touch#State-Button avec la valeur du relais
    endif
    endon
    ——————————————————

    Répondre
  10. Bonjour,
    Je ne comprend pas, je possède le sonoff touch avec 2 boutons, le premier est pour allumer les lumières de la piscine, et le second pour la terrasse.
    Une fois flashé, j’ai mis le controlleur pour pouvoir l’utiliser avec jeedom. Jai bloqué son ip sur 192.168.1.7.J’ai ensuite créé mes devices:
    Task / Device / Name / Port / ctr (IDX) / GPIO / Values
    – 1 / Switch input – Switch / btnPiscine / / 1 / GPIO-0 / btnPiscine
    – 2 / Switch input – Switch / LumierePiscine / / 2 / GPIO-12 / LumierePiscine
    – 3 / Switch input – Switch / LumièreTerrasse/ / 3 / GPIO-5 / LumièreTerrasse
    – 4 / Switch input – Switch / BtnTerrasse/ / 4 / GPIO-9 / BtnTerrasse

    les boutons sont en « Push Button Active High » et les lumières en « Normal Switch »

    J’ai créé un role pour le premier bouton ;
    on Touch#btnPiscine do
    if [Touch#btnPiscine]=1
    gpio,12,1
    else
    gpio,12,0
    endif
    endon

    on Relay#LumierePiscine do
    if [Relay#LumierePiscine]=1
    gpio,13,1
    TaskValueSet,1,1,[Relay#LumierePiscine]
    else
    gpio,13,0
    TaskValueSet,1,1,[Relay#LumierePiscine]
    endif
    endon
    —————————————————————————————————————–

    Mon soucis est que lorsque je me connecte en web à
    http://192.168.1.7/control?cmd=gpio,12,1 (la lumière s’allume)
    http://192.168.1.7/control?cmd=gpio,12,0 (la lumière s’éteint)
    mais le bouton sur le sonoff ne fonctionne pas

    Auriez vous une idée?

    Répondre
    • Même soucis de mon côté, je suis a la recherche d’une solution, je reviens vers toi si je trouve, sinon, toi, as tu trouvé la solution?

      Répondre

Laisser un commentaire