Accueil » Domotique » guides domotiques » Ajouter un bouton physique au Sonoff basic sous ESP Easy
guides domotiques

Ajouter un bouton physique au Sonoff basic sous ESP Easy

sonoff-bouton-jeedom-eedomus-domotique-cablage-comment-smarthome
Nous avons vu dans un précédent guide comment flasher le firmware du relais wifi Sonoff afin de l'utiliser sous une box domotique Jeedom ou Eedomus. Allons encore plus loin aujourd’hui avec un nouveau guide expliquant comment utiliser également un bouton physique pour actionner le relais du module.

Bien entendu, vous continuerez à pouvoir gérer le relais depuis le système domotique, simplement vous pourrez aussi actionner manuellement le relais depuis un simple interrupteur.

[irp posts=”18288″ name=”Comment Flasher le firmware du Sonoff Basic pour l’utiliser sur Jeedom?”]

Vous imaginez forcément les opportunités qui s’offrent à vous avec un tel ajout. On peut forcément penser au pilotage connecté d’un éclairage avec soit une activation domotique, soit une activation manuelle. Ainsi, le module Sonoff pourra facilement être intégré derrière un interrupteur avec une boîte d’encastrement à chaussette. En effet la taille du module imposera l’utilisation de cette boîte d’encastrement pour disposer le Sonoff dans le mur.

[irp posts=”16973″ name=”La boite d’encastrement à chaussette, la solution à l’installation des modules domotiques encastrables Fibaro ou Qubino”]

Entrons alors dans le vif du sujet, comment réaliser cela?

Le repérage

Pour commencer, il convient de repérer le câblage à adopter. Notre interrupteur va venir se connecter sur les deux PIN reperées ci-dessous. Rappelez-vous, dans le guide de flash du Sonoff, nous avions évoqué le cas de la cinquième PIN inutile pour le flash, mais probablement utile pour la suite… La suite c’est maintenant et elle va effectivement se révéler utile!

sonoff-pin-connexion-bouton-physique-jeedom-eedomus-domotique

Le câblage de l’interrupteur sur le Sonoff

Comme repéré sur le schéma au-dessus, l’interrupteur va venir se connecter à l’aide de deux fils de test électronique. Il n’y a pas de courant sur ces fils et donc jusqu’à l’interrupteur. Vous pouvez donc utiliser ces petits fils sans aucun problème pour raccorder l’interrupteur. Disposant d’une extrémité faite pour se connecter sur une PIN électronique, le fil restera bien en place sur le Sonoff sans besoin de soudure. Pour l’autre extrémité, vous devrez couper et dénuder le fil afin de le connecter à votre interrupteur.

sonoff-bouton-jeedom-eedomus-domotique-cablage-comment-smarthome

Pour l’interrupteur, ce dernier devra être un bouton poussoir. Voici une sélection d’interrupteurs adaptés à ce guide:

Dernière mise à jour du tarif le  2024-03-29 at 11:32

La configuration du Sonoff depuis son interface web

Bien évidemment, je pars ici du principe que vous avez appliqué mon premier guide et disposez d’un module Sonoff flashé avec ESP Easy et fonctionnel sous votre système domotique Jeedom et/ou Eedomus.

1 Connectez-vous alors sur l’interface web de votre Sonoff et rendez-vous dans l’onglet Tools.

sonoff-tools-configuration-bouton-jeedom-eedomus-domotique

2 Dans la section système, cliquez sur Advanced

sonoff-tools-advanced-settings-configuration-domotique-jeedom-eedomus

3 Activez à présent les règles en cochant simplement la case Rules.

sonoff-domotique-configuration-rules-jeedom-espeasy-eedomus-bonx

4 Puis sauvegardez cette nouvelle configuration.

sonoff-easyesp-config-rules-domotique-submit

5 Rendez-vous à présent dans l’onglet Devices.

sonoff-domotique-configuration-rules-device-jeedom-bouton-eedomus

6 Verifiez que vous disposez bien d’une configuration similaire à celle ci-dessous. Respectez bien la syntaxe des devices, c’est important pour la suite. Éditez ensuite le device bouton.

sonoff-configuration-device-bouton-jeedom-eedomus

7 Configurez le champ GPIO avec GPIO14 puis les autres champs comme ci-dessous.

sonoff-configuration-domotique-bouton-device-jeedom-eedomus-gpio-14

8 Engeristrez cette configuration via le bouton Submit.

sonoff-easyesp-config-rules-domotique-submit

9 Rendez-vous maintenant dans l’onglet Rules.

sonoff-button-bouton-configuration-rules

