Rules ESPEASY

Bonjour,

Bonjour, je voudrais créer une règle sous ESPEASY pour activer et désactiver un relais pendant 10 secondes de manière indéfinie, puis l’arrêter en envoyant une requête HTTP

sur GPIO 14 , avec NAME sick et VALUES State

voila une semaine que je m’arrache les cheveux !!

Merci pour votre aide …

@+

Bonjour,

tu peux utiliser les event

Dans la règle ESP

On active_relais do 
 GPIO,14,1 //active le GPIO 14
 timerset,1,10 //lance le timer 1 pendant 10s
endon

On Rules#Timer=1 do //Exécution quand le timer 1 expire
 GPIO,14,0 //desactive le GPIO 14
endon

Requete HTTP:
|http://IP_ESP/control?cmd=event,active_relais

ou coté Jeedom:

(j’avoue ne pas bien comprendre la demande « de manière indéfinie ». Faire commuter un relais avec une périodicité de 10s puis arreter ces commutations via une requete http ?)

Bonjour Djelau,
le relais de ma LED alarme ne fonctionne plus. Quand la sirène s’active, je n’ai plus de clignotements. Je voudrais que, quand la sirène est commandée par Jeedom, je puisse aussi faire clignoter la LED.

Merci de ton aide .

@+

OK donc donc tu veux envoyer un ordre jeedom pour que la led se mette à clignoter (périodicité 10s) et un autre ordre jeedom pour arreter le clignotement. C’est ça ?

Oui …c’est ca !!!

Plus simple qu’un XOR:

On cligno_on do
 GPIO,14,1
  looptimerset,1,10 //lance en boucle le timer 1 pendant 10s
endon

On Rules#Timer=1 do //Exécution quand le timer 1 expire
 GPIOtoggle,14 //inverse l'état du GPIO 14
endon

On cligno_off do
 GPIO,14,0
 timerset,1,0 //arrete le timer 1
endon

Requetes HTTP:
|http://IP_ESP/control?cmd=event,cligno_on
|http://IP_ESP/control?cmd=event,cligno_off

Merci … tous mes remerciements.

C’est exactement ce que je recherchais. Voilà une semaine que je m’arrache les cheveux

et en moins de deux secondes… pff

J’ai ajouté dans l’EVENT OFF le GPIO 14,1 au cas où !!

On cligno_on do
looptimerset,1,3 //lance en boucle le timer 1 pendant 3s
endon

On Rules#Timer=1 do //Exécution quand le timer 1 expire
GPIO,14,{XOR:[sick#State]:1} //inverse l’état du GPIO 14
endon

On cligno_off do
timerset,1,0 //arrête le timer 1
GPIO,14,1 // éteint le relais
endon

j’ai mis à jour mon code sans utiliser le XOR (y a gpiotoggle qui est beaucoup plus simple)

oui j’ai ajouté ça aussi dans mon code

Dernière question,
je cherche des tutoriels en français pour pouvoir dompter les rules ESPEasy.
Vous pourriez m’aider ?
Merci.

non, les explications des règles en anglais sont
Mais une traduction automatique de la page donne plu^tot un bon résultat.
Après il faut surtout comprendre « la technique »

Dans tous les cas, merci encore !
@+

Pense à cloturer le sujet .

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.