MAJ Gateway Ikea Tradfri, plug-in ne se connecte plus

Bonjour à toutes et à tous,

Suite à un redémarrage de ma Freebox et de ma VM Jeedom hier, je rencontre un soucis avec le plug-in ikealight.

Voici les logs en mode default:

> [2022-08-16 15:18:19]ERROR : The gateway is unreachable or did not respond in time : {"code":1}
> [2022-08-16 17:20:47]ERROR : Impossible de lancer le démon ikealightd, vérifiez le log
> [2022-08-16 15:22:02]ERROR : The gateway is unreachable or did not respond in time : {"code":1}
> [2022-08-16 15:25:57]ERROR : Callback error.Please check your network configuration page : null
> [2022-08-16 17:26:22]ERROR : Impossible de lancer le démon ikealightd, vérifiez le log
> [2022-08-16 15:30:17]ERROR : The gateway is unreachable or did not respond in time : {"code":1}
> [2022-08-16 15:31:57]ERROR : The gateway is unreachable or did not respond in time : {"code":1}
> [2022-08-16 15:39:06]ERROR : The gateway is unreachable or did not respond in time : {"code":1}
> [2022-08-16 17:40:26]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement

En mode debug:

> [2022-08-17 11:40:23]INFO : Lancement démon ikealight : sudo /usr/bin/node /var/www/html/plugins/ikealight/resources/ikealightd/ikealightd.js --loglevel debug --socketport 55025 --callback http://127.0.0.1:80/plugins/ikealight/core/php/jeeIkealight.php --apikey B0HkQPPjhhZLrTNI4BVadWYk04Ki5mSh --cycle 0.1 --pid /tmp/jeedom/ikealight/deamon.pid --gatewayip 192.168.0.25 --gatewaycode hGLRJqO3kwYQFw4b
> [2022-08-17 09:40:26]INFO : Start ikealightd
> [2022-08-17 09:40:26]INFO : Log level on  : debug
> [2022-08-17 09:40:26]INFO : Socket port : 55025
> [2022-08-17 09:40:26]INFO : Gateway ip : 192.168.0.25
> [2022-08-17 09:40:26]INFO : Gateway code : XXXXXXXXXXXX
> [2022-08-17 09:40:26]INFO : PID file : /tmp/jeedom/ikealight/deamon.pid
> [2022-08-17 09:40:26]INFO : Apikey : ZGREGERSSZQRTRE
> [2022-08-17 09:40:26]INFO : Callback : http://127.0.0.1:80/plugins/ikealight/core/php/jeeIkealight.php
> [2022-08-17 09:40:26]INFO : Cycle : 0.1
> [2022-08-17 09:40:26]INFO : Start ikealightd
> [2022-08-17 09:40:26]INFO : Ikealightd initialise, try connect...
> [2022-08-17 09:40:26]DEBUG : Connect to gateway with : {"identity":"tradfri_00000000000","psk":"XXXXXXXXXX"}
> [2022-08-17 09:40:26]DEBUG : HTTP listen on 127.0.0.1 port : 55025 started
> [2022-08-17 11:40:26]DEBUG : Received message : []
> [2022-08-17 09:41:00]DEBUG : Can not connect with psk, try authenticate
> [2022-08-17 09:41:00]DEBUG : Authenticate to gateway with : XXXXXXXXXXXX
> [2022-08-17 09:41:03]ERROR : The gateway is unreachable or did not respond in time : {"code":1}

A noter qu’il y a un problème dans l’horodatage des logs…???

J’ai bien sûr relancé l’installation des dépendances et redémarré la gateway Tradfri, mais sans meilleur résultat.
J’ai par contre constaté, dans l’application mobile Ikea que la Gateway avait récemment été mise à jour.
L’application et la passerelle voient bien les équipements de leur côté.

N.B. l’adresse IP de la Gateway n’a pas changé car bail DHCP statique.

@Loic : une nouvelle dépendance à mettre à jour suite à cette mise à jour de la passerelle?

Suis-je le seul à avoir ce soucis?

Merci d’avance

  • les logs d’installation de dépendances avec quelques warning dedans:
