Esp Easy - Sonoff : règles ...

Forum dédié aux bricolages d'objets connectés IOT et leurs communications avec DomoticZ :
- Remplacement de firmware des prises, modules relais ...
- Fabrication à base d'ESP8266, de NodeMCU, de Weemos et consorts ...
loops
Messages : 306
Inscription : 13 nov. 2014, 18:14

Esp Easy - Sonoff : règles ...

Message 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
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

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

Message 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 
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
loops
Messages : 306
Inscription : 13 nov. 2014, 18:14

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

Message 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 !
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

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

Message 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
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
loops
Messages : 306
Inscription : 13 nov. 2014, 18:14

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

Message 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 ...
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

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

Message 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
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
loops
Messages : 306
Inscription : 13 nov. 2014, 18:14

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

Message 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 ?
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

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

Message 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
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
loops
Messages : 306
Inscription : 13 nov. 2014, 18:14

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

Message 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é 12138 fois
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

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

Message par Neutrino »

Je ferais ça :

Code : Tout sélectionner

if [Relais#Switch]=0 
à remplacer par

Code : Tout sélectionner

if [Relais#Switch]=1
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Répondre