Ok le soucis vient de mosquitto peut être un soucis apt de ce que je vois dans la log. Jeedom est installé sur quoi ?
C’est une box Atlas, sous Debian 10.10
Ok tu aurais pas fait une restauration dernièrement ?
Non, rien de ce genre.
Toucher au noyau système dépasse largement mes compétences alors je ne me serais jamais permis une telle chose.
Donc depuis que tu as ta box jeedom tu n’as jamais fait de reinstallation d’usine ? C’est vraiment important que je sache car ca va changer la méthode de correction du soucis (et meme d’analyse) et si je pars dans le mauvais sens ca peu completement casser ton jeedom.
Fullykiosk a une option mqtt.
Je n’ai jamais fait de réinstallation d’usine.
A noter que quand je fais une connexion en ssh sur la box Atlas, et que je demande les versions de apt et apt-get, j’ai ceci :
root@JeedomAtlas:~# apt --version
apt 1.8.2.3 (arm64)
root@JeedomAtlas:~# apt-get --version
apt 1.8.2.3 (arm64)
Supported modules:
*Ver: Standard .deb
*Pkg: Debian dpkg interface (Priority 30)
Pkg: Debian APT solver interface (Priority -1000)
Pkg: Debian APT planner interface (Priority -1000)
S.L: 'deb' Debian binary tree
S.L: 'deb-src' Debian source tree
Idx: Debian Source Index
Idx: Debian Package Index
Idx: Debian Translation Index
Idx: Debian dpkg status file
Idx: Debian deb file
Idx: Debian dsc file
Idx: Debian control file
Idx: EDSP scenario file
Idx: EIPP scenario file
Du coup, les packages sont bien présents. Pourtant le plugin Z2M ne semble pas les trouver à l’installation des dépendances.
Merci pour cette remarque.
Peut-être puis-je désactiver ce plugin pour tester ?
En ssh fait :
apt-get install mosquito
et donne moi le retour
J’ai lancé la commande :
root@JeedomAtlas:~# apt-get install mosquitto
Reading package lists... Done
Building dependency tree
Reading state information... Done
mosquitto is already the newest version (1.5.7-1+deb10u1).
0 upgraded, 0 newly installed, 0 to remove and 225 not upgraded.
Ok donc c’est quand il se lance le soucis. Tu as quoi en configuration sur le plugin Mqtt ?
C’est tout bon pourtant. Tu peux faire :
systemctl status mosquito
En ssh et me donner le retour
Ca répond de la manière sivante :
root@JeedomAtlas:~# systemctl status mosquitto
● mosquitto.service - Mosquitto MQTT Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2024-04-05 10:51:22 CEST; 1h 52min ago
Docs: man:mosquitto.conf(5)
man:mosquitto(8)
Process: 8524 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=exited, status=0/SUCCESS)
Process: 8525 ExecStartPre=/bin/chown mosquitto /var/log/mosquitto (code=exited, status=0/SUCCESS)
Process: 8526 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited, status=0/SUCCESS)
Process: 8527 ExecStartPre=/bin/chown mosquitto /run/mosquitto (code=exited, status=0/SUCCESS)
Main PID: 8528 (mosquitto)
Tasks: 1 (limit: 4462)
Memory: 1.0M
CGroup: /system.slice/mosquitto.service
└─8528 /usr/sbin/mosquitto -c /var/www/html/plugins/mqtt2/core/class/../../data/mosquitto.conf
Apr 05 11:05:09 JeedomAtlas mosquitto[8528]: 1712307909: OpenSSL Error: error:1408F09C:SSL routines:ssl3_get_record:http request
Apr 05 11:05:09 JeedomAtlas mosquitto[8528]: 1712307909: Socket error on client <unknown>, disconnecting.
Apr 05 11:05:09 JeedomAtlas mosquitto[8528]: 1712307909: New connection from 192.168.1.26 on port 8883.
Apr 05 11:05:09 JeedomAtlas mosquitto[8528]: 1712307909: OpenSSL Error: error:1408F09C:SSL routines:ssl3_get_record:http request
Apr 05 11:05:09 JeedomAtlas mosquitto[8528]: 1712307909: Socket error on client <unknown>, disconnecting.
Apr 05 11:05:37 JeedomAtlas mosquitto[8528]: 1712307937: Client connection from 192.168.1.26 failed: error:1408F09C:SSL routines:ssl3_get_record:http request.
Apr 05 11:05:37 JeedomAtlas mosquitto[8528]: 1712307937: New connection from 192.168.1.26 on port 8883.
Apr 05 11:06:37 JeedomAtlas mosquitto[8528]: 1712307997: Socket error on client <unknown>, disconnecting.
Apr 05 11:21:52 JeedomAtlas mosquitto[8528]: 1712308912: New connection from 167.94.138.49 on port 1883.
Apr 05 11:21:52 JeedomAtlas mosquitto[8528]: 1712308912: Socket error on client <unknown>, disconnecting.
root@JeedomAtlas:~#
Il tourne bien pourtant je pense donc à un soucis dans le certificat. Ouvre un ticket au support avec l’accès support et je te corrige tout ça dans l’aprem
J’ai créé le ticket.
Bonjour,
Le 6 avril 2024 j’ai tenté une MAJ jeedom et tout s’est bloqué à 55%. Après une restauration d’un backup (en passant par l’interface recovery ou un nom comme ca), je suis resté sur la version Jeedom 4.3.23.
Aujourd’hui (27 avril) je me décide à faire la migration, je désactive tous les plugins, je lance la migration vers la 4.4.5 et ca passe .
Je réactive les plugins un par un et tout fonctionne bien sauf un: mqtt2.
J’avais installé il y a longtemps le plugin docker management pour un volet avec le plugin klf, mais que j’ai désactivé au final. Je le mentionne, parce qu’après la migration, ca a pu perturber la bonne installation.
Rapidement, j’ai compris que mon mqqtt ne fonctionnait pas parce que mosquito était NOK. A force de désinstaller, réinstaller, tout recommencer depuis le début, au bout de 2h, j’ai fini par avoir un mosquito qui tourne.
Statut sous systemctl status mosquitto.service en SSH:
root@JeedomAtlas:/var/www/html/plugins/mqtt2# systemctl status mosquitto.service
● mosquitto.service - Mosquitto MQTT Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2024-04-27 15:53:15 CEST; 3min 26s ago
Docs: man:mosquitto.conf(5)
man:mosquitto(8)
Process: 7235 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=exited, status=0/SUCCESS)
Process: 7236 ExecStartPre=/bin/chown mosquitto /var/log/mosquitto (code=exited, status=0/SUCCESS)
Process: 7237 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited, status=0/SUCCESS)
Process: 7239 ExecStartPre=/bin/chown mosquitto /run/mosquitto (code=exited, status=0/SUCCESS)
Main PID: 7241 (mosquitto)
Tasks: 1 (limit: 4462)
Memory: 948.0K
CGroup: /system.slice/mosquitto.service
└─7241 /usr/sbin/mosquitto -c /var/www/html/plugins/mqtt2/core/class/../../data/mosquitto.conf
Apr 27 15:53:15 JeedomAtlas systemd[1]: Starting Mosquitto MQTT Broker...
Apr 27 15:53:15 JeedomAtlas systemd[1]: Started Mosquitto MQTT Broker.
Apr 27 15:53:17 JeedomAtlas mosquitto[7241]: 1714225997: mosquitto version 1.5.7 starting
Apr 27 15:53:17 JeedomAtlas mosquitto[7241]: 1714225997: Config loaded from /var/www/html/plugins/mqtt2/core/class/../../data/mosquitto.conf.
Apr 27 15:53:17 JeedomAtlas mosquitto[7241]: 1714225997: Opening ipv4 listen socket on port 1883.
Apr 27 15:53:17 JeedomAtlas mosquitto[7241]: 1714225997: Opening ipv6 listen socket on port 1883.
Image de mon plugin:
Par contre, je n’ai plus d’idée sur comment faire pour résoudre le problème maintenant. Le message d’erreur principal identifié est « Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883 » qui vient visiblement plus haut de « Error: Missing protocol »
Logs ci-dessous:
mqtt2_packages:
+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_mqtt2
+ echo 1
+ echo 2
+ sudo killall apt apt-get unattended-upgr
apt: no process found
apt-get: no process found
+ sudo rm /var/lib/apt/lists/lock
+ sudo rm /var/cache/apt/archives/lock
+ sudo rm /var/lib/dpkg/lock /var/lib/dpkg/lock-frontend
+ sudo sudo dpkg --configure -a --force-confdef
+ sudo apt update
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 http://security.debian.org buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Ign:4 http://deb.debian.org/debian buster-backports InRelease
Err:5 http://deb.debian.org/debian buster-backports Release
404 Not Found [IP: 2a04:4e42:6a::644 80]
Hit:6 https://download.docker.com/linux/debian buster InRelease
Ign:7 http://mirrors.xtom.de/armbian buster InRelease
Hit:9 https://deb.nodesource.com/node_18.x nodistro InRelease
Err:8 http://fi.mirror.armbian.de/apt buster Release
404 Not Found [IP: 2a01:4f9:3b:4943::2 80]
Reading package lists...
E: The repository 'http://deb.debian.org/debian buster-backports Release' no longer has a Release file.
E: The repository 'http://apt.armbian.com buster Release' no longer has a Release file.
+ echo 3
+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh
+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian buster-updates InRelease
Ign:3 http://deb.debian.org/debian buster-backports InRelease
Hit:4 http://security.debian.org buster/updates InRelease
Err:5 http://deb.debian.org/debian buster-backports Release
404 Not Found [IP: 2a04:4e42:6a::644 80]
Hit:6 https://download.docker.com/linux/debian buster InRelease
Ign:7 http://mirrors.xtom.de/armbian buster InRelease
Err:8 http://mirrors.xtom.de/armbian buster Release
404 Not Found [IP: 2a09:0:8::14 80]
Hit:9 https://deb.nodesource.com/node_18.x nodistro InRelease
Reading package lists...
E: The repository 'http://deb.debian.org/debian buster-backports Release' no longer has a Release file.
E: The repository 'http://apt.armbian.com buster Release' no longer has a Release file.
Reading package lists...
Building dependency tree...
Reading state information...
apt-utils is already the newest version (1.8.2.3).
build-essential is already the newest version (12.6).
lsb-release is already the newest version (10.2019051400).
git is already the newest version (1:2.20.1-2+deb10u8).
0 upgraded, 0 newly installed, 0 to remove and 265 not upgraded.
[Check Version NodeJS actuelle : v18.18.2 : [ OK ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [ OK ]
+ echo 4
+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh
+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian buster-updates InRelease
Ign:3 http://deb.debian.org/debian buster-backports InRelease
Hit:4 http://security.debian.org buster/updates InRelease
Err:5 http://deb.debian.org/debian buster-backports Release
404 Not Found [IP: 2a04:4e42:6a::644 80]
Hit:6 https://download.docker.com/linux/debian buster InRelease
Ign:7 http://mirrors.xtom.de/armbian buster InRelease
Err:8 http://mirrors.xtom.de/armbian buster Release
404 Not Found [IP: 2a09:0:8::14 80]
Hit:9 https://deb.nodesource.com/node_18.x nodistro InRelease
Reading package lists...
E: The repository 'http://deb.debian.org/debian buster-backports Release' no longer has a Release file.
E: The repository 'http://apt.armbian.com buster Release' no longer has a Release file.
Reading package lists...
Building dependency tree...
Reading state information...
apt-utils is already the newest version (1.8.2.3).
build-essential is already the newest version (12.6).
lsb-release is already the newest version (10.2019051400).
git is already the newest version (1:2.20.1-2+deb10u8).
0 upgraded, 0 newly installed, 0 to remove and 265 not upgraded.
[Check Version NodeJS actuelle : v18.18.2 : [ OK ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [ OK ]
+ echo 5
+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh
+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian buster-updates InRelease
Ign:3 http://deb.debian.org/debian buster-backports InRelease
Hit:4 http://security.debian.org buster/updates InRelease
Err:5 http://deb.debian.org/debian buster-backports Release
404 Not Found [IP: 2a04:4e42:6a::644 80]
Hit:6 https://download.docker.com/linux/debian buster InRelease
Ign:7 http://mirrors.xtom.de/armbian buster InRelease
Err:8 http://fi.mirror.armbian.de/apt buster Release
404 Not Found [IP: 2a01:4f9:3b:4943::2 80]
Hit:9 https://deb.nodesource.com/node_18.x nodistro InRelease
Reading package lists...
E: The repository 'http://deb.debian.org/debian buster-backports Release' no longer has a Release file.
E: The repository 'http://apt.armbian.com buster Release' no longer has a Release file.
Reading package lists...
Building dependency tree...
Reading state information...
apt-utils is already the newest version (1.8.2.3).
build-essential is already the newest version (12.6).
lsb-release is already the newest version (10.2019051400).
git is already the newest version (1:2.20.1-2+deb10u8).
0 upgraded, 0 newly installed, 0 to remove and 265 not upgraded.
[Check Version NodeJS actuelle : v18.18.2 : [ OK ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [ OK ]
+ echo 6
+ sudo chmod +x /var/www/html/core/class/../../resources/install_composer.sh
+ sudo /var/www/html/core/class/../../resources/install_composer.sh
Begin installation of composer
--2024-04-27 15:50:12-- https://getcomposer.org/installer
Resolving getcomposer.org (getcomposer.org)... 2001:41d0:302:1100::8:104f, 54.36.53.46
Connecting to getcomposer.org (getcomposer.org)|2001:41d0:302:1100::8:104f|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 58444 (57K) [application/octet-stream]
Saving to: 'composer-setup.php'
0K .......... .......... .......... .......... .......... 87% 6.30M 0s
50K ....... 100% 20.9M=0.008s
2024-04-27 15:50:15 (6.90 MB/s) - 'composer-setup.php' saved [58444/58444]
All settings correct for using Composer
Downloading...
Composer (version 2.7.4) successfully installed to: /var/www/html/core/ajax/composer.phar
Use it: php composer.phar
End installation of composer
+ echo 7
+ cd /var/www/html/core/class/../../plugins/mqtt2/resources/mqtt2d
+ rm -rf node_modules
+ sudo npm install
added 117 packages, and audited 118 packages in 3s
19 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
+ sudo chown -R www-data:www-data jeedom mqtt2d.js node_modules package-lock.json package.json
+ echo 8
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end mqtt2
+ echo 9
+ rm /tmp/jeedom_install_in_progress_mqtt2
+ echo '*******************End of package installation******************'
*******************End of package installation******************
Mqtt2d:
/var/www/html/plugins/mqtt2/resources/mqtt2d/node_modules/mqtt/lib/connect/index.js:72
throw new Error('Missing protocol')
^
Error: Missing protocol
at Object.connect (/var/www/html/plugins/mqtt2/resources/mqtt2d/node_modules/mqtt/lib/connect/index.js:72:13)
at Object.<anonymous> (/var/www/html/plugins/mqtt2/resources/mqtt2d/mqtt2d.js:56:21)
at Module._compile (node:internal/modules/cjs/loader:1256:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
at Module.load (node:internal/modules/cjs/loader:1119:32)
at Module._load (node:internal/modules/cjs/loader:960:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:86:12)
at node:internal/main/run_main_module:23:47
Node.js v18.18.2
/var/www/html/plugins/mqtt2/resources/mqtt2d/node_modules/mqtt/lib/connect/index.js:72
throw new Error('Missing protocol')
^
Error: Missing protocol
at Object.connect (/var/www/html/plugins/mqtt2/resources/mqtt2d/node_modules/mqtt/lib/connect/index.js:72:13)
at Object.<anonymous> (/var/www/html/plugins/mqtt2/resources/mqtt2d/mqtt2d.js:56:21)
at Module._compile (node:internal/modules/cjs/loader:1256:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
at Module.load (node:internal/modules/cjs/loader:1119:32)
at Module._load (node:internal/modules/cjs/loader:960:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:86:12)
at node:internal/main/run_main_module:23:47
Node.js v18.18.2
Sat, 27 Apr 2024 13:53:36 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31
[2024-04-27 13:53:36][ERROR] : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883
Sat, 27 Apr 2024 13:55:04 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31
[2024-04-27 13:55:05][ERROR] : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883
Sat, 27 Apr 2024 13:56:35 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31
[2024-04-27 13:56:35][ERROR] : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883
Sat, 27 Apr 2024 14:00:10 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31
[2024-04-27 14:00:10][ERROR] : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883
Sat, 27 Apr 2024 14:05:06 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31
[2024-04-27 14:05:06][ERROR] : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883
mqtt2
[2024-04-27 15:49:11][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2024-04-27 15:49:42][ERROR] : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
[2024-04-27 15:50:13][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2024-04-27 15:50:43][ERROR] : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
[2024-04-27 15:53:35][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2024-04-27 15:54:05][ERROR] : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
[2024-04-27 15:55:03][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2024-04-27 15:55:34][ERROR] : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
[2024-04-27 15:56:34][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2024-04-27 15:57:05][ERROR] : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
[2024-04-27 16:00:08][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2024-04-27 16:00:39][ERROR] : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
[2024-04-27 16:05:05][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2024-04-27 16:05:35][ERROR] : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
Et enfin au cas où consistency check dans configuration OS/DB:
[START CONSISTENCY]
[START CHECK AND FIX DB]
[END CHECK AND FIX DB]
Check jeedom package...OK
Check jeedom database...OK
Check crons...
Check filesystem right...OK
Flush cache widget...
Check jeedom object...OK
Check jeedom cmd...OK
Set cache hour...OK
Check composer...OK
Check nodejs...E: The repository 'http://deb.debian.org/debian buster-backports Release' no longer has a Release file.
E: The repository 'http://apt.armbian.com buster Release' no longer has a Release file.
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://security.debian.org buster/updates InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Ign:4 http://deb.debian.org/debian buster-backports InRelease
Err:5 http://deb.debian.org/debian buster-backports Release
404 Not Found [IP: 2a04:4e42:6a::644 80]
Hit:6 https://download.docker.com/linux/debian buster InRelease
Ign:7 http://mirrors.xtom.de/armbian buster InRelease
Err:8 http://mirrors.xtom.de/armbian buster Release
404 Not Found [IP: 2a09:0:8::14 80]
Hit:9 https://deb.nodesource.com/node_18.x nodistro InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
apt-utils is already the newest version (1.8.2.3).
build-essential is already the newest version (12.6).
lsb-release is already the newest version (10.2019051400).
git is already the newest version (1:2.20.1-2+deb10u8).
0 upgraded, 0 newly installed, 0 to remove and 265 not upgraded.
[Check Version NodeJS actuelle : v18.18.2 : [ OK ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [ OK ]
OK
[END CONSISTENCY]
Voilà, je suis vraiment à cours d’idée, si une quelqu’un pouvait m’aider, ca serait vraiment sympa, mon Zwave JS a besoin de mqtt et donc les 3/4 des équipements de ma maison son HS en ce moment
J’ai compris qu’il n’était pas nécessaire de faire aussi la mise de la version Linux.
S’il faut vraiment le faire, est-ce qu’il y a une procédure « safe » et qui ne passe pas par le mode béta ou on perd l’accès au support?