EWEJEE, impossible de lancer le démon (se produit la nuit)

Salut @Foulek57,

Voilà, nouveau sujet créé, comme tu l’as demandé ;-).

Je ne sais pas si je suis dans le même cas, mais régulièrement, la nuit, j’ai des problèmes de lancement de démon eweejee sur ma Jeedom Smart.
Voilà un extrait du log (bien sur l’option http/https a été choisie puisque ça fonctionne correctement e dehors de ces problèmes de démons de temps en temps) :

[2020-09-06 04:00:51][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:52][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:52][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:52][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:52][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:52][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:52][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:52][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:52][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:52][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:52][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:52][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:52][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:52][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:53][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:53][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:53][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:53][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:53][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:53][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:53][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:54][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:54][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:54][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:54][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:54][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:54][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:54][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:54][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:54][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:55][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:58][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:58][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:58][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:58][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:58][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:58][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:58][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:58][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:00:59][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?
[2020-09-06 04:01:00][ERROR] : Impossible de lancer le démon. Avez vous choisis la configuration http/https dans la configuration du plugin ?

Cette nuit, j’ai eu droit à une Fatal error de PHP, voici le log du cron-execution, mais je ne sais pas si c’est lié :

PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [1040] Too many connections in /var/www/html/core/class/DB.class.php:40
Stack trace:
#0 /var/www/html/core/class/DB.class.php(40): PDO->__construct('mysql:host=loca...', 'jeedom', 'edc920f3e45849a', Array)
#1 /var/www/html/core/class/DB.class.php(50): DB::initConnection()
#2 /var/www/html/core/class/DB.class.php(82): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(173): DB::Prepare('SELECT `key`,`v...', Array, 1)
#4 /var/www/html/core/class/translate.class.php(34): config::byKeys(Array)
#5 /var/www/html/core/class/translate.class.php(151): translate::getConfig('language', 'fr_FR')
#6 /var/www/html/core/class/translate.class.php(75): translate::getLanguage()
#7 /var/www/html/core/class/translate.class.php(54): translate::exec('{{Chauffage}}', '/var/www/html/c...', false)
#8 /var/www/html/core/class/translate.class.php(165): translate::sentence('Chauffage', '/var/www/html/c...', false)
#9 /var/www/html/core/config/jeedom.config.php(23): __('Chauffage', '/v in /var/www/html/core/class/DB.class.php on line 40
PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [1040] Too many connections in /var/www/html/core/class/DB.class.php:40
Stack trace:
#0 /var/www/html/core/class/DB.class.php(40): PDO->__construct('mysql:host=loca...', 'jeedom', 'edc920f3e45849a', Array)
#1 /var/www/html/core/class/DB.class.php(50): DB::initConnection()
#2 /var/www/html/core/class/DB.class.php(82): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(173): DB::Prepare('SELECT `key`,`v...', Array, 1)
#4 /var/www/html/core/class/translate.class.php(34): config::byKeys(Array)
#5 /var/www/html/core/class/translate.class.php(151): translate::getConfig('language', 'fr_FR')
#6 /var/www/html/core/class/translate.class.php(75): translate::getLanguage()
#7 /var/www/html/core/class/translate.class.php(54): translate::exec('{{Chauffage}}', '/var/www/html/c...', false)
#8 /var/www/html/core/class/translate.class.php(165): translate::sentence('Chauffage', '/var/www/html/c...', false)
#9 /var/www/html/core/config/jeedom.config.php(23): __('Chauffage', '/v in /var/www/html/core/class/DB.class.php on line 40
PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [1040] Too many connections in /var/www/html/core/class/DB.class.php:40
Stack trace:
#0 /var/www/html/core/class/DB.class.php(40): PDO->__construct('mysql:host=loca...', 'jeedom', 'edc920f3e45849a', Array)
#1 /var/www/html/core/class/DB.class.php(50): DB::initConnection()
#2 /var/www/html/core/class/DB.class.php(82): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(173): DB::Prepare('SELECT `key`,`v...', Array, 1)
#4 /var/www/html/core/class/translate.class.php(34): config::byKeys(Array)
#5 /var/www/html/core/class/translate.class.php(151): translate::getConfig('language', 'fr_FR')
#6 /var/www/html/core/class/translate.class.php(75): translate::getLanguage()
#7 /var/www/html/core/class/translate.class.php(54): translate::exec('{{Chauffage}}', '/var/www/html/c...', false)
#8 /var/www/html/core/class/translate.class.php(165): translate::sentence('Chauffage', '/var/www/html/c...', false)
#9 /var/www/html/core/config/jeedom.config.php(23): __('Chauffage', '/v in /var/www/html/core/class/DB.class.php on line 40
PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [1040] Too many connections in /var/www/html/core/class/DB.class.php:40
Stack trace:
#0 /var/www/html/core/class/DB.class.php(40): PDO->__construct('mysql:host=loca...', 'jeedom', 'edc920f3e45849a', Array)
#1 /var/www/html/core/class/DB.class.php(50): DB::initConnection()
#2 /var/www/html/core/class/DB.class.php(82): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(173): DB::Prepare('SELECT `key`,`v...', Array, 1)
#4 /var/www/html/core/class/translate.class.php(34): config::byKeys(Array)
#5 /var/www/html/core/class/translate.class.php(151): translate::getConfig('language', 'fr_FR')
#6 /var/www/html/core/class/translate.class.php(75): translate::getLanguage()
#7 /var/www/html/core/class/translate.class.php(54): translate::exec('{{Chauffage}}', '/var/www/html/c...', false)
#8 /var/www/html/core/class/translate.class.php(165): translate::sentence('Chauffage', '/var/www/html/c...', false)
#9 /var/www/html/core/config/jeedom.config.php(23): __('Chauffage', '/v in /var/www/html/core/class/DB.class.php on line 40
PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [1040] Too many connections in /var/www/html/core/class/DB.class.php:40
Stack trace:
#0 /var/www/html/core/class/DB.class.php(40): PDO->__construct('mysql:host=loca...', 'jeedom', 'edc920f3e45849a', Array)
#1 /var/www/html/core/class/DB.class.php(50): DB::initConnection()
#2 /var/www/html/core/class/DB.class.php(82): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(173): DB::Prepare('SELECT `key`,`v...', Array, 1)
#4 /var/www/html/core/class/translate.class.php(34): config::byKeys(Array)
#5 /var/www/html/core/class/translate.class.php(151): translate::getConfig('language', 'fr_FR')
#6 /var/www/html/core/class/translate.class.php(75): translate::getLanguage()
#7 /var/www/html/core/class/translate.class.php(54): translate::exec('{{Chauffage}}', '/var/www/html/c...', false)
#8 /var/www/html/core/class/translate.class.php(165): translate::sentence('Chauffage', '/var/www/html/c...', false)
#9 /var/www/html/core/config/jeedom.config.php(23): __('Chauffage', '/v in /var/www/html/core/class/DB.class.php on line 40
PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [1040] Too many connections in /var/www/html/core/class/DB.class.php:40
Stack trace:
#0 /var/www/html/core/class/DB.class.php(40): PDO->__construct('mysql:host=loca...', 'jeedom', 'edc920f3e45849a', Array)
#1 /var/www/html/core/class/DB.class.php(50): DB::initConnection()
#2 /var/www/html/core/class/DB.class.php(82): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(173): DB::Prepare('SELECT `key`,`v...', Array, 1)
#4 /var/www/html/core/class/translate.class.php(34): config::byKeys(Array)
#5 /var/www/html/core/class/translate.class.php(151): translate::getConfig('language', 'fr_FR')
#6 /var/www/html/core/class/translate.class.php(75): translate::getLanguage()
#7 /var/www/html/core/class/translate.class.php(54): translate::exec('{{Chauffage}}', '/var/www/html/c...', false)
#8 /var/www/html/core/class/translate.class.php(165): translate::sentence('Chauffage', '/var/www/html/c...', false)
#9 /var/www/html/core/config/jeedom.config.php(23): __('Chauffage', '/v in /var/www/html/core/class/DB.class.php on line 40
PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [1040] Too many connections in /var/www/html/core/class/DB.class.php:40
Stack trace:
#0 /var/www/html/core/class/DB.class.php(40): PDO->__construct('mysql:host=loca...', 'jeedom', 'edc920f3e45849a', Array)
#1 /var/www/html/core/class/DB.class.php(50): DB::initConnection()
#2 /var/www/html/core/class/DB.class.php(82): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(173): DB::Prepare('SELECT `key`,`v...', Array, 1)
#4 /var/www/html/core/class/translate.class.php(34): config::byKeys(Array)
#5 /var/www/html/core/class/translate.class.php(151): translate::getConfig('language', 'fr_FR')
#6 /var/www/html/core/class/translate.class.php(75): translate::getLanguage()
#7 /var/www/html/core/class/translate.class.php(54): translate::exec('{{Chauffage}}', '/var/www/html/c...', false)
#8 /var/www/html/core/class/translate.class.php(165): translate::sentence('Chauffage', '/var/www/html/c...', false)
#9 /var/www/html/core/config/jeedom.config.php(23): __('Chauffage', '/v in /var/www/html/core/class/DB.class.php on line 40

Plus des scénarios qui ne se sont pas lancés… Bref ce matin, j’ai du redémarrer ma Jeedom pour que tout refonctionne correctement.

Du coup je cherche à trouver d’où vient le problème pour éviter que ça se reproduise.

Merci, c’est plus simple a suivre comme ça.

Quel est ton équipements appelé chauffage ?

Les erreurs du plugin, c’est tous les jours a 4h de matin ?

Alors ce qui est surprenant c’est que je n’ai aucun équipement appelé chauffage :roll_eyes:
Par contre, j’ai un scénario « Aquarium bas - Chauffage » qui se base sur mon TH16 :


Et sinon, il me semble que oui, toutes les nuits à 4h00 du matin, j’ai cette erreur de démon, mais cette nuit elle a été beaucoup plus forte que d’habitude.

Ok dans ce cas, tu peux me donner le log eWeJee_node stp ?

Ah et tu as peut être le plugin chauffage, vu que ça agit a priori sur une traduction, mais je peux me tromper je ne suis pas super calé sur la classe traduction du core.

Mais c’est peut être lié, vu que le démon se connecte sur la base de données, et que l’erreur PHP indiqué qu’il y a trop de connections…

Reste a savoir si c’est mon plugin qui génère trop de connections où si c’est autre chose, qui ferait donc planter le plugin également…

Voilà le log eWeeJee_node (j’ai pas d’info à masquer dedans si ?). C’est étrange, on ne voit rien à 4h du matin :

http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 01:59:26 GMT+0000 (Coordinated Universal Time)
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 01:59:33 GMT+0000 (Coordinated Universal Time)
http://192.168.0.30:80 SSL ? non
events.js:187
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 127.0.0.1:6005
    at Server.setupListenHandle [as _listen2] (net.js:1301:14)
    at listenInCluster (net.js:1349:12)
    at GetAddrInfoReqWrap.doListen [as callback] (net.js:1488:7)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:65:10)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1328:8)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  code: 'EADDRINUSE',
  errno: 'EADDRINUSE',
  syscall: 'listen',
  address: '127.0.0.1',
  port: 6005
}
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 01:59:39 GMT+0000 (Coordinated Universal Time)
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 01:59:49 GMT+0000 (Coordinated Universal Time)
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 01:59:55 GMT+0000 (Coordinated Universal Time)
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 02:00:01 GMT+0000 (Coordinated Universal Time)
http://192.168.0.30:80 SSL ? non
events.js:187
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 127.0.0.1:6005
    at Server.setupListenHandle [as _listen2] (net.js:1301:14)
    at listenInCluster (net.js:1349:12)
    at GetAddrInfoReqWrap.doListen [as callback] (net.js:1488:7)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:65:10)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1328:8)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  code: 'EADDRINUSE',
  errno: 'EADDRINUSE',
  syscall: 'listen',
  address: '127.0.0.1',
  port: 6005
}
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 02:00:06 GMT+0000 (Coordinated Universal Time)
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 02:00:13 GMT+0000 (Coordinated Universal Time)
http://192.168.0.30:80 SSL ? non
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 02:00:20 GMT+0000 (Coordinated Universal Time)
events.js:187
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 127.0.0.1:6005
    at Server.setupListenHandle [as _listen2] (net.js:1301:14)
    at listenInCluster (net.js:1349:12)
    at GetAddrInfoReqWrap.doListen [as callback] (net.js:1488:7)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:65:10)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1328:8)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  code: 'EADDRINUSE',
  errno: 'EADDRINUSE',
  syscall: 'listen',
  address: '127.0.0.1',
  port: 6005
}
http://192.168.0.30:80 SSL ? non
events.js:187
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 127.0.0.1:6005
    at Server.setupListenHandle [as _listen2] (net.js:1301:14)
    at listenInCluster (net.js:1349:12)
    at GetAddrInfoReqWrap.doListen [as callback] (net.js:1488:7)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:65:10)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1328:8)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  code: 'EADDRINUSE',
  errno: 'EADDRINUSE',
  syscall: 'listen',
  address: '127.0.0.1',
  port: 6005
}
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 02:00:26 GMT+0000 (Coordinated Universal Time)
http://192.168.0.30:80 SSL ? non
events.js:187
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 127.0.0.1:6005
    at Server.setupListenHandle [as _listen2] (net.js:1301:14)
    at listenInCluster (net.js:1349:12)
    at GetAddrInfoReqWrap.doListen [as callback] (net.js:1488:7)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:65:10)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1328:8)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  code: 'EADDRINUSE',
  errno: 'EADDRINUSE',
  syscall: 'listen',
  address: '127.0.0.1',
  port: 6005
}
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 02:00:29 GMT+0000 (Coordinated Universal Time)
http://192.168.0.30:80 SSL ? non
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 02:00:36 GMT+0000 (Coordinated Universal Time)
events.js:187
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 127.0.0.1:6005
    at Server.setupListenHandle [as _listen2] (net.js:1301:14)
    at listenInCluster (net.js:1349:12)
    at GetAddrInfoReqWrap.doListen [as callback] (net.js:1488:7)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:65:10)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1328:8)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  code: 'EADDRINUSE',
  errno: 'EADDRINUSE',
  syscall: 'listen',
  address: '127.0.0.1',
  port: 6005
}
http://192.168.0.30:80 SSL ? non
events.js:187
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 127.0.0.1:6005
    at Server.setupListenHandle [as _listen2] (net.js:1301:14)
    at listenInCluster (net.js:1349:12)
    at GetAddrInfoReqWrap.doListen [as callback] (net.js:1488:7)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:65:10)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1328:8)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  code: 'EADDRINUSE',
  errno: 'EADDRINUSE',
  syscall: 'listen',
  address: '127.0.0.1',
  port: 6005
}
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 02:00:43 GMT+0000 (Coordinated Universal Time)
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 02:00:50 GMT+0000 (Coordinated Universal Time)
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 02:00:58 GMT+0000 (Coordinated Universal Time)
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 02:01:01 GMT+0000 (Coordinated Universal Time)
{"error":0,"apikey":"c12dd34e-8d9a-4788-bfbf-c45bccb26f60","config":{"hb":1,"hbInterval":145},"sequence":"1599357664785"}
http://192.168.0.30:80 SSL ? non
Serveur correctement lancé sur http://localhost:6005 Le Sun Sep 06 2020 07:24:38 GMT+0000 (Coordinated Universal Time)
{"error":0,"apikey":"c12dd34e-8d9a-4788-bfbf-c45bccb26f60","config":{"hb":1,"hbInterval":145},"sequence":"1599377081861"}
*************************** Début de la synchronisation ***************************
[{"settings":{"opsNotify":1,"opsHistory":1,"alarmNotify":1,"wxAlarmNotify":0,"wxOpsNotify":0,"wxDoorbellNotify":0,"appDoorbellNotify":1,"doorOnNotify":null,"doorOffNotify":null,"wxDoorOffNotify":null,"wxDoorOnNotify":null},"family":{"room":{"id":"5f0f09695d35fb0008522be0"},"id":"5e9618c15a0e6300079e1e2f","index":-1},"group":"","online":true,"shareUsersInfo":[{"family":{"id":"5f0f1947ed0ce1000940a51b","index":0},"apikey":"c12dd34e-8d9a-4788-bfbf-c45bccb26f60","permit":15,"shareDate":"2020-07-15T15:00:09.613Z","comment":""}],"groups":[],"devGroups":[],"_id":"5f0f092097e46500089b3322","deviceid":"1000cf51ac","name":"Salon Aquarium","type":"10","apikey":"8d1505c4-490f-4457-8bea-9194c9e5d2f6","extra":{"extra":{"uiid":15,"description":"20191121005","brandId":"5c4c1aee3a7d24c7100be054","apmac":"d0:27:01:9e:a0:a9","mac":"d0:27:01:9e:a0:a8","ui":"恒温恒湿改装件","modelInfo":"5c700feecc248c47441fd24f","model":"PSA-BHA-GL","manufacturer":"深圳松诺技术有限公司","chipid":"00D7AF7A","staMac":"A4:CF:12:D7:AF:7A"},"_id":"5dd66469164865a9af64f261"},"createdAt":"2020-07-15T13:48:16.280Z","__v":0,"onlineTime":"2020-09-06T01:59:00.858Z","params":{"version":8,"sledOnline":"off","init":1,"switch":"off","fwVersion":"3.4.1","rssi":-39,"staMac":"A4:CF:12:D7:AF:7A","startup":"stay","pulse":"off","pulseWidth":500,"sensorType":"DS18B20","currentHumidity":"unavailable","currentTemperature":"24.4","mainSwitch":"off","deviceType":"normal","targets":[{"targetHigh":"25.5","reaction":{"switch":"off"}},{"targetLow":"24.5","reaction":{"switch":"on"}}]},"ip":"93.24.37.77","location":"","offlineTime":"2020-09-06T01:58:11.937Z","sharedBy":{"email":"merlingicien@gmail.com","apikey":"8d1505c4-490f-4457-8bea-9194c9e5d2f6","permit":15,"shareTime":1594825209594},"devicekey":"93114755-3ac4-47b4-9045-62372bd72fff","deviceUrl":"https://eu-api.coolkit.cc/api/detail/5c700feecc248c47441fd24f_en.html","brandName":"SONOFF","showBrand":true,"brandLogoUrl":"https://eu-ota.coolkit.cc/logo/q62PevoglDNmwUJ9oPE7kRrpt1nL1CoA.png","productModel":"TH16","devConfig":{},"uiid":15}]
*************************** Fin de la synchronisation ***************************

