Bonjour,
Je me suis servi d’un tuto pour piloter ma piscine.
Mais je bloque sur un point.
J’ai créer un slider pour modifier le point de consigne pH et ORP. Mais je n’arrive pas à envoyer la valeur dans EspEasy. Les valeurs restent a zero…
Merci pour votre aide
Thierry
Djelau
Février 26, 2023, 8:22
2
Salut,
côté jeedom, il faut mettre
cmd=taskvalueset,1,1,#slider#
sachant que le premier 1 est le numero de la task côté esp (il faut regarder dans l’onglet device). Et le deuxième 1 est le numero de la value dans la task (dans ton cas, c’est bien 1 pour le ph)
https://www.letscontrolit.com/wiki/index.php/ESPEasy_Command_Reference
RE-
J’ai bien modifié comme indiqué…mais toujours pareil. Les valeurs ne changent pas dans ESP
J’ai trouvé ca dans le log de ESP
Thierry
Djelau
Février 27, 2023, 7:39
4
d’après ton screenshots, ton numéro de task est 12. Or tu as mis 1 dans ta commande côté jeedom. donc
cmd=taskvalueset,12,1,#slider#
Bonjour
Merci bien…je n’avais pas bien compris l’histoire de la TASK
Ca marche beaucoup mieux
Thierry
Bonjour
Maintenant que j’ai compris le principe de remotée d’info JEEDOM vers ESPEASY, je souhaite remonté la temperature piscine vers EASY
Mon capteur est défini de la manière suivante : [Piscine][Piscine][Température]
J’utilise donc la formule suivante : taskvalueset,12,1,#[Piscine][Piscine][Température]# , mais cela ne fonctionne pas. La valeur reste a 0
Encore merci pour votre aide
Thierry
si j’ai bien compris, tu veux envoyer la température piscine acquis côté jeedom et l’envoyer vers ton ESP.
Ta commande
taskvalueset,12,1,#[Piscine][Piscine][Température]#
me semble Ok. Faudrait voir dans les log côté espeasy
Voila un extrait
avec cela comme commande dans jeedom
Bonjour
Apres plusieurs tests, seule la commande #slider # fonctionne.
Aucune autre info ne remonte vers ESPEASY
Thierry
ton extrait ne montre aucune réception côté espeasy. il faudrait voir dans les log espeasy côté jeedom
536102: EVENT: PH#ValuePH=6.69
536127: HTTP : C008 192.168.0.106:8121 GET... HTTP code: 200
536134: EVENT: http#192.168.0.106=200
536247: EVENT: Test PH#Analog=18728.00
536263: Dummy: value 1: 0
536264: Dummy: value 2: 54
536293: EVENT: Variables#Teau=0
536316: HTTP : C008 192.168.0.106:8121 GET... HTTP code: 200
536323: EVENT: Variables#Test=54
536349: HTTP : C008 192.168.0.106:8121 GET... HTTP code: 200
536357: EVENT: http#192.168.0.106=200
536367: EVENT: http#192.168.0.106=200
537101: EVENT: PH#ValuePH=6.70
537124: HTTP : C008 192.168.0.106:8121 GET... HTTP code: 200
537131: EVENT: http#192.168.0.106=200
537245: EVENT: Test PH#Analog=18728.00
537263: Dummy: value 1: 0
537264: Dummy: value 2: 54
537293: EVENT: Variables#Teau=0
537347: HTTP : C008 192.168.0.106:8121 GET... HTTP code: 200
537356: EVENT: Variables#Test=54
537390: HTTP : C008 192.168.0.106:8121 GET... HTTP code: 200
537398: EVENT: http#192.168.0.106=200
537402: EVENT: http#192.168.0.106=200
538102: EVENT: PH#ValuePH=6.70
538124: HTTP : C008 192.168.0.106:8121 GET... HTTP code: 200
538131: EVENT: http#192.168.0.106=200
538246: EVENT: Test PH#Analog=18730.00
538263: Dummy: value 1: 0
538267: Dummy: value 2: 54
La variable Teau reste a zero alors que la variable Test varie bien en fonction du slider
[2023-03-12 14:55:36][INFO] : http://192.168.0.123/control?cmd=taskvalueset,12,2,#slider#
[2023-03-12 14:55:38][INFO] : http://192.168.0.123/control?cmd=taskvalueset,12,1#3537#
[saisissez ou collez du code ici](http://192.168.0.123/control?cmd=taskvalueset,12,1#3537#)
il manque une virgule entre le 1 et le #3537 #. Et pourquoi #3537 # n’est pas remplacer par son « vrai nom » ?
D’autre part, ton log Espeasy ne montre tjs pas de reception coté Esp. Tu devrais avoir une ligne dans ce genre:
191511774: HTTP: taskvalueset,3,3,20201103
pour le #3537 #, c’est le log qui affiche cela
Voila la commande
J’ai passé la valeur du slider de77 à 23…et on voit rien sur le LOG
PS : j’ai ajouté la virgule manquante
En tout cas c’est pas sur ton screenshot !
Tu peux eventuellement passer les log en debug: Tools-> Advanced → Web Log Level = Debug
Ca t’affichera les command en vert:
T’es sur quelle version d’Espeasy coté ESP ? Tool-> Info->Build Time et Binary Filename
RE
Le screen a ete fait avant la modif
J’ai passe en debug
Toujours pas de taskvalueset
Pourtant comme je dit, la valeur du slider a bien modifié a chaque changement
Version ESP :
Lorsque je met en DEBUG MORE
On voit bien que la valeur envoyée est à zéro. Le souci est donc du coté de Jeedom, il me semble
Pourtant :
Je ne comprends plus rien !!!
Tu devrais allez voir dans le log Espeasy coté Jeedom.
Tu peux faire un screenshot de ta commande coté jeedom.
En tout cas t’es sur une version recente du firmware donc je comprends pas pourquoi les log cote ESP ne font pas apparaitre les taskvalueset
Je viens de tester en envoyant une valeur vers un ESP (temperature extereieure #270 #):
Coté Esp, c’est pas bon en effet:
204802318: HTTP: taskvalueset,3,3,
Un bug coté Jeedom ?
Il faudrait que Lunarok se penche sur le probleme
Merci pour vos tests
Thierry
Bug coté plugin espeasy en effet. Mais pas sur que tu es une reponse rapide du dev.
Sinon tu peux passer par un script (plugin script):
Ou par un scenario en bloc code (j’ai pas d’exemple tout fait avec espeasy)