J’ai actuellement jeedom v4 installé sur un rpi 3b+ depuis plusieurs mois.
En périphériques j’ai des esp01 avec firmware espeasy qui me servent à faire de la remontée d’infos (Température/humidity) dans quelques pièces ainsi que des esp01 avec shield relay pour piloter des lumières et radiateurs. J’ai également des caméras.
Je me suis aperçu que depuis quelques jours j’arrive toujours à piloter les relais depuis jeedom, mais les remontées d’infos de capteur ne se font plus.
J’ai vérifié les mises à jours, démons dépendances etc tout semble ok.
Dans les logs de espeasy voici ce que je récupère :
Tue Feb 18 2020 16:16:46 GMT+0000 (Greenwich Mean Time) - Error : Error: connect ECONNREFUSED 127.0.0.1:8121
We have got a request for device=Node_garage&taskid=29&cmd=Humidity&value=75.7 from 192.168.1.35
Calling Jeedom ://127.0.0.1:8121/plugins/espeasy/core/api/jeeEspeasy.php?apikey=A0r4x2BlPbNn1na9jLdStGNbYbJ50LKd&device=Node_garage&taskid=29&cmd=Humidity&value=75.7&ip=192.168.1.35
Tue Feb 18 2020 16:16:46 GMT+0000 (Greenwich Mean Time) - Error : Error: connect ECONNREFUSED 127.0.0.1:8121
We have got a request for device=Node_garage&taskid=29&cmd=Pressure&value=1010.5 from 192.168.1.35
Calling Jeedom ://127.0.0.1:8121/plugins/espeasy/core/api/jeeEspeasy.php?apikey=A0r4x2BlPbNn1na9jLdStGNbYbJ50LKd&device=Node_garage&taskid=29&cmd=Pressure&value=1010.5&ip=192.168.1.35
Tue Feb 18 2020 16:16:46 GMT+0000 (Greenwich Mean Time) - Error : Error: connect ECONNREFUSED 127.0.0.1:8121
We have got a request for device=Seche_serviette_sdb&taskid=23&cmd=Etat&value=0 from 192.168.1.50
Calling Jeedom ://127.0.0.1:8121/plugins/espeasy/core/api/jeeEspeasy.php?apikey=A0r4x2BlPbNn1na9jLdStGNbYbJ50LKd&device=Seche_serviette_sdb&taskid=23&cmd=Etat&value=0&ip=192.168.1.50
Tue Feb 18 2020 16:16:51 GMT+0000 (Greenwich Mean Time) - Error : Error: connect ECONNREFUSED 127.0.0.1:8121
We have got a request for device=Seche_serviette_sdb&taskid=23&cmd=Etat&value=0 from 192.168.1.50
Calling Jeedom ://127.0.0.1:8121/plugins/espeasy/core/api/jeeEspeasy.php?apikey=A0r4x2BlPbNn1na9jLdStGNbYbJ50LKd&device=Seche_serviette_sdb&taskid=23&cmd=Etat&value=0&ip=192.168.1.50
Tue Feb 18 2020 16:17:01 GMT+0000 (Greenwich Mean Time) - Error : Error: connect ECONNREFUSED 127.0.0.1:8121
(j’ai supprimé les préfixes http des adresses pour ne pas que cela soit reconnu comme un lien dans ce message)
Je precise par exemple que l’esp sur l’ip 192.168.1.50 est bien connecté et joignable puisque j’arrive à piloter le relai qui est dessus depuis jeedom mais la remontée d’état ne passe pas.
Même erreur sur l’esp avec l’ip 192.168.1.35
Je n’ai fait aucun changement sur ma configuration.
Chez moi ça marche correctement. La différence que je vois dans mon log, c’est le port (80 pour moi, 8121 pour toi) :
We have got a request for device=ESP_Cave&taskid=3&cmd=Humidity&value=67.60 from 192.168.0.54
Calling Jeedom htto://127.0.0.1:80/plugins/espeasy/core/api/jeeEspeasy.php?apikey=hcrrYuA…inXPxm&device=ESP_Cave&taskid=3&cmd=Humidity&value=67.60&ip=192.168.0.54
Wed Feb 19 2020 08:40:07 GMT+0000 (Coordinated Universal Time)Got response Value: 200
Je précise que coté EspEasy j’ai bien 8121 dans la config du controller:
Merci pour les pistes. Coté netstat j’ai bien une connexion sur le port 8121 mais qui correspond a l’ip de mon rpi qui disparrait lorsque je désactive le démon donc ça me parait normal
Connexions Internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat PID/Program name
tcp 0 0 192.168.1.11:8121 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN -
@Djelau : Le port est bien 8121, aussi bien côté jeedom que espeasy sur l’esp01… ca me parait d’ailleurs étonnatn que ca fonctionne chez toi sachant que ta config jeedom te demande le port controlleur 8121… Sinon le controlleur publish est ok aussi.
@lunarok : j’ai l’impression que tu as bien une idée de l’erreur, peux tu nous aiguiller stp…
Coté clé API voici la clé donnée dans la config jeedom et celle présente dans le log
Question bête
vue l’indice laissé par maître Lunarok
vous ne vous seriez pas trompé simplement sur la classe d’adresse réseau ?
genre
192.168.1.X au lieu de 192.168.0.X …
Je confirme (d’après mes logs) qu’il doit y avoir un appel à Jeedom via le port 80 et pas 8121…
Calling Jeedom http://127.0.0.1:80/plugins/espeasy/core/api/jeeEspeasy.php?apikey=urNOjEA4Kkhfm3eV2GEQgQ0cawCGpdYfjUyweANgSxDPVlrW&device=ESP7-Thermostat&taskid=3&cmd=on_off&value=0&ip=192.168.1.37
Wed Feb 19 2020 19:47:28 GMT+0100 (GMT+01:00)Got response Value: 200
We have got a request for device=ESP7-Thermostat&taskid=3&cmd=chauffe&value=0 from 192.168.1.37
@strloic
Tu pourrais montrer les configs de ton plugin ESPEasy et de tes appareils STP ?
Et éventuellement de ta config réseau côté Jeedom (engrenages / Configuration / réseaux) ?
Les champs user et password dans espeasy permettent l’accès à jeedom par l’esp. Il faut bien renseigner le login et le psw de jeedom dans ces champs.
Je sais qu’on peut régénérer la clef/ Menu config/Onglet API et la il y a la clef espeasy. Mais je ne sais pas les conséquences de cette manip …
Perso ces champs (user / passwd) je ne les remplis jamais. Et ça marche très bien !
@strloic
Je pense que tu as un pb au niveau config réseau… ce n’est pas normal que le plugin ESP cherche à joindre jeedom en utilisant le port 8121.
Vérifie la doc, et en particulier ce point :
Vos ESPeasy ne remontent pas dans le plugin
Vérifier que la configuration réseau interne de votre Jeedom est bien configurée avec une adresse IP et non DNS.
Tu n’aurais pas touché quelque chose de ce côté là récemment ? Ou dans ta config réseau au niveau du serveur Jeedom ?
ça veut dire que le Jeedom requête le plugin (à cause du 127.0.0.1 - localhost - et du port) si ça avait été une requête faire par l’ESP, tu aurais eu une autre IP. Il faut bien mettre 8121 dans la conf de l’ESP. Par contre moi j’ai le port 80 dans les logs lors du « calling Jeedom ». Pour accèder à l’interface Web de ton Jeedom, tu utilises quel port ? Et tu as quoi dans « réglages » → « système » → « configuration » → « accès interne » ?
Depuis mon Pc pour accéder à jeedom je passe par l’ip 192.1268.1.11 et donc non par un dns.
J’exclu un problème de config des esp01 sous espeasy puisque le problème est identique avec les 3esp que j’utilise, depuis la même date : le 09/02 vers 23h.
Or je percute qu’a ce moment la je n’étais pas sur le système donc pas de modification possible, mais c’est une soirée où il y a eu beaucoup de conpure de courant (tempête)… Je pense tenir un bout de l’explication… les multiples arrêt/redémarrage du système auraient-il pu faire sauter une partie de la config…