Page 1 sur 4

Esp Easy - Sonoff : règles ...

Publié : 19 sept. 2016, 17:34
par loops
Bonjour à tous,

J'ai besoin d'un petit coup de main s'il vous plait !
Je suis en train de me pencher sur les règles du firmware ESPEASY sur un Sonoff.
Je souhaiterai que sur un appuis de l'inter interne du Sonoff (GPIO,0) le relais change d'état (GPIO,12).
Premier appuis, il colle, second il se décolle etc ...

J'ai créé une règle mais la syntaxe sur le IF à mon avis est pas bonne. Je ne trouve pas de détail la dessus sur le Wiki de ESPEASY ... Si quelqu'un à une idée ...

Code : Tout sélectionner

On Bouton_ESP#Switch=1 do
if [GPIO-12]=1
    GPIO,12,0
else
    GPIO,12,1
endif
endon
Merci pour votre aide !

JC

Re: Esp Easy - Sonoff : règles ...

Publié : 19 sept. 2016, 18:49
par deennoo
Salut, voici une de mes règles

Code : Tout sélectionner

   on Filtre Piscine#Switch do
  if [Filtre Piscine#Switch]=0
    gpio,12,0    
  else
    gpio,12,1    
  endif
endon 

Re: Esp Easy - Sonoff : règles ...

Publié : 19 sept. 2016, 19:02
par loops
Salut Merci pour le coup de main mais ça n'a pas l'air bon.

J'ai copié collé ton code et remplacé le nom du switch (pour être sur de pas avoir d'erreur quelque part...).
Quand j'appuis sur l'inter (le petit bouton noir, pas un bouton ajouté le le GPIO libre) le relais colle, et quand je lâche le relais décolle ... C'est pour ça que dans mon if j'essayais de mettre un contrôle de l'état du GPIO du relais plutôt que celui de l'inter !

Re: Esp Easy - Sonoff : règles ...

Publié : 19 sept. 2016, 20:04
par deennoo
On est d'accord que le bouton ne doit pas envoyer d'info a domoticz.

Cette règle ne fonctionne qu'en interne à EasyESP

Re: Esp Easy - Sonoff : règles ...

Publié : 19 sept. 2016, 20:09
par loops
Oui c'est tout à fait ça ...
Mon idée est de piloter le truc avec DZ tout le temps. Sauf en cas de panne un jour (plus de Wifi, DZ down ou autre) j'aurai en secours le petit bouton pour actionner le relais ...

Re: Esp Easy - Sonoff : règles ...

Publié : 19 sept. 2016, 20:46
par Neutrino
Tu a ajouté le GPIO12 dans les Devices ?
Il faut passer d'abord par là pour ensuite tester sa valeur.
Si ça peut t'aider :
http://www.esp8266.nu/index.php/Tutorial_Rules

Re: Esp Easy - Sonoff : règles ...

Publié : 19 sept. 2016, 20:56
par loops
Bon, déjà tu me confirmes une chose, on est obligé d'ajouter un device pour pouvoir tester un GIPO.
La page du Wiki de ESPEASY sur les règles je l'ai lue tout à l'heure. Mais je ne vois pas comment configurer un Device pour le relais ...
Vu que c'est une sortie, j'ai essayé de faire un device "output - Domoticz MQTT Helper" (sans trop savoir ce que c’était je l'avoue) mais ça ne fonctionne pas. Apres tout les autres device sont des entrées. J'ai quand même essayé de faire un switch sur le GPIO 12, sais t'on jamais, mais rien de mieux ...
Tu ferais comment ?

Re: Esp Easy - Sonoff : règles ...

Publié : 19 sept. 2016, 21:16
par Neutrino
Je ferais 2 devices Switch input.
Un pour chaque GPIO
Avec par exemple dans "Name" Bouton_ESP et Relais_ESP
Et ensuite un truc du genre

Code : Tout sélectionner

On Bouton_ESP#Switch=1 do
if [Relais_ESP#Switch]=1
    GPIO,12,0
else
    GPIO,12,1
endif
endon

Re: Esp Easy - Sonoff : règles ...

Publié : 19 sept. 2016, 21:24
par loops
J'ai essayé ... mais ... Marche pas.
Voila ce que j'ai fait :

Code : Tout sélectionner

on Bouton_ESP#Switch do
  if [Relais#Switch]=0
    gpio,12,0    
  else
    gpio,12,1    
  endif
endon
Sélection_024.png
Sélection_024.png (17.37 Kio) Consulté 12137 fois

Re: Esp Easy - Sonoff : règles ...

Publié : 19 sept. 2016, 21:31
par Neutrino
Je ferais ça :

Code : Tout sélectionner

if [Relais#Switch]=0 
à remplacer par

Code : Tout sélectionner

if [Relais#Switch]=1