Depuis ce matin, j’ai un problème avec le demon de Jeedom connect qui ne veux plus se lancer … et vu qu’il n’y a pas de dépendance à relancer, je suis un peu bloqué.
J’ai mis à jour le Pi, c’est peut être du à cela ?
Voici les logs si quelqu’un est capable de me traduire cela
[2021-05-16 16:20:06][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
PHP Fatal error: Uncaught RuntimeException: Failed to listen on "tcp://0.0.0.0:8090": Address already in use in /var/www/html/plugins/JeedomConnect/3rdparty/vendor/react/socket/src/TcpServer.php:165
Stack trace:
#0 /var/www/html/plugins/JeedomConnect/3rdparty/vendor/react/socket/src/Server.php(36): React\Socket\TcpServer->__construct('tcp://0.0.0.0:8...', Object(React\EventLoop\StreamSelectLoop), Array)
#1 /var/www/html/plugins/JeedomConnect/3rdparty/vendor/cboden/ratchet/src/Ratchet/Server/IoServer.php(59): React\Socket\Server->__construct('0.0.0.0:8090', Object(React\EventLoop\StreamSelectLoop))
#2 /var/www/html/plugins/JeedomConnect/core/php/server.php(20): Ratchet\Server\IoServer::factory(Object(Ratchet\Http\HttpServer), 8090)
#3 {main}
thrown in /var/www/html/plugins/JeedomConnect/3rdparty/vendor/react/socket/src/TcpServer.php on line 165
Je viens de le faire, maintenant il passe en OK quelques secondes puis en NOK avec comme logs
PHP Fatal error: Uncaught RuntimeException: Failed to listen on "tcp://0.0.0.0:8090": Address already in use in /var/www/html/plugins/JeedomConnect/3rdparty/vendor/react/socket/src/TcpServer.php:165
Stack trace:
#0 /var/www/html/plugins/JeedomConnect/3rdparty/vendor/react/socket/src/Server.php(36): React\Socket\TcpServer->__construct('tcp://0.0.0.0:8...', Object(React\EventLoop\StreamSelectLoop), Array)
#1 /var/www/html/plugins/JeedomConnect/3rdparty/vendor/cboden/ratchet/src/Ratchet/Server/IoServer.php(59): React\Socket\Server->__construct('0.0.0.0:8090', Object(React\EventLoop\StreamSelectLoop))
#2 /var/www/html/plugins/JeedomConnect/core/php/server.php(20): Ratchet\Server\IoServer::factory(Object(Ratchet\Http\HttpServer), 8090)
#3 {main}
thrown in /var/www/html/plugins/JeedomConnect/3rdparty/vendor/react/socket/src/TcpServer.php on line 165
Il n’y a pas de port standard pour le websocket…
Après oui un port ouvert peut toujours être un faille en plus mais bon je pense que le risque reste assez faible
Visiblement la dernière mise à jour du plugin Xiaomi pose problème au niveau des lumières. J’ai eu ce souci en le mettant à jour aujourd’hui (je viens seulement de m’en rendre compte).
J’ai donc restauré mon système à ce matin.
J’ai retrouvé Jeedom connect qui fonctionne bien avec le port par défaut.
J’ai donc restauré toutes les configs que j’ai faite dans la journée et en regardant mes captures d’écran (pour gagner du temps lors de mes configs) j’ai vu cela :
Quel con !!!
En fait c’est le plugin Zigbee officiel qui utilise le port 8090 aussi.