Et sinon : non, je n’ai pas le plugin chauffage.
Comme tu dis, ça ne vient peut-être pas de ton plugin… je ne sais pas…

Ah, et pour info, je suis sous Jeedom 4.0.61
La version du plugin eWeeJee est celle du 2020-08-19 07:17:32

Tu peux m’envoyer un screenshot de la page de configuration du plugin ?

Bien sûr, les voilà :


Bon, j’ai pas eu le problème cette nuit.
Je continue de surveiller :wink:

Bon, depuis mon reboot, je n’ai plus eu d’erreur la nuit :wink:

Super, so ça se reproduit fait moi signe

Bonjour,

J’ai un problème similaire (mais persisnant) depuis la mise à jour que j’ai faite aujourd’hui (version 3.3).

Les démons (Cloud & Lan) ne veulent pas se lancer.

Log Ewejee_node:

Usage:
kill [options] <pid> [...]
Options:
<pid> [...]            send signal to every <pid> listed
-<signal>, -s, --signal <signal>
specify the <signal> to be sent
-l, --list=[<signal>]  list all signal names, or convert one to a name
-L, --table            list all signal names in a nice table
-h, --help     display this help and exit
-V, --version  output version information and exit
For more details see kill(1).
http://192.168.0.3:9080 SSL ? non
events.js:287
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use 127.0.0.1:6005
at Server.setupListenHandle [as _listen2] (net.js:1313:16)
at listenInCluster (net.js:1361:12)
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1500:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:69:10)
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1340:8)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
code: 'EADDRINUSE',
errno: 'EADDRINUSE',
syscall: 'listen',
address: '127.0.0.1',
port: 6005
}
Usage:
kill [options] <pid> [...]
Options:
<pid> [...]            send signal to every <pid> listed
-<signal>, -s, --signal <signal>
specify the <signal> to be sent
-l, --list=[<signal>]  list all signal names, or convert one to a name
-L, --table            list all signal names in a nice table
-h, --help     display this help and exit
-V, --version  output version information and exit
For more details see kill(1).
http://192.168.0.3:9080 SSL ? non
events.js:287
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use 127.0.0.1:6005
at Server.setupListenHandle [as _listen2] (net.js:1313:16)
at listenInCluster (net.js:1361:12)
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1500:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:69:10)
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1340:8)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
code: 'EADDRINUSE',
errno: 'EADDRINUSE',
syscall: 'listen',
address: '127.0.0.1',
port: 6005
}

