|
![]() |
Pour des raisons connues ou inconnues, vos systèmes peuvent "planter" et ne plus être accessible par le réseau local. Que celui à qui ce n'est pas arrivé me jète la première pierre !
Dans certaines situations, même si c'est dangereux et pas très propre, seul un "ON/OFF" sur l'alimentation électrique peut résoudre le problème.
J'ai cherché une solution simple car dans le cas des prises connectées, envoyer un OFF est plutôt simple, mais renvoyer un ON quand on a coupé le jus, j'ai un peu cherché...quelque soit le protocole, ce n'est pas si simple.
Côté technonologique, comme toujours je cherche au plus simple et au moins cher, j'ai choisi de couper une multiprise et d'y insérer un Sonoff Basic au milieu du câble.
Montage électrique
Les photos valent mieux qu'un long discours :
![]() |
![]() |
![]() |
![]() |
Programmation Sonoff Basic
Flasher le Sonoff
Avant de pouvoir utiliser le Sonoff, il faut le flasher avec ESP Easy. Il existe beaucoup de tuto sur internet pour faire cela (par exemple : http://opendomotech.com/flasher-un-sonoff-avec-esp-easy/), je n'ai pas fait de tuto pour le Sonoff Basic. J'ai documenté le flashage des sonoff un peu plus complexes et pour lesquels je n'avais pas trouvé de Tutos : http://sigalou-domotique.fr/component/tags/tag/flashage
Raccorder le Sonoff flashé au réseau
Suivez ce tuto :
Configurer ESP Easy
Onglet Config et Onglet Controllers
Ces onglets sont expliqués sur ce tuto
![]() |
Onglet Hardware
On fait simple, on débranche tout.
![]() |
Onglet Devices
Dans cette onglet, j'ai créé 3 devices
![]() |
Reboot est un GPIO au hasard qui permet de lancer le Reboot (depuis Jeedom par exemple)
![]() |
Jus est l'alimentation de la prise-multiple, si Jus=1 il y a le courant si Jus=0, c'est coupé.
![]() |
LEDVerte, c'est la LED du Sonoff, vous verrez, j'en ai besoin car je la fait clignoter avant de lancer le reboot
![]() |
Onglet Rules
Cet onglet qui permet de créer des règles doit être activé dans Tools/Advanced
![]() |
Cette règle est lancée au démarrage du boitier (sa mise sous tension).
on System#Boot do //Initialisation du démarrage (mise sous tension ou reboot)
gpio,12,1 // Jus actif
gpio,13,1 // Led Eteinte
gpio,14,0 // Reboot à zéro
endon
Au démarrage, on allume le Jus, on Eteint la LED, et on initialise le GPIO14 qui correspond à la commande de Reset
![]() |
Cette règle est plus cmplexe, c'est elle qui lance le reboot.
Pour faire simple, elle fait clignoter la LED, coupe le jus et 5s après lance un reboot, j'ai documenté le code pour ceux qui veulent comprendre.
On Reboot#Reboot=1 do // Trigger de reboot
gpio,13,0 // LED ON
gpio,14,0 // Remettre Trigger Reboot = 0
timerSet,1,1 // Initialiser Timer 1 dans 1 seconde
timerSet,3,10 // Initialiser Timer 3 dans 10 secondes pour tout éteindre
timerSet,4,15 // Initialiser Timer 4 dans 15 secondes pour lancer Reboot
endon
On Rules#Timer=1 do
gpio,13,1 // LED OFF
timerSet,2,1 // Initialiser Timer 2 dans 1 seconde
endon
On Rules#Timer=2 do
gpio,13,0 // LED ON
timerSet,1,1 // Initialiser Timer 1 dans 1 seconde pour relancer Timer 1
endon
On Rules#Timer=3 do
timerSet,1,0 // Arreter Timer1
timerSet,2,0 // Arreter Timer2
gpio,13,1 // LED OFF
gpio,12,0 // Jus OFF
endon
On Rules#Timer=4 do
Reboot
endon
Configuration du plugin ESPEASY de Jeedom
Jeedom utilise le plugin ESPEASY pour faire le lien avec les équipement gérés par ESP Easy.
Lors du flashage des équipements Sonoff et de la configuration de ESP Easy, il faut penser à configurer un controler qui envoie au plugin les changements d'état des devices. Cette configuration est expliqué dans cet article.
Inclusion du Sonoff fraichement flashé et configuré
Il suffit de se mettre en mode inclusion et le module et ses devices sont détectés, s'il manque des devices, pas de soucis, ils s'ajouteront dès qu'ils changeront d'état.
Création des commandes de l'équipement Jeedom
![]() |
- J'ai ajouté deux commandes pour allumer ou couper le jus depuis Jeedom.
- La dernière commande envoie un GPIO14=1 soit une commande Reboot