Inclusion Mode ne detecte pas le(s) ESP

Bonsoir,
je n’arrive pas à inclure mon node MCU v3, j’ai essayé plusieurs fireware mais je retrouve toujours la même chose dans le log .

voici ce qui tourne en boucle sur mon log.

Calling Jeedom http://127.0.0.1:80/plugins/espeasy/core/api/jeeEspeasy.php?apikey=0pXkLEH4qAO9V2hGdmv1Mti1&device=Température chauffe eau&taskid=1&cmd=température_garage&value=31.50&ip=192.168.1.8
Wed Dec 07 2022 22:19:35 GMT+0100 (Central European Standard Time) - Error : null

ma config: jeedom v4.3.12
espeasy 2022-05-31 23:09:54
node mcu v3


merci d’avance

Hello,

Quel est l’état de santé de ton plugin ESPEasy ? Les dépendances sont bien installées ?
Il y a quelque chose en debug dans le log d’ESPEasy (pas des nodes) ?

bonsoir
voici l’etat du plugin

et le log en debug
[2022-12-06 22:31:51][INFO] : Arrêt du service espeasy
[2022-12-06 22:31:51][INFO] : Arrêt du service espeasy
[2022-12-06 22:31:51][INFO] : Lancement du démon espeasy
[2022-12-06 22:31:51][DEBUG] : Lancement démon espeasy : nice -n 19 nodejs /var/www/html/plugins/espeasy/resources/espeasy.js 192.168.1.24 http://127.0.0.1:80/plugins/espeasy/core/api/jeeEspeasy.php?apikey=0pXkLEH4qAO9V2hGdmv1Mti18bqCQyVT 100
[2022-12-06 22:31:51][INFO] : Démon espeasy lancé
[2022-12-07 21:35:03][INFO] : Arrêt du service espeasy
[2022-12-07 21:35:06][INFO] : Arrêt du service espeasy
[2022-12-07 21:35:06][INFO] : Lancement du démon espeasy
[2022-12-07 21:35:06][DEBUG] : Lancement démon espeasy : nice -n 19 nodejs /var/www/html/plugins/espeasy/resources/espeasy.js 192.168.1.24 http://127.0.0.1:80/plugins/espeasy/core/api/jeeEspeasy.php?apikey=0pXkLEH4qAO9V2hGdmv1Mti18bqCQyVT 100
[2022-12-07 21:35:07][INFO] : Démon espeasy lancé

Je ne sais pas t’aider beaucoup plus… je suis resté en v3 donc je n’aurai pas les mêmes logs / problèmes que toi.

Essaye éventuellement de lancer la commande « nice -n 19…etc… » manuellement dans une fenêtre ssh (après avoir arrêté le démon sur Jeedom) pour voir si tu n’as pas plus de retour dans la fenêtre ssh que sur les logs lorsque l’ESP parle au plugin…

Désolé je ne suis pas très à l’aise sur le SSH je viens d’essayer la commande que tu m’as envoyé voici le résultat

jeedom@jeedom:~ $ nice -n 19
nice: une commande doit être indiquée avec un ajustement
Saisissez « nice --help » pour plus d’informations.

Je viens de redémarrer le plugin voici le log

[2022-12-08 22:41:26][INFO] : Arrêt du service espeasy
[2022-12-08 22:41:26][INFO] : Lancement du démon espeasy
[2022-12-08 22:41:26][DEBUG] : Lancement démon espeasy : nice -n 19 nodejs /var/www/html/plugins/espeasy/resources/espeasy.js 192.168.1.24 http://127.0.0.1:80/plugins/espeasy/core/api/jeeEspeasy.php?apikey=0pXkLEH4qAO9V2hGdmv1Mti18bqCQyVT 100
[2022-12-08 22:41:26][INFO] : Démon espeasy lancé
[2022-12-08 22:42:10][INFO] : Arrêt du service espeasy
[2022-12-08 22:42:10][DEBUG] : Lancement de : /var/www/html/core/class/…/…/core/php/jeePlugin.php plugin_id=espeasy function=remove callInstallFunction=1
[2022-12-08 22:42:14][INFO] : Début d’activation du plugin
[2022-12-08 22:42:15][INFO] : Info sur le démon : {« launchable_message »:"",« launchable »:« nok »,« state »:« nok »,« log »:« nok »,« auto »:0}
[2022-12-08 22:42:15][DEBUG] : Lancement de : /var/www/html/core/class/…/…/core/php/jeePlugin.php plugin_id=espeasy function=install callInstallFunction=1
[2022-12-08 22:42:28][INFO] : Arrêt du service espeasy
[2022-12-08 22:42:28][INFO] : Lancement du démon espeasy
[2022-12-08 22:42:28][DEBUG] : Lancement démon espeasy : nice -n 19 nodejs /var/www/html/plugins/espeasy/resources/espeasy.js 192.168.1.24 http://127.0.0.1:80/plugins/espeasy/core/api/jeeEspeasy.php?apikey=0pXkLEH4qAO9V2hGdmv1Mti18bqCQyVT 100
[2022-12-08 22:42:28][INFO] : Démon espeasy lancé

voici le log en ssh

