Mosquitto n'est plus disponible sur Buster, impossible d'installer ZwaveJs

Bonjour, il ne me semble plus possible d’installer Mosquitto sur Buster.
Mosquitto-buster.list n’est plus disponible sur le repository de Mosquitto.
le soft serait toujours bien présent mais impossible d’utiliser APT.
L’installation de Zwavejs est ainsi impossible sur buster.

Suggestions ?
je voudrais retarder l’installation de Bulleyes …
merci d’avance de votre aide

Bonjour.

Vous êtes sur de ce que vous dites ?

Sinon, pourquoi retarder le passage sur Bullseye, sur Raspberry c’est quand même simple ?

Bonjour,

Log ?

akenad :slight_smile:

Bonjour Akenad,
Le fichier .list n’est plus dispo sur le repository.

Dans le reportoire Index of /debian/ , le fichier http://repo.mosquitto.org/debian/mosquitto-buster.list n’y est plus.

Le fichier readme précise que la version buster n’est plus mise à jour.

Je pourrais l’installer sans l’installateur… mais Jeedom perd bcp de sa convivialité si les installateurs de plugin sont Hs.

Je vous envoie les logs ce soir.
Xavier

Ici le log d’installation
. **E: Package 'mosquitto' has no installation candidate**

Non, ce n’est pas le log d’installation ça.

Fournissez le log complet; collé dans un Texte préformaté (bouton </>)

Bonjour Modérateur,
je n’avais pas le statut pour poster un fichier ni plus de deux lignes. c’est ballot…
Mon soucis a été rencontré déjà par plusieurs personnes sur mosquito Buster . repo.mosquitto.org: debian buster packages > 2.0.12 not available · Issue #2453 · eclipse/mosquitto · GitHub , les deux derniers posts sont sur ce thème…

J’ai installé manuellement Mosquito : ici mosquitto.log

1705923823: mosquitto version 1.6.11 starting
1705923823: Config loaded from /etc/mosquitto/mosquitto.conf.
1705923823: Opening ipv4 listen socket on port 1883.
1705923823: Opening ipv6 listen socket on port 1883.
1705923823: Opening ipv4 listen socket on port 8883.
1705923823: Opening ipv6 listen socket on port 8883.
1705923823: mosquitto version 1.6.11 running

mais je n’avance pas plus…

ca tombe bien, c’est ce qu’il ne faut pas faire.

ca c’est juste pas vrai :wink:

