Vous allez me dire....il a des actions chez itead ?
Ba non !
Mais un généreux donateur m'a envoyé ce module et je l'en remercie vivement.
A peine reçu et déjà testé !
Il y a deux modèles le Pro et la version de base.
le Pro est vraiment particulier, il dispose en plus du Wifi d'un récepteur 433Mhz (pour commander les relais en plus du wifi), de deux entrées d'alimentation une AC (230V) ou une DC (5-24V) au choix, pas les deux en même temps ! de 4 relais sans tension sur les contacts (sortie NO COM NF) et d'un processeur gérant un timer pour activer à des heures ou en compte à rebours et diverses fonctions avec Amazon Echo, Echo Dot, Amazon Tap, Google Home, Google Nest. l’application proposée est tellement riche (sur le papier !) que je ne vois aucun intérêt de le flasher avec ESPEasy.
Nous testerons donc la version Sonoff 4CH V2.0
Mais pas l'application fournie avec, le but est de l'utiliser avec ESPEasy.
Les caractéristiques:
--4 Relais (sortie contact simple coupant la phase).
--4 Boutons poussoirs à l'origine pour activer les relais.
-- Puissance max 220v 16A (info notice) chaque relais est marqué 10A, mais la somme ne doit pas dépasser 16A.
--4 led de mises sous tension des relais.
--1 led de présence Wifi.
--Les Gpio 2/7/8 peuvent être utilisés (pas testé le 7 et8)
--Et peut être le plus important prévu pour se positionner sur un rail din.
Une fois le couvercle enlevé (4 vis).
Comme nous utilisons que le 3.3V pour le flash, rien de dangereux !
mais attention ! après le flash et mise sous tension 230VAC je vous conseille vivement de remettre le couvercle !
La platine laisse apparaitre:
--les connecteurs en haut (par pression, pas de vis).
le vert pour la terre, le orange pour la phase et le gris pour le neutre.
--les 4 BP sur la droite.
--les 4 relais (les boitiers noirs)
--les 5 led sur la gauche.
le connecteur (déjà présent avec gnd/RX/TX/VCC3.3/IO2)........j'y reviendrai !
Toutes les led et les BP sont notées.
On aperçoit sur la photo IO14 pour le premier BP et IO2 sur la barrette de flash ça correspond au GPIO 14 et GPIO 2.
et ce qui ressemble au ESP de nos Wemos (à coté de l'antenne wifi).....pas vraiment ressemblant, et pour cause ce n'est pas un ESP8266 mais un ESP 8285, la différence? il semblerait que la mémoire soit incorporée au microcontrôleur, et que la table mémoire soit différente
donc le fichier de flash est différent.
Premier Flash sous ESPEasy
La technique est toujours la même.
Il faut relier le connecteur noté GND/RX/TX/VCC à un convertisseur USB/série.
Et sans autre source d'alimentation. (sauf si votre convertisseur est trop faiblard)
J'utilise toujours le même et il va bien !
Il est configuré pour que VCC soit à 3.3V.....Important !
la puce utilisée est un FTDI.
Attention ! ici pour relier le Sonoff au convertisseur, il ne faut pas croiser RX/TX et TX/RX !
Pourquoi ? je ne sais pas? mais le lien fourni par mon donateur m'a bien aidé après 4 tentatives infructueuses !
Le raccordement entre les deux est donc :
GND vers GND
RX vers RX
TX vers TX
VCC vers VCC (3.3v)
Vérifier si la sérigraphie du PCB est la même chez vous....on ne sais jamais.
Donc une fois raccordé, et comme pour le Sonof POW il faut le passer en mode programmation.
Vous devez:
(en partant du principe que le convertisseur est relier à l'USB du PC et que les connexions entre convertisseur et Sonoff sont établies)
donc déjà sous tension !
--débrancher le VCC.
--appuyer sur le BP noté "FW/IO 0" (c'est le gpio 0)
--rester appuyé.
--rebrancher le VCC
--relâcher le BP
Vous êtes en mode programmation (sans allumage de led, c'est normal)
Ensuite si vous ne l'avez pas déjà fait, il vous faut les sources ESPEasy.
https://github.com/letscontrolit/ESPEasy/releases
Vous pouvez bien sur utiliser une version plus ancienne, mais il vous faudra la compiler vous même pour l'ESP8285.
--Lancer "FlashESP8266.exe"
--choisir le fichier bin pour le 8285.
Et c'est parti !
pour la configuration, je vous laisse découvrir le tuto ici:
viewtopic.php?f=185&t=18084
A la recherche de l'ESP_0
Et ici la configuration de la V2 viewtopic.php?f=185&t=28327
Voila ce que j'ai configuré chez moi:
Les relais.
Les BP.
j'ai même testé un DHT22 sur le GPIO 2 (à coté du connecteur de flash)
Dans Jeedom
Avec l’excellent plugin ESPEASY et après être passé en mode inclusion, dès l'appui sur un BP, la remontée d'info doit créer votre équipement.
(je rappelle que sans remontée d'info...pas d'équipement de créé et cela avec une configuration correcte du controller dans votre Sonoff).
seules les commandes Info seront créées et comme les devices relais n'enverront d'info que lorsqu'ils seront commandés il faut bien sur créer une commande Action par relais. En remplissant Task et Variable par :
gpio,5,1 et de sauvegarder la commande (pour une commutation) ou une commande pulse,5,1,300 (pour une impulsion du relais).
Pour une commande Off, il suffit de copier sur l'image, il est aussi possible de créer un évènement comme ici event,lampe1 (voir l'exemple plus bas).
Juste pour l'exemple, vous n'êtes pas obligé de tout afficher sur le Dashboard !
Tout fonctionne à merveille !
Le tableau des correspondances entre GPIO et Devices.
Ce module pour une douzaine d'euro peut servir à gérer:
--deux volets roulants (si les câbles sont au tableau électrique)
--4 zones de fil pilote (en rajoutant 4 diodes 1n4007 sur les sorties relais)
--4 points lumineux (déclenchés par un autre ESPEasy en capteur de présence)
--commander une VMC.... et sans doute bien d'autres choses !
Rappelez vous que la phase est présente sur l'un des contacts des relais.
des sorties avec contact sec auraient ouvert encore d'autres possibilités.
Rien n’empêche de sortir le dremel et de couper quelques pistes sur le PCB !
Mais pour une fois ou même le fer à souder restait au placard, c'est dommage !
Encore Merci à Lunarok !
Edit 1:
Les GPIO 7 et 8 et la prise jack 2.5mm
Comme je le laissais supposer, les GPIO 7 et 8 ne sont pas directement accessible sur la prise Jack 2.5mm (non présente sur le PCB).
je ne connais pas le modèle du jack ? d'après le schéma, un jack 2.5mm femelle 4pins PJ218A.
Mais le plus important, c'est qu'ils ne sont pas directement reliés.
Comme on peut le constater sur cet extrait du schéma que l'on trouve sur le site ITEAD.
Les sorties jack TEM1/TEM2 sont théoriquement reliées au GPIO 7/8 par une résistance R35/R36 noté "OR" (donc 0 Ohm)
Mais sur le PCB elles ne sont pas présentes, on distingue les plots de soudure R35 et R36 dans l'angle haut du relais.
Il faut donc shunter les plots de soudure pour que les gpio soient présents sur le jack.
Il y a aussi sur le schéma, deux autres résistances R34 et R37 toujours non présentes sur le PCB, l'utilisation doit être pour alimenter la sonde.
A vous de la raccorder directement sur la sonde ou de rajouter une résistance CMS 603 de 10K ! Petite la résistance !
Pour l'instant, je n'ai rien testé, juste constaté d'après le schéma et le PCB, j'y reviendrais.
Exemple de règle simple
Je voudrais:
que le relais 1 passe de ON à OFF à chaque appui sur le bouton poussoir 1.
le relais 1 est sur le gpio 12
le BP1 est sur le gpio 0
je vous renvoie sur le tuto (en anglais) spécial Rules pour d'autres infos https://www.letscontrolit.com/wiki/inde ... rial_Rules
le code est relativement simple mais peut être différent pour vous en fonction de ce que vous avez noté dans les devices.
Code : Tout sélectionner
On BP1#BP1=1 do
if [relais1#switch1]=0
gpio,12,1
else
gpio,12,0
endif
endon
Un autre exemple utilisant le timer.
Je veux que le bouton 2 actionne le relais 2 pendant 10sc
relais 2 sur le gpio 5
Code : Tout sélectionner
On BP2#BP2=1 do
gpio,5,1
timerSet,1,10
endon
On Rules#Timer=1 do
gpio,5,0
endOn
Première Utilisation du SONOFF 4CH----le fil pilote
J'ai vu ici ou ailleurs que certain se posait la question de l'utilité de ce module à 4 relais.
La première utilisation qui me vient à l'idée est certainement la gestion du fil pilote.
Pas comparable au fameux Remora géré aussi par jeedom et le plugin de Lunarok, mais mieux (par le prix) qu'un fibaro à plus de 60€.
La gestion du fil pilote se fait généralement dans les maisons ressentes directement dans le tableau électrique.
Déjà un bon point pour notre SONOFF 4CH et son boitier DIN.
Il suffit de rajouter (comme pour un fibaro ou module chacon) une diode 1N4007.
(le 7 est important capable de supporter 1000V alors que la 4001...50V)
Voici une photo qui devrait suffire à comprendre.
Nous avons donc ici 4 fils pilotes. Qui peuvent gérer un ou plusieurs radiateurs par fil pilote.
Prenons exemple d"une salle/salon/cuisine ouverte avec 3 ou 4 radiateurs dans cette même surface, un seul relais peut gérer l'ensemble.
Ici nous laissons jeedom et le plugin thermostat gérer le relais 4 (par exemple) et une sonde de température dans la zone concernée.
--si la température mesurée de la pièce est inférieure à la consigne, jeedom commande un OFF pour le relais (oui un off = pas de signal = confort)
le fil pilote 1 du relais 4 sera en mode confort (il suffit de placer le thermostat du/des radiateurs de cette zone 2 ou 3° de plus que la consigne).
--si la température mesurée de la pièce est supérieure à la consigne, jeedom commande un ON pour le relais (ON = demi alternance positive par la diode = Arrêt)
Pour ceux qui souhaiteraient laisser les radiateurs (avec leurs propres thermostats ) et donc utiliser les 4 ordres simple du fil pilote.
il est tout à fait possible de gérer une zone fil pilote avec deux relais.
comme sur cette photo:
les diodes sont montées tête bêches et reliées à leurs sorties.
On ne peut donc gérer que deux zones avec les 4 relais conformément au tableau officiel.
et la correspondance entre les relais 4 et 3 pour le fil pilote 1
Il n'est bien sur pas possible d'utiliser les deux autres ordres (confort -1/-2) avec un simple relais et une diode,
puisque le signal demandé doit tronquer l'alternance.
Pour cette solution, il faut bien sur régler le thermostat de chaque radiateur sur une valeur confort de 19/20° souhaité dans la pièce.
C'est une solution ou jeedom n'intervient que pour changer les ordres des fils pilotes, peut être plus sécurisant, en cas de panne de votre Jeedom.
Autre exemple d'utilisation.
Nous allons associer le Sonoff 4ch avec le Sonoff Touch (description du Sonoff Touch ici: viewtopic.php?f=185&t=30249
On pourrait très bien remplacer le Sonoff 4ch par un Sonoff basic et glisser celui-ci dans le plafond près de l"ampoule.
Pour commencer il vous faut activer la global syncro sur les deux Sonoff et activer les Rules.
--Choisissez un port libre et le même sur chaque Sonoff (ils pourront ainsi communiquer ensemble)
Sur le Sonoff 4ch (ou basic)
--vous allez créer un évènement dans les rules que j'ai appelé "lampe1"
l'évènement "lampe1" commute ou pas le relais à chaque lancement.
l'évènement "lampe2 n'est pas nécessaire.
Sur le Sonoff Touch
--On utilise la fonction SendTo <unit nr>, <command>
mon Sonoff 4ch à pour N° 22 donc la commande est SendTo 22,event,lampe1
j'en profite pour commuter le relais du Sonoff Touch, mais on peut s'en passer et ainsi avoir un commutateur tactile parfaitement silencieux.
voir même 2/3/4...Sonoff Touch pour le même foyer lumineux.
et pour l'avoir testé, la réactivité est très bonne.