jeedom@jeedom:~ $ nice -n 19 nodejs /var/www/html/plugins/espeasy/resources/espeasy.js 192.168.1.24
Server running
Thu Dec 08 2022 23:00:42 GMT+0100 (heure normale d’Europe centrale) - Error : Error: Invalid URI « undefined&device=Température%20chauffe%20eau&taskid=3&cmd=température_retour&value=0.00&ip=192.168.1.8 »
Thu Dec 08 2022 23:00:43 GMT+0100 (heure normale d’Europe centrale) - Error : Error: Invalid URI « undefined&device=Température%20chauffe%20eau&taskid=2&cmd=température_depart&value=15.50&ip=192.168.1.8 »
Thu Dec 08 2022 23:00:43 GMT+0100 (heure normale d’Europe centrale) - Error : Error: Invalid URI « undefined&device=Température%20chauffe%20eau&taskid=1&cmd=température_garage&value=31.50&ip=192.168.1.8 »
Thu Dec 08 2022 23:00:43 GMT+0100 (heure normale d’Europe centrale) - Error : Error: Invalid URI « undefined&device=Température%20chauffe%20eau&taskid=4&cmd=température_chauffe_eau&value=37.50&ip=192.168.1.8 »
Thu Dec 08 2022 23:00:43 GMT+0100 (heure normale d’Europe centrale) - Error : Error: Invalid URI « undefined&device=Température%20chauffe%20eau&taskid=3&cmd=température_retour&value=0.00&ip=192.168.1.8 »
Thu Dec 08 2022 23:00:45 GMT+0100 (heure normale d’Europe centrale) - Error : Error: Invalid URI « undefined&device=Température%20chauffe%20eau&taskid=2&cmd=température_depart&value=15.50&ip=192.168.1.8 »

Ouais… ça ne marche pas mais c’est probablement lié au lancement dans une fenêtre séparée.

Essaye dans ta fenêtre ssh :

curl http://127.0.0.1:80/plugins/espeasy/core/api/jeeEspeasy.php?apikey=0pXkLEH4qAO9V2hGdmv1Mti1&device=Température chauffe eau&taskid=1&cmd=température_garage&value=31.50&ip=192.168.1.8

Et dernière chose qui me vient à l’esprit… renomme ton device et toutes tes tasks avec des underscores à la place des espaces. Je crois me souvenir que ça peut boguer à ce niveau et je constate qu’aucun des miens n’a d’espace.

Bonjour,

oui pas d’espace et pas d’accent dans les noms de devices ni dans les noms de value.
L’utilisation du GPIO16 n’est vraiment pas la meilleurs idée: prends plutôt le GPIO4 ou GPIO5

Pas besoin de mettre %value% si pas de formule

Attention à l’interval de 5secondes s’il y a plusieurs devices avec des intervals courts également => risque de reset intempestif lié à surcharge CPU.

bonsoir
voici le résultat du log avant modification

jeedom@jeedom:~ $ http://127.0.0.1:80/plugins/espeasy/core/api/jeeEspeasy.php?ap ikey=0pXkLEH4qAO9V2hGdmv1Mti1&device=Température chauffe eau&taskid=1&cmd=tempér ature_garage&value=31.50&ip=192.168.1.8
[1] 3619
[2] 3620
[3] 3621
-bash: chauffe : commande introuvable
-bash: http://127.0.0.1:80/plugins/espeasy/core/api/jeeEspeasy.php?apikey=0pXkLE H4qAO9V2hGdmv1Mti1: Aucun fichier ou dossier de ce type
[4] 3622
[5] 3623
[1] Termine 127 http://127.0.0.1:80/plugins/espeasy/core/api/jeeEs peasy.php?apikey=0pXkLEH4qAO9V2hGdmv1Mti1
[2] Termine 127 device=Température chauffe eau

je viens de supprimer tous les espaces et %value%, par contre je ne peux pas utiliser les gpio 4 ou 5.

Essaye 12, 13 ou 14.
Est-ce que l’inclusion fonctionne sans les espaces ?

Non ca ne fonctionne toujours pas. Je viens de refaire ma config avec le plugin MQTT et tout fonctionne. merci de votre aide

Il me semble que tu n’as pas sélectionné le contrôler dans le device.
Bon, ba si j’avais pas bien vu, c’est bien coché.

Bonjour
comme l’a dit Theduck38 il faut utiliser 12 , 13 ou 14 .
4 et 5 fonctionnent aussi mais il faut avant désactiver SDA et SCL dans la partie onglet Hardware I2C interface .
Ne pas utiliser le 16 car il change d’ état à la mise en route et dois être utilisé avec des rules .

Bonjour,
Sur mon Wemos j’utilise les GPIOs 12, 13, 14 et 15: qu’en pensez vous ?

Bonjour ,
J’utilise toujours de préférence le 12, 13 , 14 , 4 et 5 (sans ecran) cela fait déja 5 possibilité d’utilisation sur le même ESP .
1 et 3 aussi en désactivant le port serie .
On peux aller plus loin en utilisant d’autre gpio mais il faut se référer aux caractéristiques de l’ESP car certain gpio ont des fonctions et programmation particulière .