********************************************************
*             Installation des dépendances             *
********************************************************
Hit:1 http://security.debian.org buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Get:3 http://deb.debian.org/debian buster-updates InRelease [51.9 kB]
Get:4 http://deb.debian.org/debian buster-backports InRelease [46.7 kB]
Hit:5 https://deb.nodesource.com/node_8.x buster InRelease
Get:6 http://deb.debian.org/debian buster-backports/main Sources.diff/Index [27.8 kB]
Get:7 http://deb.debian.org/debian buster-backports/main arm64 Packages.diff/Index [27.8 kB]
Get:8 http://deb.debian.org/debian buster-backports/main Sources 2020-07-06-1401.05.pdiff [564 B]
Get:8 http://deb.debian.org/debian buster-backports/main Sources 2020-07-06-1401.05.pdiff [564 B]
Get:9 http://deb.debian.org/debian buster-backports/main arm64 Packages 2020-07-06-1401.05.pdiff [189 B]
Get:9 http://deb.debian.org/debian buster-backports/main arm64 Packages 2020-07-06-1401.05.pdiff [189 B]
Fetched 155 kB in 1s (110 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (10.2019051400).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Version actuelle : 10
Ok, version suffisante
Reading package lists...
Building dependency tree...
Reading state information...
npm is already the newest version (5.8.0+ds6-4+deb10u1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
npm WARN npm npm does not support Node.js v10.21.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
> node-aead-crypto@2.2.0 preinstall /var/www/html/plugins/ikealight/resources/ikealightd/node_modules/node-aead-crypto
> node lib/preinstall.js
node-aead-crypto not needed on this system, since all ciphers are natively supported
npm WARN saveError ENOENT: no such file or directory, open '/var/www/html/plugins/ikealight/resources/ikealightd/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/var/www/html/plugins/ikealight/resources/ikealightd/package.json'
npm WARN ikealightd No description
npm WARN ikealightd No repository field.
npm WARN ikealightd No README data
npm WARN ikealightd No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-aead-crypto@2.2.0 (node_modules/node-aead-crypto):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-aead-crypto@2.2.0 preinstall: `node lib/preinstall.js`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
+ node-tradfri-client@2.1.6
added 12 packages from 13 contributors in 20.278s
npm WARN npm npm does not support Node.js v10.21.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
> node-aead-crypto@2.2.0 preinstall /var/www/html/plugins/ikealight/resources/ikealightd/node_modules/node-aead-crypto
> node lib/preinstall.js
node-aead-crypto not needed on this system, since all ciphers are natively supported
npm WARN saveError ENOENT: no such file or directory, open '/var/www/html/plugins/ikealight/resources/ikealightd/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/var/www/html/plugins/ikealight/resources/ikealightd/package.json'
npm WARN ikealightd No description
npm WARN ikealightd No repository field.
npm WARN ikealightd No README data
npm WARN ikealightd No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-aead-crypto@2.2.0 (node_modules/node-aead-crypto):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-aead-crypto@2.2.0 preinstall: `node lib/preinstall.js`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
+ fs@0.0.1-security
added 1 package in 6.97s
npm WARN npm npm does not support Node.js v10.21.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
> node-aead-crypto@2.2.0 preinstall /var/www/html/plugins/ikealight/resources/ikealightd/node_modules/node-aead-crypto
> node lib/preinstall.js
node-aead-crypto not needed on this system, since all ciphers are natively supported
npm WARN saveError ENOENT: no such file or directory, open '/var/www/html/plugins/ikealight/resources/ikealightd/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/var/www/html/plugins/ikealight/resources/ikealightd/package.json'
npm WARN ikealightd No description
npm WARN ikealightd No repository field.
npm WARN ikealightd No README data
npm WARN ikealightd No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-aead-crypto@2.2.0 (node_modules/node-aead-crypto):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-aead-crypto@2.2.0 preinstall: `node lib/preinstall.js`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
+ request@2.88.2
added 46 packages from 57 contributors in 11.712s
npm WARN npm npm does not support Node.js v10.21.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
> node-aead-crypto@2.2.0 preinstall /var/www/html/plugins/ikealight/resources/ikealightd/node_modules/node-aead-crypto
> node lib/preinstall.js
node-aead-crypto not needed on this system, since all ciphers are natively supported
npm WARN saveError ENOENT: no such file or directory, open '/var/www/html/plugins/ikealight/resources/ikealightd/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/var/www/html/plugins/ikealight/resources/ikealightd/package.json'
npm WARN ikealightd No description
npm WARN ikealightd No repository field.
npm WARN ikealightd No README data
npm WARN ikealightd No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-aead-crypto@2.2.0 (node_modules/node-aead-crypto):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-aead-crypto@2.2.0 preinstall: `node lib/preinstall.js`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
+ express@4.17.1
added 55 packages from 35 contributors in 13.211s
********************************************************
*             Installation terminée                    *
********************************************************

> saisissez ou collez du code ici

Salut,

Avez-vous le plugin zigbee?

1 « J'aime »

Bonjour @Furaxworld ,

oui j’ai le plug-in Zigbee, mais pas installé et utilisé sur cette VM Jeedom, mais sur une autre instance Jeedom sur un RPi.
Ils discutent avec Jeelink.

Ok pourquoi vous embêtez-vous avec ce plugin alors que tout est pris en charge par Zigbee sans passerelle?
Si celle-ci a moins de 365 jours avec ticket, vous la ramenez contre remboursement et vous intégrez tous vos appareils Ikea sur le plugin Zigbee…
C’est une idée comme une autre .

Oui merci, c’est bien ce que j’ai commencé à faire, mais il me reste quelques équipements encore à migrer…

Malheureusement ma passerelle a plus de 365 jours, je ne peux me la faire rembourser… c’était mon premier équipement domotique avant que je me lance dans Jeedom…
Et pour les mises à jour OTA des équipements, je pense que je garderai la passerelle, même si mes équipements seront utilisés avec le plug-in Zigbee.

Courage ça va vite le faire :wink:

Zigbee le gère aussi

Malheureusement je n’ai plus de passerelle ikea donc impossible de tester, c’est possible que suite a la mise a jour ils aient coupé l’accès local pour plus que les utilisateurs s’en servent, ou tout changer pour embeter le monde. On ne fait pas le composant qui se connecte a la gateway donc je pourrais pas aider la. A voir si d’autre avec la meme version on le meme soucis ou non.

Pour info je vois pas d’issue (Issues · AlCalzone/node-tradfri-client · GitHub) relatif a ton soucis, donc je pense plus a un probleme chez toi, changement d’ip (meme en bail static si après une maj ikea change la mac ou force un renew), probleme de flux réseaux aussi peut etre.

1 « J'aime »

Ok, merci @Loic .

Si je suis le seul à avoir un problème effectivement cela peut venir de mon installation.
Je ne pense pas à un pb d’IP car l’application m’indique la même IP.
Mais peut-être un pb avec mon Jeedom que j’ai dû restaurer hier.
Bon cela va accélerer ma migration des équipements sous Zigbee…

1 « J'aime »

Je te le conseil surtout que de ce que j’ai lu le hub ikea va bientot etre remplacer par un bien plus moderne, a mon avis il est en fin de vie la celui que tu as

Je viens également de mettre à jour la passerelle sur smartphone (1.19.32), relancer les dépendances et le demon… sans problème. Désolé…

1 « J'aime »

ok merci @Loic
Sinon comment sait-on quand les mises à jours des firmwares des équipements se font en OTA via le plug-in Zigbee?
On est notifié quelquepart?

Merci

Tu l’as dans les logs rien d’autre pour le moment

1 « J'aime »

La MAJ OTA est à l’initiative de l’équipement, qui interroge régulièrement la Gateway, qui elle-même interroge le site éditeur?
Comment cela fonctionne?

Ca dépend des éditeur, ikea et ledavance mettent a disposition les firmwares donc au démarrage le démon va les recuperer (enfin les headers) et voit avec les modules si ils en ont besoin. Pour d’autre marque on arrive des fois a avoir les firmware qu’on mets dans un dossier spécifique et pour 90% des autres marque ya jamais de mise à jour OTA car les firmware ne sont pas public.

1 « J'aime »

Bonjour,

Juste un petit message pour témoigner que je rencontre le même problème après également avoir fais le maximum de vérification d’usage de mon côté.

Problème d’horodatage également constaté.

:

022-09-05 22:55:10][DEBUG] : Connect to gateway with : {"identity":"xxxxxx","psk":"xxxxx"}
[2022-09-05 22:55:10][DEBUG] : HTTP listen on 127.0.0.1 port : 55025 started
[2022-09-06 00:55:10][DEBUG] : Received message : []
[2022-09-06 00:55:38][ERROR] : Impossible de lancer le démon ikealightd, vérifiez le log
[2022-09-05 22:55:44][DEBUG] : Can not connect with psk, try authenticate
[2022-09-05 22:55:44][DEBUG] : Authenticate to gateway with : xxxxxxxxxxxxxxxx
[2022-09-05 22:55:47][ERROR] : The gateway is unreachable or did not respond in time : {"code":1}
1 « J'aime »

Je peux malheureusement rien y faire. Pour info l’heurodatage est bon il est juste en UTC c’est tout à fait voulu

@Loic au niveau de l’horodatage, on parle du fait de mélanger de l’UTC et du CEST, ce n’est pas super clair pour suivre les logs, surtout avec les sauts de jour dans ce cas…? Pourquoi ne pas tout mettre dans le même référentiel de temps? Surtout si on voulait externaliser ces logs dans un puit de logs, pour les recorréler ensuite, pas évident, non?

Mais bon si le plug-in va devenir obsolète je comprends que vous ne souhaitiez pas y investir plus de temps…

C’est partout pareil dans jeedom, pour des questions de simplicité et de fiabilité les démons utilisent l’heure système. On peut bien évidemment changer ça mais vous perdrez en fiabilité car c’est un risque d’erreur en plus. A vous de voir perso les logs étant fait pour les dev je préfère diminuer les risques potentiels d’erreur mais c’est vous qui décidez.

1 « J'aime »