Espeasy et Jeedom

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…

image

Merci pour votre aide

Thierry

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

image

J’ai trouvé ca dans le log de ESP

image

Thierry

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
image

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

image

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:
image

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
image
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

Log Jeedom

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)