Le voila le log complet mqtt2_packages.log. J’ai vraiment le souvenir qu’en tant que « debutant » j’ai eu un popup qui s’est ouvert pour me dire « pas plus de deux lignes », j’en ai meme eu peur ;->

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_mqtt2
+ echo 1
+ echo 2
+ 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://raspbian.raspberrypi.org/raspbian buster InRelease
Hit:2 http://archive.raspberrypi.org/debian buster InRelease
Hit:3 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).
git is already the newest version (1:2.20.1-2+deb10u8).
lsb-release is already the newest version (10.2019051400+rpi1).
The following packages were automatically installed and are no longer required:
  libev4 libuv1 libwebsockets8
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[Check Version NodeJS actuelle : v18.19.0 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
+ 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://raspbian.raspberrypi.org/raspbian buster InRelease
Hit:2 http://archive.raspberrypi.org/debian buster InRelease
Hit:3 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).
git is already the newest version (1:2.20.1-2+deb10u8).
lsb-release is already the newest version (10.2019051400+rpi1).
The following packages were automatically installed and are no longer required:
  libev4 libuv1 libwebsockets8
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[Check Version NodeJS actuelle : v18.19.0 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
+ echo 4
+ cd /var/www/html/core/class/../../plugins/mqtt2/resources/mqtt2d
+ rm -rf node_modules
+ sudo npm install
added 115 packages, and audited 116 packages in 39s
18 packages are looking for funding
  run `npm fund` for details
found 0 vulnerabilities
npm notice 
npm notice New minor version of npm available! 10.2.3 -> 10.3.0
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v10.3.0>
npm notice Run `npm install -g npm@10.3.0` to update!
npm notice 
+ chown -R www-data:www-data jeedom mqtt2d.js node_modules package-lock.json package.json
+ echo 5
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end mqtt2
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
E: Package 'mosquitto' has no installation candidate
Generating RSA private key, 2048 bit long modulus (2 primes)
................................................+++++
...................................................+++++
e is 65537 (0x010001)
Generating RSA private key, 2048 bit long modulus (2 primes)
..................................................................................................................................+++++
..........................................+++++
e is 65537 (0x010001)
Signature ok
subject=C = FR, ST = Paris, L = Paris, O = jeedom, CN = jeedom-mosquitto
Getting CA Private Key
sudo: mosquitto_passwd: command not found
Synchronizing state of mosquitto.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mosquitto
Failed to enable unit: Unit file /etc/systemd/system/mosquitto.service is masked.
Failed to start mosquitto.service: Unit mosquitto.service is masked.
+ rm /tmp/jeedom_install_in_progress_mqtt2
+ echo '*******************End of package installation******************'
*******************End of package installation******************

Il doit manquer des entrées dans le sources.list

je n’ai plus de pi sous la main et encore moins sous buster mais il y a pas un non-free contrib qui devrait s’y trouver?

Mon source list :

*
*pi@raspberrypi**:**~ $** more /etc/apt/sources.list
#switch to buster release managment
deb http://raspbian.raspberrypi.org/raspbian/ buster contrib non-free rpi
#deb http://ftp.fr.debian.org/debian buster main
#deb http://archive.raspbian.org/raspbian/ buster main contrib non-free rpi
#deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi

j’ai avancé un peu en installant à la main. j’ai un debut de com entre le demon et mon Mosquito mais un peu court… un probleme d’authorization…

Mosquito Log :

2024-01-22T15:51:07: mosquitto version 1.6.11 starting
2024-01-22T15:51:07: Config loaded from /etc/mosquitto/mosquitto.conf.
2024-01-22T15:51:07: Opening ipv4 listen socket on port 1883.
2024-01-22T15:51:07: Opening ipv6 listen socket on port 1883.
2024-01-22T15:51:07: Opening ipv4 listen socket on port 8883.
2024-01-22T15:51:07: Opening ipv6 listen socket on port 8883.
2024-01-22T15:51:07: mosquitto version 1.6.11 running
2024-01-22T15:51:40: New connection from 127.0.0.1 on port 8883.
2024-01-22T15:51:40: Sending CONNACK to 127.0.0.1 (0, 5)
2024-01-22T15:51:40: Socket error on client <unknown>, disconnecting.

Deomon log :

**pi@raspberrypi**:**/var/www/html/plugins/mqtt2/data/ssl $** sudo /usr/bin/node /var/www/html/plugins/mqtt2/resources/mqtt2d/mqtt2d.js --loglevel debug --socketport 55035 --mqtt_server mqtts://127.0.0.1:8883 --client_key /var/www/html/plugins/mqtt2/data/ssl/client.key --client_crt /var/www/html/plugins/mqtt2/data/ssl/client.crt --ca /var/www/html/plugins/mqtt2/data/ssl/ca.crt --username jeedom --password Sxx9GS5vxBmchUWGRZZULRLFudEuHjf8x26prOyvswtAg8FnNC7H1OjjVrKFEjZ9 --callback http://127.0.0.1:80/plugins/mqtt2/core/php/jeeMqtt2.php --apikey Sxx9GS5vxBmchUWGRZZULRLFudEuHjf8x26prOyvswtAg8FnNC7H1OjjVrKFEjZ9 --cycle 0.3 --pid /tmp/jeedom/mqtt2/deamon.pid
[2024-01-22 14:51:38][INFO] : Start mqtt2d
[2024-01-22 14:51:38][INFO] : Log level on : debug
[2024-01-22 14:51:38][INFO] : Socket port : 55035
[2024-01-22 14:51:38][INFO] : MQTT : mqtts://127.0.0.1:8883
[2024-01-22 14:51:38][INFO] : Username : jeedom
[2024-01-22 14:51:38][INFO] : Password : Sxx9GS5vxBmchUWGRZZULRLFudEuHjf8x26prOyvswtAg8FnNC7H1OjjVrKFEjZ9
[2024-01-22 14:51:38][INFO] : PID file : /tmp/jeedom/mqtt2/deamon.pid
[2024-01-22 14:51:38][INFO] : Apikey : Sxx9GS5vxBmchUWGRZZULRLFudEuHjf8x26prOyvswtAg8FnNC7H1OjjVrKFEjZ9
[2024-01-22 14:51:38][INFO] : Callback : http://127.0.0.1:80/plugins/mqtt2/core/php/jeeMqtt2.php
[2024-01-22 14:51:38][INFO] : Cycle : 0.3
[2024-01-22 14:51:38][INFO] : Client key : /var/www/html/plugins/mqtt2/data/ssl/client.key
[2024-01-22 14:51:38][INFO] : Client crt : /var/www/html/plugins/mqtt2/data/ssl/client.crt
[2024-01-22 14:51:38][INFO] : CA : /var/www/html/plugins/mqtt2/data/ssl/ca.crt
[2024-01-22 14:51:40][INFO] : Connect to mqtt server
**body-parser** **deprecated** undefined extended: provide extended option ../../resources/mqtt2d/jeedom/jeedom.js:168:31
[2024-01-22 14:51:40][DEBUG] : HTTP listen on 127.0.0.1 port : 55035 started
[2024-01-22 14:51:40][ERROR] : Error on connection to mqtt server : Error: Connection refused: Not authorized

Je ne sais plus car deb10 c’est un peu loin pour moi lol

Mais les dépôts sont ils les bons ?

Y a pas cela à appliquer

sudo apt-get --allow-releaseinfo-change update
sudo apt update
sudo apt upgrade

J’ai fait deja tout cela,
je pense réellement que Mosquitto est sorti de la distribution pour éviter devoir maintenir sur cette version.
J’étais resté en buster car le plug-in rfxcom est la pricipale raison de cette jeedom . Je ne sais si il est compatible bulleyes… voilà voilà…

J’ai ma prod en beta 4.4.2 sous debian 11 et ma préprod sous debian 12 core alpha 4.4 !

Le plugin rfxcom tourne sur les 2

Vu le source list c’était un stretch qui a été upgrade en buster donc déjà ca aide pas :wink:

et sinon oui rfx est compatible bullseye