Voilà je viens de créer un module ESP dans le pluging ESPeasy et j’aimerais créer des commandes en passant une variable de 0 à 1023.
Afin que lorsque j’ajoute dans les scenarios cette commande je puisse passer en paramètre la valeur entre 0 et 1023 …
quand je modifié curseur hh
action event,remoteTimerHHcontrol=#slider#
dans le rule
on remoteTimerHHcontrol do
TaskValueSet,4,2,%eventvalue%
SendToHTTP 10.1.14.65,8121,/plugins/espeasy/core/api/jeeEspeasy.php?apikey=clef_api&device=wemos01%28Lampes%29&taskid=0&cmd=HH&value=[Re#HH]device=%&ip=10.1.14.59
endon
oublie le SendToHTTP c’est une autre histoire pour l’instant
on Clock#Time=All,[Re#HH]:[Re#MM] do
// for Sunday, but All, Sun, Mon, Tue, Wed, Thu, Fri, Sat will do.
if [Re#Reveil]=1 // ETAT REVEIL
// event ledon
GPIO, 5,1 // LAMPE ON
endif
endon
l’inconvénient du virtuel « dunny device » si coupure de courant c’est à reprendre l’uptime me sert à ça
@ajja17orange, est ce que tu aurais un lien ou tout autre chose qui explique :
J’ai regardé vite fait, mais pas trouvé dans doc la syntaxe et possibilité
Merci
Ben
[Edit] => suis je c*n, c’est le publish template?
Si c’est ça du coup l(indexation des task commence à 0?, a quoi te sert le ip en fin de chaine?
Ok merci pour toutes ces infos, je vais jeter un oeil. Pour remonter l’event ds jeedom je fait un taskrun sur le device concerné pour le moment.
=> Du coup je dois pouvoir créer un nouveau device dans l’équipement jeedom j’imagine. Ca me plait ça pour pouvoir notifier sans prendre un slot ds espeasy…
j’ai une durée défini dans un virtuel (#[Jardin][prog arrosage][duree]#)
j’ai un équipement espeasy ds jeedom : [jardin][ESP_Water_System] et les commandes qui vont avec, notamment [duree] qui reflète un dummy vers qui je veux envoyer cette valeur (monDummy.duree) configuré dans l’esp.
=> Ma durée est bien un entier entre 1 et 60, elle me servira dans un timer
a. j’ai essayé un value(##), mais il n’est pas interprété, ça envoi vraisemblablement une string jusqu’'au premier « # ». comme tout autre commande du core. (ca envoi un =value(#1640#) )
b. j’ai essayé de mettre le type slider et de passer mon équipement #[Jardin][prog arrosage][duree]# au lieu de #slider# => même comportement
c. j’ai essayé, au lieu d’un event, de mettre un taskvalueset, et même comportement (marche bien avec le slider, mais pas avec l’équipement) http://192.168.0.7/control?cmd=taskvalueset,12,2,#slider#
[EDIT] Si je passe par un équipement du plugin script :
Bonjour,
Merci beaucoup pour ces informations !
Est-il possible de passer plusieurs paramètres à une fonction dans espeasy ou pas ?
Je pense à passer par exemple les valeurs des trois couleurs de 0 à 1023 (rouge,vert,bleu).
Dans le slider dans Jeedom comment fixe t’on les limites départ et fin ?
J’aimerais creer un action en fait qui envoie aussi directement les 3 couleurs et creer la fonction correspondante dans espeasy … Je vois dans votre code que vous passez les minutes et les heures separement …
des equipements existent en device donc sans forcement les avoir tu as des param que tu peux ensuite réutilisé (j’avais tésté le lcd pour du textuel)
2em ?
esp easy n’integre normalement pas le mini max (c’est à vérifier)
mais un widget peux
sinon un passage par un virtuel qui lui l’intégre
j’aurai pu passé les heures et minutes ensemble
Log
http://10.1.14.59/control?cmd=event,clock=%2207:45%22``
correspondant à
http://10.1.14.59/control?cmd=event,clock="07:45"
2591059260 : EVENT: clock=« 07:45 »
ou encore
http://10.1.14.59/control?cmd=event,clock,07:45
mais je ne savais pas comment via un widget faire
et surtout cherché à concasser un event pour le mettre dans 2 dummy
vu que je changes jamais l’heure (même en se moment je travail) je laisse mais un jour ça me prendra et je mettrai un widget input clock
on fait évolué sa domotique au grès de son apprentissage, son envie, son besoin
Merci ajja
Ca fonctionne parfaitement! Un peu capilotracté mais completement fonctionnel. Je peux passer ma variable au bon temps avec une commande specifique.