10 Copiez/Collez le code ci-dessous dans le champs puis enregistrez avec le bouton Submit.
On Bouton#Bouton=1 do
  if [sonoff#Switch]=0
    gpio,12,1
  else
    gpio,12,0
  endif
endon

sonoff-easyesp-config-rules-domotique-submit

La configuration du côté de la box domotique Jeedom

Du côté de Jeedom, Activez l’affichage de la commande Switch puis sauvegardez.

jeedom-configuration-etat-bouton-sonoff-retour-etat

Vous avez à présent sur la tuile l’affichage de l’état du relais. Le code que nous avons injecté dans le Sonoff permet d’agir sur le relais à la pression sur le bouton. Du fait que l’on teste les deux conditions, si le relais et OFF et que vous pressez le bouton, le relais passe alors ON et inversement. Du côté de la tuile, l’état du relais se met à jour en fonction.

jeedom-espeasy-etat-vue-tuile

Vous disposez alors d’un module Sonoff activable aussi bien par un interrupteur que par le système domotique. Son état étant remonté, vous pouvez facilement allumer depuis le bouton et éteindre depuis Jeedom ou inversement.

La configuration du côté de la box domotique Eedomus

[irp posts=”18468″ name=”Flasher un Sonoff avec ESP Easy et pilotage avec la box domotique Eedomus”] 1 Commencez par créer un nouvel état virtuel depuis l’interface de configuration de la box.

etat-eedomus-domotique-sonoff

2 Configurez cet état comme ci-dessous puis notez le code API qui nous servira plus tard.

eedomus-retour-etat-sonoff-domotique

3 Sous l’onglet valeur, configurer les valeurs suivantes

sonoff-retour-etat-box-domotique-eedomus

4 Afin de mettre à jour ce nouvel état, retournez sous l’interface de configuration du Sonoff, sur son adresse IP et rendez-vous dans l’onglet Rules et copiez-collez le code suivant en prenant bien soin de modifier les codes API eedomus selon votre configuration.
On Bouton#Bouton=1 do
  if [sonoff#Switch]=0
    gpio,12,1
    SendToHTTP IPEEDOMUS,80,/api/set?action=periph.value&periph_id=1159054&value=1&api_user=APIUSER&api_secret=APISECRET
  else
    gpio,12,0
    SendToHTTP IPEEDOMUS,80,/api/set?action=periph.value&periph_id=1159054&value=0&api_user=APIUSER&api_secret=APISECRET
  endif
endon
5 Voila, votre état se mettre automatiquement à jour sous Eedomus quand vous presserez le bouton.

retour-etat-sonoff-bouton-relais-eedomus-domotique

 

Il ne vous reste plus qu’à faire de même chez vous et le tour est joué!

Dernière mise à jour du tarif le  2024-03-29 at 10:12

Domo-blog a fait le choix de ne pas polluer votre lecture avec de la publicité. Vous trouverez cependant des liens affiliés vers les produits recommandés dans le contenu. Cela ne perturbe en rien votre experience de lecture et permet de financer le blog.
Vous pouvez également soutenir le blog en m'offrant un café sur Ko-Fi.


discord

Restez connecté aux nouveautés domotiques, inscrivez-vous à notre newsletter

A propos de cet auteur

Aurélien Brunet

Chef de projet informatique, anciennement informaticien spécialisé dans l'IT industrielle, le réseau et les bases de données. Un peu geek à mes heures perdues, je me suis mis à la domotique en 2012 pour sécuriser mon domicile.
Depuis, je teste, j’installe, je code, j’améliore mon installation et surtout, je partage avec vous mon expertise via ce blog et mon podcast Domotique Chronique pour améliorer votre quotidien dans la maison connectée !

Add Comment

Cliquez ici pour poster un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

construction et domotique
promos domotique
Choix box domotique
promos domotique

Le repérage

Pour commencer, il convient de repérer le câblage à adopter. Notre interrupteur va venir se connecter sur les deux PIN

Le câblage de l’interrupteur sur le Sonoff

Comme repéré sur le schéma au-dessus, l’interrupteur va venir se connecter à l’aide de deux fils de test électronique. Il

La configuration du Sonoff depuis son interface web

Bien évidemment, je pars ici du principe que vous avez appliqué mon premier guide et disposez d’un module Sonoff flashé

La configuration du côté de la box domotique Jeedom

Du côté de Jeedom, Activez l’affichage de la commande Switch puis sauvegardez.

La configuration du côté de la box domotique Eedomus

[irp posts=”18468″ name=”Flasher un Sonoff avec ESP Easy et pilotage avec la box domotique Eedomus”]

  • Le repérage
  • Le câblage de l’interrupteur sur le Sonoff
  • La configuration du Sonoff depuis son interface web
  • La configuration du côté de la box domotique Jeedom
  • La configuration du côté de la box domotique Eedomus