Log Ewejee_lan

Usage:
kill [options] <pid> [...]
Options:
<pid> [...]            send signal to every <pid> listed
-<signal>, -s, --signal <signal>
specify the <signal> to be sent
-l, --list=[<signal>]  list all signal names, or convert one to a name
-L, --table            list all signal names in a nice table
-h, --help     display this help and exit
-V, --version  output version information and exit
For more details see kill(1).
http://192.168.0.3:9080 SSL ? non LANMode
(node:5852) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open '/var/www/html/plugins/ewejee/resources/lan/arp-table.json'
at Object.openSync (fs.js:458:3)
at Object.readFileSync (fs.js:360:35)
at /var/www/html/plugins/ewejee/core/js/lanserver.js:38:37
at processTicksAndRejections (internal/process/task_queues.js:97:5)
(node:5852) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:5852) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
events.js:287
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use 127.0.0.1:6006
at Server.setupListenHandle [as _listen2] (net.js:1313:16)
at listenInCluster (net.js:1361:12)
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1500:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:69:10)
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1340:8)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
code: 'EADDRINUSE',
errno: 'EADDRINUSE',
syscall: 'listen',
address: '127.0.0.1',
port: 6006
}
Usage:
kill [options] <pid> [...]
Options:
<pid> [...]            send signal to every <pid> listed
-<signal>, -s, --signal <signal>
specify the <signal> to be sent
-l, --list=[<signal>]  list all signal names, or convert one to a name
-L, --table            list all signal names in a nice table
-h, --help     display this help and exit
-V, --version  output version information and exit
For more details see kill(1).
http://192.168.0.3:9080 SSL ? non LANMode
(node:6227) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open '/var/www/html/plugins/ewejee/resources/lan/arp-table.json'
at Object.openSync (fs.js:458:3)
at Object.readFileSync (fs.js:360:35)
at /var/www/html/plugins/ewejee/core/js/lanserver.js:38:37
at processTicksAndRejections (internal/process/task_queues.js:97:5)
(node:6227) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:6227) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
events.js:287
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use 127.0.0.1:6006
at Server.setupListenHandle [as _listen2] (net.js:1313:16)
at listenInCluster (net.js:1361:12)
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1500:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:69:10)
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1340:8)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
code: 'EADDRINUSE',
errno: 'EADDRINUSE',
syscall: 'listen',
address: '127.0.0.1',
port: 6006
}
Usage:
kill [options] <pid> [...]
Options:
<pid> [...]            send signal to every <pid> listed
-<signal>, -s, --signal <signal>
specify the <signal> to be sent
-l, --list=[<signal>]  list all signal names, or convert one to a name
-L, --table            list all signal names in a nice table
-h, --help     display this help and exit
-V, --version  output version information and exit
For more details see kill(1).
http://192.168.0.3:9080 SSL ? non LANMode
(node:6609) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open '/var/www/html/plugins/ewejee/resources/lan/arp-table.json'
at Object.openSync (fs.js:458:3)
at Object.readFileSync (fs.js:360:35)
at /var/www/html/plugins/ewejee/core/js/lanserver.js:38:37
at processTicksAndRejections (internal/process/task_queues.js:97:5)
(node:6609) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:6609) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
events.js:287
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use 127.0.0.1:6006
at Server.setupListenHandle [as _listen2] (net.js:1313:16)
at listenInCluster (net.js:1361:12)
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1500:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:69:10)
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1340:8)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
code: 'EADDRINUSE',
errno: 'EADDRINUSE',
syscall: 'listen',
address: '127.0.0.1',
port: 6006
}

J’ai besoin d’un peu d’aide…

Merci :slight_smile:

Hello,
Je vois pas le rapport avec ce post, ici le problème était sur une version antérieure et le démon lui se lançait.

Merci de faire un nouveau post et surtout détailler ta configuration si tu as changé le port par lequel tu accède a Jeedom par exemple.

Pas de souci.
Je vais investiguer davantage.

Vérifie le port donné dans
image