voici ce qu’il se passe pendant l’install :
root@zigbee2mqtt:~# apt update
Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
Get:2 http://security.debian.org bookworm-security InRelease [48.0 kB]
Get:3 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
Get:5 http://security.debian.org bookworm-security/main amd64 Packages [241 kB]
Get:6 http://security.debian.org bookworm-security/main Translation-en [142 kB]
Get:7 http://deb.debian.org/debian bookworm/main amd64 Packages [8,792 kB]
Get:8 http://deb.debian.org/debian bookworm/main Translation-en [6,109 kB]
Get:9 http://deb.debian.org/debian bookworm/contrib amd64 Packages [54.1 kB]
Get:10 http://deb.debian.org/debian bookworm/contrib Translation-en [48.8 kB]
Fetched 15.6 MB in 3s (5,585 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
36 packages can be upgraded. Run 'apt list --upgradable' to see them.
N: Repository 'http://deb.debian.org/debian bookworm InRelease' changed its 'Version' value from '12.8' to '12.9'
root@zigbee2mqtt:~# apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
base-files bsdextrautils bsdutils fdisk libblkid1 libfdisk1 libglib2.0-0 libglib2.0-data libmount1 libnss-systemd libpam-systemd libpython3.11-minimal
libpython3.11-stdlib libsmartcols1 libsystemd-shared libsystemd0 libtiff6 libudev1 libuuid1 linux-libc-dev mount openssh-client openssh-server
openssh-sftp-server python3-pkg-resources python3-urllib3 python3.11 python3.11-minimal ssh systemd systemd-sysv systemd-timesyncd ucf udev util-linux
util-linux-extra
36 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 22.3 MB of archives.
After this operation, 207 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://deb.debian.org/debian bookworm/main amd64 base-files amd64 12.4+deb12u9 [70.8 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 bsdutils amd64 1:2.38.1-5+deb12u3 [94.4 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 libsmartcols1 amd64 2.38.1-5+deb12u3 [107 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 util-linux-extra amd64 2.38.1-5+deb12u3 [111 kB]
Get:5 http://deb.debian.org/debian bookworm/main amd64 util-linux amd64 2.38.1-5+deb12u3 [1,177 kB]
Get:6 http://deb.debian.org/debian bookworm/main amd64 mount amd64 2.38.1-5+deb12u3 [134 kB]
Get:7 http://deb.debian.org/debian bookworm/main amd64 libnss-systemd amd64 252.33-1~deb12u1 [164 kB]
Get:8 http://deb.debian.org/debian bookworm/main amd64 libblkid1 amd64 2.38.1-5+deb12u3 [147 kB]
Get:9 http://deb.debian.org/debian bookworm/main amd64 libmount1 amd64 2.38.1-5+deb12u3 [166 kB]
Get:10 http://deb.debian.org/debian bookworm/main amd64 systemd-timesyncd amd64 252.33-1~deb12u1 [63.7 kB]
Get:11 http://deb.debian.org/debian bookworm/main amd64 libpam-systemd amd64 252.33-1~deb12u1 [225 kB]
Get:12 http://deb.debian.org/debian bookworm/main amd64 systemd amd64 252.33-1~deb12u1 [3,036 kB]
Get:13 http://deb.debian.org/debian bookworm/main amd64 libsystemd-shared amd64 252.33-1~deb12u1 [1,691 kB]
Get:14 http://deb.debian.org/debian bookworm/main amd64 systemd-sysv amd64 252.33-1~deb12u1 [42.5 kB]
Get:15 http://deb.debian.org/debian bookworm/main amd64 libuuid1 amd64 2.38.1-5+deb12u3 [28.8 kB]
Get:16 http://deb.debian.org/debian bookworm/main amd64 libfdisk1 amd64 2.38.1-5+deb12u3 [194 kB]
Get:17 http://deb.debian.org/debian bookworm/main amd64 libsystemd0 amd64 252.33-1~deb12u1 [332 kB]
Get:18 http://deb.debian.org/debian bookworm/main amd64 openssh-sftp-server amd64 1:9.2p1-2+deb12u4 [65.9 kB]
Get:19 http://deb.debian.org/debian bookworm/main amd64 openssh-server amd64 1:9.2p1-2+deb12u4 [456 kB]
Get:20 http://deb.debian.org/debian bookworm/main amd64 openssh-client amd64 1:9.2p1-2+deb12u4 [993 kB]
Get:21 http://deb.debian.org/debian bookworm/main amd64 ucf all 3.0043+nmu1+deb12u1 [55.3 kB]
Get:22 http://deb.debian.org/debian bookworm/main amd64 python3.11 amd64 3.11.2-6+deb12u5 [573 kB]
Get:23 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-stdlib amd64 3.11.2-6+deb12u5 [1,797 kB]
Get:24 http://deb.debian.org/debian bookworm/main amd64 python3.11-minimal amd64 3.11.2-6+deb12u5 [2,067 kB]
Get:25 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-minimal amd64 3.11.2-6+deb12u5 [816 kB]
Get:26 http://deb.debian.org/debian bookworm/main amd64 udev amd64 252.33-1~deb12u1 [1,704 kB]
Get:27 http://deb.debian.org/debian bookworm/main amd64 libudev1 amd64 252.33-1~deb12u1 [109 kB]
Get:28 http://deb.debian.org/debian bookworm/main amd64 fdisk amd64 2.38.1-5+deb12u3 [141 kB]
Get:29 http://deb.debian.org/debian bookworm/main amd64 bsdextrautils amd64 2.38.1-5+deb12u3 [87.0 kB]
Get:30 http://deb.debian.org/debian bookworm/main amd64 libglib2.0-0 amd64 2.74.6-2+deb12u5 [1,403 kB]
Get:31 http://deb.debian.org/debian bookworm/main amd64 libglib2.0-data all 2.74.6-2+deb12u5 [1,209 kB]
Get:32 http://deb.debian.org/debian bookworm/main amd64 libtiff6 amd64 4.5.0-6+deb12u2 [316 kB]
Get:33 http://deb.debian.org/debian bookworm/main amd64 linux-libc-dev amd64 6.1.123-1 [2,097 kB]
Get:34 http://deb.debian.org/debian bookworm/main amd64 python3-pkg-resources all 66.1.1-1+deb12u1 [296 kB]
Get:35 http://deb.debian.org/debian bookworm/main amd64 python3-urllib3 all 1.26.12-1+deb12u1 [114 kB]
Get:36 http://deb.debian.org/debian bookworm/main amd64 ssh all 1:9.2p1-2+deb12u4 [174 kB]
Fetched 22.3 MB in 0s (69.0 MB/s)
Reading changelogs... Done
Extracting templates from packages: 100%
Preconfiguring packages ...
(Reading database ... 33042 files and directories currently installed.)
Preparing to unpack .../base-files_12.4+deb12u9_amd64.deb ...
Unpacking base-files (12.4+deb12u9) over (12.4+deb12u8) ...
Setting up base-files (12.4+deb12u9) ...
Installing new version of config file /etc/debian_version ...
(Reading database ... 33042 files and directories currently installed.)
Preparing to unpack .../bsdutils_1%3a2.38.1-5+deb12u3_amd64.deb ...
Unpacking bsdutils (1:2.38.1-5+deb12u3) over (1:2.38.1-5+deb12u2) ...
Setting up bsdutils (1:2.38.1-5+deb12u3) ...
(Reading database ... 33042 files and directories currently installed.)
Preparing to unpack .../libsmartcols1_2.38.1-5+deb12u3_amd64.deb ...
Unpacking libsmartcols1:amd64 (2.38.1-5+deb12u3) over (2.38.1-5+deb12u2) ...
Setting up libsmartcols1:amd64 (2.38.1-5+deb12u3) ...
(Reading database ... 33042 files and directories currently installed.)
Preparing to unpack .../util-linux-extra_2.38.1-5+deb12u3_amd64.deb ...
Unpacking util-linux-extra (2.38.1-5+deb12u3) over (2.38.1-5+deb12u2) ...
Setting up util-linux-extra (2.38.1-5+deb12u3) ...
(Reading database ... 33042 files and directories currently installed.)
Preparing to unpack .../util-linux_2.38.1-5+deb12u3_amd64.deb ...
Unpacking util-linux (2.38.1-5+deb12u3) over (2.38.1-5+deb12u2) ...
Setting up util-linux (2.38.1-5+deb12u3) ...
fstrim.service is a disabled or a static unit not running, not starting it.
(Reading database ... 33042 files and directories currently installed.)
Preparing to unpack .../mount_2.38.1-5+deb12u3_amd64.deb ...
Unpacking mount (2.38.1-5+deb12u3) over (2.38.1-5+deb12u2) ...
Preparing to unpack .../libnss-systemd_252.33-1~deb12u1_amd64.deb ...
Unpacking libnss-systemd:amd64 (252.33-1~deb12u1) over (252.31-1~deb12u1) ...
Preparing to unpack .../libblkid1_2.38.1-5+deb12u3_amd64.deb ...
Unpacking libblkid1:amd64 (2.38.1-5+deb12u3) over (2.38.1-5+deb12u2) ...
Setting up libblkid1:amd64 (2.38.1-5+deb12u3) ...
(Reading database ... 33042 files and directories currently installed.)
Preparing to unpack .../libmount1_2.38.1-5+deb12u3_amd64.deb ...
Unpacking libmount1:amd64 (2.38.1-5+deb12u3) over (2.38.1-5+deb12u2) ...
Setting up libmount1:amd64 (2.38.1-5+deb12u3) ...
(Reading database ... 33042 files and directories currently installed.)
Preparing to unpack .../systemd-timesyncd_252.33-1~deb12u1_amd64.deb ...
Unpacking systemd-timesyncd (252.33-1~deb12u1) over (252.31-1~deb12u1) ...
Preparing to unpack .../libpam-systemd_252.33-1~deb12u1_amd64.deb ...
Unpacking libpam-systemd:amd64 (252.33-1~deb12u1) over (252.31-1~deb12u1) ...
Preparing to unpack .../systemd_252.33-1~deb12u1_amd64.deb ...
Unpacking systemd (252.33-1~deb12u1) over (252.31-1~deb12u1) ...
Preparing to unpack .../libsystemd-shared_252.33-1~deb12u1_amd64.deb ...
Unpacking libsystemd-shared:amd64 (252.33-1~deb12u1) over (252.31-1~deb12u1) ...
Preparing to unpack .../libsystemd0_252.33-1~deb12u1_amd64.deb ...
Unpacking libsystemd0:amd64 (252.33-1~deb12u1) over (252.31-1~deb12u1) ...
Setting up libsystemd0:amd64 (252.33-1~deb12u1) ...
Setting up libsystemd-shared:amd64 (252.33-1~deb12u1) ...
Setting up mount (2.38.1-5+deb12u3) ...
Setting up systemd (252.33-1~deb12u1) ...
(Reading database ... 33042 files and directories currently installed.)
Preparing to unpack .../systemd-sysv_252.33-1~deb12u1_amd64.deb ...
Unpacking systemd-sysv (252.33-1~deb12u1) over (252.31-1~deb12u1) ...
Preparing to unpack .../libuuid1_2.38.1-5+deb12u3_amd64.deb ...
Unpacking libuuid1:amd64 (2.38.1-5+deb12u3) over (2.38.1-5+deb12u2) ...
Setting up libuuid1:amd64 (2.38.1-5+deb12u3) ...
(Reading database ... 33042 files and directories currently installed.)
Preparing to unpack .../00-libfdisk1_2.38.1-5+deb12u3_amd64.deb ...
Unpacking libfdisk1:amd64 (2.38.1-5+deb12u3) over (2.38.1-5+deb12u2) ...
Preparing to unpack .../01-openssh-sftp-server_1%3a9.2p1-2+deb12u4_amd64.deb ...
Unpacking openssh-sftp-server (1:9.2p1-2+deb12u4) over (1:9.2p1-2+deb12u3) ...
Preparing to unpack .../02-openssh-server_1%3a9.2p1-2+deb12u4_amd64.deb ...
Unpacking openssh-server (1:9.2p1-2+deb12u4) over (1:9.2p1-2+deb12u3) ...
Preparing to unpack .../03-openssh-client_1%3a9.2p1-2+deb12u4_amd64.deb ...
Unpacking openssh-client (1:9.2p1-2+deb12u4) over (1:9.2p1-2+deb12u3) ...
Preparing to unpack .../04-ucf_3.0043+nmu1+deb12u1_all.deb ...
Unpacking ucf (3.0043+nmu1+deb12u1) over (3.0043+nmu1) ...
Preparing to unpack .../05-python3.11_3.11.2-6+deb12u5_amd64.deb ...
Unpacking python3.11 (3.11.2-6+deb12u5) over (3.11.2-6+deb12u4) ...
Preparing to unpack .../06-libpython3.11-stdlib_3.11.2-6+deb12u5_amd64.deb ...
Unpacking libpython3.11-stdlib:amd64 (3.11.2-6+deb12u5) over (3.11.2-6+deb12u4) ...
Preparing to unpack .../07-python3.11-minimal_3.11.2-6+deb12u5_amd64.deb ...
Unpacking python3.11-minimal (3.11.2-6+deb12u5) over (3.11.2-6+deb12u4) ...
Preparing to unpack .../08-libpython3.11-minimal_3.11.2-6+deb12u5_amd64.deb ...
Unpacking libpython3.11-minimal:amd64 (3.11.2-6+deb12u5) over (3.11.2-6+deb12u4) ...
Preparing to unpack .../09-udev_252.33-1~deb12u1_amd64.deb ...
Unpacking udev (252.33-1~deb12u1) over (252.31-1~deb12u1) ...
Preparing to unpack .../10-libudev1_252.33-1~deb12u1_amd64.deb ...
Unpacking libudev1:amd64 (252.33-1~deb12u1) over (252.31-1~deb12u1) ...
Setting up libudev1:amd64 (252.33-1~deb12u1) ...
(Reading database ... 33042 files and directories currently installed.)
Preparing to unpack .../0-fdisk_2.38.1-5+deb12u3_amd64.deb ...
Unpacking fdisk (2.38.1-5+deb12u3) over (2.38.1-5+deb12u2) ...
Preparing to unpack .../1-bsdextrautils_2.38.1-5+deb12u3_amd64.deb ...
Unpacking bsdextrautils (2.38.1-5+deb12u3) over (2.38.1-5+deb12u2) ...
Preparing to unpack .../2-libglib2.0-0_2.74.6-2+deb12u5_amd64.deb ...
Unpacking libglib2.0-0:amd64 (2.74.6-2+deb12u5) over (2.74.6-2+deb12u4) ...
Preparing to unpack .../3-libglib2.0-data_2.74.6-2+deb12u5_all.deb ...
Unpacking libglib2.0-data (2.74.6-2+deb12u5) over (2.74.6-2+deb12u4) ...
Preparing to unpack .../4-libtiff6_4.5.0-6+deb12u2_amd64.deb ...
Unpacking libtiff6:amd64 (4.5.0-6+deb12u2) over (4.5.0-6+deb12u1) ...
Preparing to unpack .../5-linux-libc-dev_6.1.123-1_amd64.deb ...
Unpacking linux-libc-dev:amd64 (6.1.123-1) over (6.1.119-1) ...
Preparing to unpack .../6-python3-pkg-resources_66.1.1-1+deb12u1_all.deb ...
Unpacking python3-pkg-resources (66.1.1-1+deb12u1) over (66.1.1-1) ...
Preparing to unpack .../7-python3-urllib3_1.26.12-1+deb12u1_all.deb ...
Unpacking python3-urllib3 (1.26.12-1+deb12u1) over (1.26.12-1) ...
Preparing to unpack .../8-ssh_1%3a9.2p1-2+deb12u4_all.deb ...
Unpacking ssh (1:9.2p1-2+deb12u4) over (1:9.2p1-2+deb12u3) ...
Setting up python3-pkg-resources (66.1.1-1+deb12u1) ...
Setting up systemd-sysv (252.33-1~deb12u1) ...
Setting up bsdextrautils (2.38.1-5+deb12u3) ...
Setting up libglib2.0-0:amd64 (2.74.6-2+deb12u5) ...
No schema files found: doing nothing.
Setting up openssh-client (1:9.2p1-2+deb12u4) ...
Setting up linux-libc-dev:amd64 (6.1.123-1) ...
Setting up libnss-systemd:amd64 (252.33-1~deb12u1) ...
Setting up libglib2.0-data (2.74.6-2+deb12u5) ...
Setting up systemd-timesyncd (252.33-1~deb12u1) ...
Setting up udev (252.33-1~deb12u1) ...
Setting up ucf (3.0043+nmu1+deb12u1) ...
Setting up python3-urllib3 (1.26.12-1+deb12u1) ...
Setting up libfdisk1:amd64 (2.38.1-5+deb12u3) ...
Setting up libtiff6:amd64 (4.5.0-6+deb12u2) ...
Setting up libpam-systemd:amd64 (252.33-1~deb12u1) ...
Setting up libpython3.11-minimal:amd64 (3.11.2-6+deb12u5) ...
Setting up python3.11-minimal (3.11.2-6+deb12u5) ...
Setting up openssh-sftp-server (1:9.2p1-2+deb12u4) ...
Setting up openssh-server (1:9.2p1-2+deb12u4) ...
rescue-ssh.target is a disabled or a static unit not running, not starting it.
Could not execute systemctl: at /usr/bin/deb-systemd-invoke line 145.
Setting up libpython3.11-stdlib:amd64 (3.11.2-6+deb12u5) ...
Setting up fdisk (2.38.1-5+deb12u3) ...
Setting up python3.11 (3.11.2-6+deb12u5) ...
Setting up ssh (1:9.2p1-2+deb12u4) ...
Processing triggers for systemd (252.33-1~deb12u1) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for dbus (1.14.10-1~deb12u1) ...
Processing triggers for mailcap (3.70+nmu1) ...
Processing triggers for libc-bin (2.36-9+deb12u9) ...
root@zigbee2mqtt:~# cd /opt/zigbee2mqtt
root@zigbee2mqtt:/opt/zigbee2mqtt# systemctl stop zigbee2mqtt
root@zigbee2mqtt:/opt/zigbee2mqtt# mv data/configuration.yaml data/configuration.yaml.bak
root@zigbee2mqtt:/opt/zigbee2mqtt# npm install -g pnpm
added 1 package in 2s
1 package is looking for funding
run `npm fund` for details
root@zigbee2mqtt:/opt/zigbee2mqtt# git pull --no-rebase
remote: Enumerating objects: 31648, done.
remote: Counting objects: 100% (31648/31648), done.
remote: Compressing objects: 100% (7842/7842), done.
remote: Total 31521 (delta 23981), reused 30997 (delta 23520), pack-reused 0 (from 0)
Receiving objects: 100% (31521/31521), 107.80 MiB | 36.62 MiB/s, done.
Resolving deltas: 100% (23981/23981), completed with 106 local objects.
From https://github.com/Koenkk/zigbee2mqtt
bc6eccf6..060ae99c master -> origin/master
* [new tag] 2.0.0 -> 2.0.0
* [new tag] 0.1.0 -> 0.1.0
* [new tag] 0.1.1 -> 0.1.1
* [new tag] 0.1.2 -> 0.1.2
* [new tag] 0.1.3 -> 0.1.3
* [new tag] 0.1.4 -> 0.1.4
* [new tag] 0.1.5 -> 0.1.5
* [new tag] 0.1.6 -> 0.1.6
* [new tag] 0.1.7 -> 0.1.7
* [new tag] 0.1.8 -> 0.1.8
* [new tag] 0.2.0 -> 0.2.0
* [new tag] 1.0.0 -> 1.0.0
* [new tag] 1.0.1 -> 1.0.1
* [new tag] 1.1.0 -> 1.1.0
* [new tag] 1.1.1 -> 1.1.1
* [new tag] 1.10.0 -> 1.10.0
* [new tag] 1.11.0 -> 1.11.0
* [new tag] 1.12.0 -> 1.12.0
* [new tag] 1.12.1 -> 1.12.1
* [new tag] 1.12.2 -> 1.12.2
* [new tag] 1.13.0 -> 1.13.0
* [new tag] 1.13.1 -> 1.13.1
* [new tag] 1.14.0 -> 1.14.0
* [new tag] 1.14.1 -> 1.14.1
* [new tag] 1.14.2 -> 1.14.2
* [new tag] 1.14.3 -> 1.14.3
* [new tag] 1.14.4 -> 1.14.4
* [new tag] 1.15.0 -> 1.15.0
* [new tag] 1.16.0 -> 1.16.0
* [new tag] 1.16.1 -> 1.16.1
* [new tag] 1.16.2 -> 1.16.2
* [new tag] 1.17.0 -> 1.17.0
* [new tag] 1.17.1 -> 1.17.1
* [new tag] 1.18.0 -> 1.18.0
* [new tag] 1.18.1 -> 1.18.1
* [new tag] 1.18.2 -> 1.18.2
* [new tag] 1.18.3 -> 1.18.3
* [new tag] 1.19.0 -> 1.19.0
* [new tag] 1.19.1 -> 1.19.1
* [new tag] 1.2.0 -> 1.2.0
* [new tag] 1.2.1 -> 1.2.1
* [new tag] 1.20.0 -> 1.20.0
* [new tag] 1.21.0 -> 1.21.0
* [new tag] 1.21.1 -> 1.21.1
* [new tag] 1.21.2 -> 1.21.2
* [new tag] 1.22.0 -> 1.22.0
* [new tag] 1.22.1 -> 1.22.1
* [new tag] 1.22.2 -> 1.22.2
* [new tag] 1.23.0 -> 1.23.0
* [new tag] 1.24.0 -> 1.24.0
* [new tag] 1.25.0 -> 1.25.0
* [new tag] 1.25.1 -> 1.25.1
* [new tag] 1.25.2 -> 1.25.2
* [new tag] 1.26.0 -> 1.26.0
* [new tag] 1.27.0 -> 1.27.0
* [new tag] 1.27.1 -> 1.27.1
* [new tag] 1.27.2 -> 1.27.2
* [new tag] 1.28.0 -> 1.28.0
* [new tag] 1.28.1 -> 1.28.1
* [new tag] 1.28.2 -> 1.28.2
* [new tag] 1.28.3 -> 1.28.3
* [new tag] 1.28.4 -> 1.28.4
* [new tag] 1.29.0 -> 1.29.0
* [new tag] 1.29.1 -> 1.29.1
* [new tag] 1.29.2 -> 1.29.2
* [new tag] 1.3.0 -> 1.3.0
* [new tag] 1.3.1 -> 1.3.1
* [new tag] 1.30.0 -> 1.30.0
* [new tag] 1.30.1 -> 1.30.1
* [new tag] 1.30.2 -> 1.30.2
* [new tag] 1.30.3 -> 1.30.3
* [new tag] 1.30.4 -> 1.30.4
* [new tag] 1.31.0 -> 1.31.0
* [new tag] 1.31.1 -> 1.31.1
* [new tag] 1.31.2 -> 1.31.2
* [new tag] 1.32.0 -> 1.32.0
* [new tag] 1.32.1 -> 1.32.1
* [new tag] 1.32.2 -> 1.32.2
* [new tag] 1.33.0 -> 1.33.0
* [new tag] 1.33.1 -> 1.33.1
* [new tag] 1.33.2 -> 1.33.2
* [new tag] 1.34.0 -> 1.34.0
* [new tag] 1.35.0 -> 1.35.0
* [new tag] 1.35.1 -> 1.35.1
* [new tag] 1.35.2 -> 1.35.2
* [new tag] 1.35.3 -> 1.35.3
* [new tag] 1.36.0 -> 1.36.0
* [new tag] 1.36.1 -> 1.36.1
* [new tag] 1.37.0 -> 1.37.0
* [new tag] 1.37.1 -> 1.37.1
* [new tag] 1.38.0 -> 1.38.0
* [new tag] 1.39.0 -> 1.39.0
* [new tag] 1.39.1 -> 1.39.1
* [new tag] 1.4.0 -> 1.4.0
* [new tag] 1.40.0 -> 1.40.0
* [new tag] 1.40.1 -> 1.40.1
* [new tag] 1.40.2 -> 1.40.2
* [new tag] 1.41.0 -> 1.41.0
* [new tag] 1.42.0 -> 1.42.0
* [new tag] 1.5.0 -> 1.5.0
* [new tag] 1.5.1 -> 1.5.1
* [new tag] 1.6.0 -> 1.6.0
* [new tag] 1.7.0 -> 1.7.0
* [new tag] 1.7.1 -> 1.7.1
* [new tag] 1.8.0 -> 1.8.0
* [new tag] 1.9.0 -> 1.9.0
Updating bc6eccf6..060ae99c
Fast-forward
.github/workflows/ci.yml | 114 +-
.github/workflows/release_please.yml | 6 +-
.github/workflows/stale.yml | 4 +-
.prettierignore | 2 +-
.prettierrc | 1 +
.release-please-manifest.json | 2 +-
CHANGELOG.md | 92 +
CODE_OF_CONDUCT.md | 30 +-
CONTRIBUTING.md | 8 +-
README.md | 20 +-
babel.config.js | 5 -
data/configuration.example.yaml | 29 +-
data/configuration.yaml | 20 -
docker/Dockerfile | 49 +-
index.js | 11 +-
lib/controller.ts | 100 +-
lib/eventBus.ts | 9 +-
lib/extension/availability.ts | 22 +-
lib/extension/bind.ts | 322 +--
lib/extension/bridge.ts | 430 ++--
lib/extension/configure.ts | 48 +-
lib/extension/extension.ts | 1 -
lib/extension/externalConverters.ts | 76 +-
lib/extension/externalExtension.ts | 120 -
lib/extension/externalExtensions.ts | 59 +
lib/extension/externalJS.ts | 191 ++
lib/extension/frontend.ts | 42 +-
lib/extension/groups.ts | 374 +---
lib/extension/homeassistant.ts | 485 ++--
lib/extension/legacy/bridgeLegacy.ts | 424 ----
lib/extension/legacy/deviceGroupMembership.ts | 67 -
lib/extension/legacy/report.ts | 204 --
lib/extension/legacy/softReset.ts | 61 -
lib/extension/networkMap.ts | 90 +-
lib/extension/otaUpdate.ts | 213 +-
lib/extension/publish.ts | 81 +-
lib/extension/receive.ts | 10 +-
lib/model/device.ts | 17 +-
lib/model/group.ts | 1 -
lib/mqtt.ts | 134 +-
lib/state.ts | 4 +-
lib/types/api.ts | 687 ++++++
lib/types/mkdir-recursive.ts | 3 -
lib/types/types.d.ts | 78 +-
lib/types/zigbee2mqtt-frontend.d.ts | 2 +-
lib/util/data.ts | 2 +-
lib/util/logger.ts | 39 +-
lib/util/settings.schema.json | 433 ++--
lib/util/settings.ts | 341 +--
lib/util/settingsMigration.ts | 586 +++++
lib/util/utils.ts | 186 +-
lib/util/yaml.ts | 6 +-
lib/zigbee.ts | 49 +-
package-lock.json | 8610 -----------------------------------------------------------------------
package.json | 59 +-
pnpm-lock.yaml | 3530 +++++++++++++++++++++++++++++
scripts/install.sh | 75 -
test/assets/{ => external_converters}/mock-external-converter-multiple.js | 12 -
test/assets/{ => external_converters}/mock-external-converter.js | 0
test/assets/external_extensions/example2Extension.js | 16 +
test/assets/{ => external_extensions}/exampleExtension.js | 6 +-
test/bind.test.js | 943 --------
test/controller.test.js | 1005 ---------
test/controller.test.ts | 1053 +++++++++
test/{data.test.js => data.test.ts} | 10 +-
test/{availability.test.js => extensions/availability.test.ts} | 274 ++-
test/extensions/bind.test.ts | 774 +++++++
test/{bridge.test.js => extensions/bridge.test.ts} | 1738 +++++++--------
test/{configure.test.js => extensions/configure.test.ts} | 197 +-
test/extensions/externalConverters.test.ts | 357 +++
test/extensions/externalExtensions.test.ts | 207 ++
test/extensions/frontend.test.ts | 437 ++++
test/extensions/groups.test.ts | 773 +++++++
test/{homeassistant.test.js => extensions/homeassistant.test.ts} | 1811 +++++++--------
test/{networkMap.test.js => extensions/networkMap.test.ts} | 662 ++----
test/extensions/onEvent.test.ts | 98 +
test/extensions/otaUpdate.test.ts | 465 ++++
test/{publish.test.js => extensions/publish.test.ts} | 1371 ++++++------
test/{receive.test.js => extensions/receive.test.ts} | 514 +++--
test/externalConverters.test.js | 167 --
test/externalExtension.test.js | 149 --
test/frontend.test.js | 427 ----
test/group.test.js | 1111 ----------
test/legacy/bridgeLegacy.test.js | 538 -----
test/legacy/report.test.js | 315 ---
test/lib/flushPromises.js | 2 -
test/{logger.test.js => logger.test.ts} | 153 +-
test/mocks/data.ts | 305 +++
test/mocks/debounce.ts | 5 +
test/mocks/jszip.ts | 11 +
test/mocks/logger.ts | 55 +
test/mocks/mqtt.ts | 35 +
test/mocks/sleep.ts | 11 +
test/mocks/types.d.ts | 15 +
test/mocks/utils.ts | 14 +
test/{stub/zigbeeHerdsman.js => mocks/zigbeeHerdsman.ts} | 692 ++++--
test/onEvent.test.js | 96 -
test/otaUpdate.test.js | 579 -----
test/{settings.test.js => settings.test.ts} | 300 +--
test/settingsMigration.test.ts | 920 ++++++++
test/stub/data.js | 302 ---
test/stub/logger.js | 48 -
test/stub/mqtt.js | 37 -
test/stub/sleep.js | 10 -
test/tsconfig.json | 10 +
test/{utils.test.js => utils.test.ts} | 42 +-
test/vitest.config.mts | 26 +
tsconfig.json | 7 +-
update.sh | 21 +-
109 files changed, 15931 insertions(+), 21859 deletions(-)
delete mode 100644 babel.config.js
delete mode 100644 data/configuration.yaml
delete mode 100644 lib/extension/externalExtension.ts
create mode 100644 lib/extension/externalExtensions.ts
create mode 100644 lib/extension/externalJS.ts
delete mode 100644 lib/extension/legacy/bridgeLegacy.ts
delete mode 100644 lib/extension/legacy/deviceGroupMembership.ts
delete mode 100644 lib/extension/legacy/report.ts
delete mode 100644 lib/extension/legacy/softReset.ts
create mode 100644 lib/types/api.ts
delete mode 100644 lib/types/mkdir-recursive.ts
create mode 100644 lib/util/settingsMigration.ts
delete mode 100644 package-lock.json
create mode 100644 pnpm-lock.yaml
delete mode 100644 scripts/install.sh
rename test/assets/{ => external_converters}/mock-external-converter-multiple.js (66%)
rename test/assets/{ => external_converters}/mock-external-converter.js (100%)
create mode 100644 test/assets/external_extensions/example2Extension.js
rename test/assets/{ => external_extensions}/exampleExtension.js (61%)
delete mode 100644 test/bind.test.js
delete mode 100644 test/controller.test.js
create mode 100644 test/controller.test.ts
rename test/{data.test.js => data.test.ts} (83%)
rename test/{availability.test.js => extensions/availability.test.ts} (56%)
create mode 100644 test/extensions/bind.test.ts
rename test/{bridge.test.js => extensions/bridge.test.ts} (75%)
rename test/{configure.test.js => extensions/configure.test.ts} (52%)
create mode 100644 test/extensions/externalConverters.test.ts
create mode 100644 test/extensions/externalExtensions.test.ts
create mode 100644 test/extensions/frontend.test.ts
create mode 100644 test/extensions/groups.test.ts
rename test/{homeassistant.test.js => extensions/homeassistant.test.ts} (61%)
rename test/{networkMap.test.js => extensions/networkMap.test.ts} (68%)
create mode 100644 test/extensions/onEvent.test.ts
create mode 100644 test/extensions/otaUpdate.test.ts
rename test/{publish.test.js => extensions/publish.test.ts} (51%)
rename test/{receive.test.js => extensions/receive.test.ts} (51%)
mode change 100755 => 100644
delete mode 100644 test/externalConverters.test.js
delete mode 100644 test/externalExtension.test.js
delete mode 100644 test/frontend.test.js
delete mode 100644 test/group.test.js
delete mode 100644 test/legacy/bridgeLegacy.test.js
delete mode 100644 test/legacy/report.test.js
delete mode 100644 test/lib/flushPromises.js
rename test/{logger.test.js => logger.test.ts} (74%)
create mode 100644 test/mocks/data.ts
create mode 100644 test/mocks/debounce.ts
create mode 100644 test/mocks/jszip.ts
create mode 100644 test/mocks/logger.ts
create mode 100644 test/mocks/mqtt.ts
create mode 100644 test/mocks/sleep.ts
create mode 100644 test/mocks/types.d.ts
create mode 100644 test/mocks/utils.ts
rename test/{stub/zigbeeHerdsman.js => mocks/zigbeeHerdsman.ts} (55%)
delete mode 100644 test/onEvent.test.js
delete mode 100644 test/otaUpdate.test.js
rename test/{settings.test.js => settings.test.ts} (79%)
create mode 100644 test/settingsMigration.test.ts
delete mode 100644 test/stub/data.js
delete mode 100644 test/stub/logger.js
delete mode 100644 test/stub/mqtt.js
delete mode 100644 test/stub/sleep.js
create mode 100644 test/tsconfig.json
rename test/{utils.test.js => utils.test.ts} (67%)
create mode 100644 test/vitest.config.mts
root@zigbee2mqtt:/opt/zigbee2mqtt# ./update.sh
Checking Zigbee2MQTT status...
Updating...
Already up to date.
Installing dependencies...
Lockfile is up to date, resolution step is skipped
Packages: +368
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 368, reused 0, downloaded 368, added 368, done
node_modules/.pnpm/unix-dgram@2.0.6/node_modules/unix-dgram: Running install script, done in 13.1s
node_modules/.pnpm/sd-notify@2.8.0/node_modules/sd-notify: Running install script, failed in 10.1s (skipped as optional)
node_modules/.pnpm/@serialport+bindings-cpp@12.0.1/node_modules/@serialport/bindings-cpp: Running install script, done in 293ms
node_modules/.pnpm/esbuild@0.21.5/node_modules/esbuild: Running postinstall script, done in 614ms
dependencies:
+ ajv 8.17.1
+ bind-decorator 1.0.11
+ debounce 2.2.0
+ express-static-gzip 2.2.0
+ fast-deep-equal 3.1.3
+ finalhandler 1.3.1
+ git-last-commit 1.0.1
+ humanize-duration 3.32.1
+ js-yaml 4.1.0
+ json-stable-stringify-without-jsonify 1.0.1
+ jszip 3.10.1
+ moment 2.30.1
+ mqtt 5.10.3
+ object-assign-deep 0.4.0
+ rimraf 6.0.1
+ semver 7.6.3
+ source-map-support 0.5.21
+ throttleit 2.1.0
+ winston 3.17.0
+ winston-syslog 2.7.1
+ winston-transport 4.9.0
+ ws 8.18.0
+ zigbee-herdsman 3.2.1
+ zigbee-herdsman-converters 21.12.0
+ zigbee2mqtt-frontend 0.9.4
optionalDependencies:
+ sd-notify 2.8.0
devDependencies:
+ @eslint/core 0.9.1
+ @eslint/js 9.17.0
+ @ianvs/prettier-plugin-sort-imports 4.4.0
+ @types/eslint__js 8.42.3
+ @types/finalhandler 1.2.3
+ @types/humanize-duration 3.27.4
+ @types/js-yaml 4.0.9
+ @types/node 22.10.2
+ @types/object-assign-deep 0.4.3
+ @types/readable-stream 4.0.18
+ @types/sd-notify 2.8.2
+ @types/serve-static 1.15.7
+ @types/ws 8.5.13
+ @vitest/coverage-v8 2.1.8
+ eslint 9.17.0
+ eslint-config-prettier 9.1.0
+ prettier 3.4.2
+ tmp 0.2.3
+ typescript 5.7.2
+ typescript-eslint 8.18.2
+ vitest 2.1.8
Done in 23.4s
Building...
> zigbee2mqtt@2.0.0 build /opt/zigbee2mqtt
> tsc && node index.js writehash
Done!
root@zigbee2mqtt:/opt/zigbee2mqtt# mv data/configuration.yaml.bak data/configuration.yaml
root@zigbee2mqtt:/opt/zigbee2mqtt# pnpm run clean
> zigbee2mqtt@2.0.0 clean /opt/zigbee2mqtt
> rimraf coverage dist tsconfig.tsbuildinfo
root@zigbee2mqtt:/opt/zigbee2mqtt# systemctl start zigbee2mqtt
root@zigbee2mqtt:/opt/zigbee2mqtt#
ensuite je demande les log et ca me dit d’ajouter adapter : zstack
je relance, quelques trucs remontent dans ha, pas le reste …
c’est lourd le lxc, l’add on allait bien finalement même avec quelques plantages