+ echo '*******************Begin of package installation******************' *******************Begin of package installation****************** + touch /tmp/jeedom_install_in_progress_zigbee + echo 1 + echo 2 + sudo chmod +x /var/www/html/core/class/../../plugins/zigbee/resources/pre-install.sh + sudo /var/www/html/core/class/../../plugins/zigbee/resources/pre-install.sh Launch pre-install of zigbee dependancy Reading package lists... Building dependency tree... Reading state information... WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Reading package lists... Building dependency tree... Reading state information... Package 'rustc' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Reading package lists... Building dependency tree... Reading state information... Package 'cargo' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. info: downloading installer warn: It looks like you have an existing rustup settings file at: warn: /root/.rustup/settings.toml warn: Rustup will install the default toolchain as specified in the settings file, warn: instead of the one inferred from the default host triple. info: profile set to 'default' info: default host triple is aarch64-unknown-linux-gnu warn: Updating existing toolchain, profile choice will be ignored info: syncing channel updates for 'stable-aarch64-unknown-linux-gnu' info: latest update on 2025-11-10, rust version 1.91.1 (ed61e7d7e 2025-11-07) info: downloading component 'cargo' info: downloading component 'clippy' info: downloading component 'rust-docs' info: downloading component 'rust-std' info: downloading component 'rustc' info: downloading component 'rustfmt' info: removing previous version of component 'cargo' info: removing previous version of component 'clippy' info: removing previous version of component 'rust-docs' info: removing previous version of component 'rust-std' info: removing previous version of component 'rustc' info: removing previous version of component 'rustfmt' info: installing component 'cargo' info: installing component 'clippy' info: installing component 'rust-docs' info: installing component 'rust-std' info: installing component 'rustc' info: installing component 'rustfmt' info: default toolchain set to 'stable-aarch64-unknown-linux-gnu' stable-aarch64-unknown-linux-gnu updated - rustc 1.91.1 (ed61e7d7e 2025-11-07) (from rustc 1.91.0 (f8297e351 2025-10-28)) Rust is installed now. Great! To get started you may need to restart your current shell. This would reload your PATH environment variable to include Cargo's bin directory ($HOME/.cargo/bin). To configure your current shell, you need to source the corresponding env file under $HOME/.cargo. This is usually done by running one of the following (note the leading DOT): . "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh source "$HOME/.cargo/env.fish" # For fish source $"($nu.home-path)/.cargo/env.nu" # For nushell + echo 3 ++ find /usr/local/lib/python3.9/dist-packages/ -mindepth 1 -maxdepth 1 -type d -exec du -ks '{}' + ++ awk '$1 <= 4' ++ cut -f 2- + RESULTTODELETE= ++ echo '' ++ sed 's, ,\ ,g' + RESULTTODELETE2= + echo '' + xargs rm -rf + echo 4 + sudo pip3 cache purge Files removed: 352 (18.9 MB) + echo 5 + sudo pip3 install --upgrade pip Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Requirement already satisfied: pip in /usr/local/lib/python3.9/dist-packages (25.3) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 6 + sudo pip3 install --force-reinstall --upgrade setuptools Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting setuptools Downloading https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 295.4 kB/s 0:00:03 WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: setuptools Attempting uninstall: setuptools Found existing installation: setuptools 80.9.0 Uninstalling setuptools-80.9.0: Successfully uninstalled setuptools-80.9.0 Successfully installed setuptools-80.9.0 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 7 + sudo pip3 install --force-reinstall --upgrade wheel Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting wheel Downloading https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: wheel Attempting uninstall: wheel Found existing installation: wheel 0.45.1 Uninstalling wheel-0.45.1: Successfully uninstalled wheel-0.45.1 Successfully installed wheel-0.45.1 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 8 + sudo pip3 install --force-reinstall --upgrade six Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting six Downloading https://www.piwheels.org/simple/six/six-1.17.0-py2.py3-none-any.whl (11 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: six Attempting uninstall: six Found existing installation: six 1.17.0 Uninstalling six-1.17.0: Successfully uninstalled six-1.17.0 Successfully installed six-1.17.0 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 9 + sudo pip3 install --force-reinstall --upgrade pyudev Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting pyudev Downloading https://www.piwheels.org/simple/pyudev/pyudev-0.24.4-py3-none-any.whl (62 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: pyudev Attempting uninstall: pyudev Found existing installation: pyudev 0.24.4 Uninstalling pyudev-0.24.4: Successfully uninstalled pyudev-0.24.4 Successfully installed pyudev-0.24.4 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 10 + sudo pip3 install --force-reinstall --upgrade requests Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting requests Downloading https://www.piwheels.org/simple/requests/requests-2.32.5-py3-none-any.whl (64 kB) Collecting charset_normalizer<4,>=2 (from requests) Downloading charset_normalizer-3.4.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (37 kB) Collecting idna<4,>=2.5 (from requests) Downloading https://www.piwheels.org/simple/idna/idna-3.11-py3-none-any.whl (71 kB) Collecting urllib3<3,>=1.21.1 (from requests) Downloading https://www.piwheels.org/simple/urllib3/urllib3-2.5.0-py3-none-any.whl (129 kB) Collecting certifi>=2017.4.17 (from requests) Downloading https://www.piwheels.org/simple/certifi/certifi-2025.10.5-py3-none-any.whl (163 kB) Downloading charset_normalizer-3.4.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (149 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: urllib3, idna, charset_normalizer, certifi, requests Attempting uninstall: urllib3 Found existing installation: urllib3 2.5.0 Uninstalling urllib3-2.5.0: Successfully uninstalled urllib3-2.5.0 Attempting uninstall: idna Found existing installation: idna 3.11 Uninstalling idna-3.11: Successfully uninstalled idna-3.11 Attempting uninstall: charset_normalizer Found existing installation: charset-normalizer 2.0.12 Uninstalling charset-normalizer-2.0.12: Successfully uninstalled charset-normalizer-2.0.12 Attempting uninstall: certifi Found existing installation: certifi 2025.10.5 Uninstalling certifi-2025.10.5: Successfully uninstalled certifi-2025.10.5 Attempting uninstall: requests Found existing installation: requests 2.32.5 Uninstalling requests-2.32.5: Successfully uninstalled requests-2.32.5 Successfully installed certifi-2025.10.5 charset_normalizer-3.4.4 idna-3.11 requests-2.32.5 urllib3-2.5.0 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 11 + sudo pip3 install --force-reinstall --upgrade pyserial Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting pyserial Downloading https://www.piwheels.org/simple/pyserial/pyserial-3.5-py2.py3-none-any.whl (90 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: pyserial Attempting uninstall: pyserial Found existing installation: pyserial 3.5 Uninstalling pyserial-3.5: Successfully uninstalled pyserial-3.5 Successfully installed pyserial-3.5 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 12 + sudo pip3 install --force-reinstall --upgrade tornado Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting tornado Downloading tornado-6.5.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (2.8 kB) Downloading tornado-6.5.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (444 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: tornado Attempting uninstall: tornado Found existing installation: tornado 6.5.2 Uninstalling tornado-6.5.2: Successfully uninstalled tornado-6.5.2 Successfully installed tornado-6.5.2 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 13 + sudo pip3 install --force-reinstall --upgrade zha-quirks==0.0.80 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting zha-quirks==0.0.80 Downloading https://www.piwheels.org/simple/zha-quirks/zha_quirks-0.0.80-py3-none-any.whl (315 kB) Collecting zigpy>=0.45.1 (from zha-quirks==0.0.80) Downloading https://www.piwheels.org/simple/zigpy/zigpy-0.84.0-py3-none-any.whl (235 kB) Collecting attrs (from zigpy>=0.45.1->zha-quirks==0.0.80) Downloading https://www.piwheels.org/simple/attrs/attrs-25.4.0-py3-none-any.whl (67 kB) Collecting aiohttp (from zigpy>=0.45.1->zha-quirks==0.0.80) Downloading aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (8.1 kB) Collecting aiosqlite>=0.20.0 (from zigpy>=0.45.1->zha-quirks==0.0.80) Downloading https://www.piwheels.org/simple/aiosqlite/aiosqlite-0.21.0-py3-none-any.whl (15 kB) Collecting crccheck (from zigpy>=0.45.1->zha-quirks==0.0.80) Downloading https://www.piwheels.org/simple/crccheck/crccheck-1.3.1-py3-none-any.whl (24 kB) Collecting cryptography (from zigpy>=0.45.1->zha-quirks==0.0.80) Downloading cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl.metadata (5.7 kB) Collecting async-timeout (from zigpy>=0.45.1->zha-quirks==0.0.80) Downloading https://www.piwheels.org/simple/async-timeout/async_timeout-5.0.1-py3-none-any.whl (6.2 kB) Collecting voluptuous (from zigpy>=0.45.1->zha-quirks==0.0.80) Downloading https://www.piwheels.org/simple/voluptuous/voluptuous-0.15.2-py3-none-any.whl (31 kB) Collecting jsonschema (from zigpy>=0.45.1->zha-quirks==0.0.80) Downloading https://www.piwheels.org/simple/jsonschema/jsonschema-4.25.1-py3-none-any.whl (90 kB) Collecting pyserial-asyncio (from zigpy>=0.45.1->zha-quirks==0.0.80) Downloading https://www.piwheels.org/simple/pyserial-asyncio/pyserial_asyncio-0.6-py3-none-any.whl (7.5 kB) Collecting typing_extensions (from zigpy>=0.45.1->zha-quirks==0.0.80) Downloading https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl (44 kB) Collecting frozendict (from zigpy>=0.45.1->zha-quirks==0.0.80) Downloading frozendict-2.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (23 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp->zigpy>=0.45.1->zha-quirks==0.0.80) Downloading https://www.piwheels.org/simple/aiohappyeyeballs/aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB) Collecting aiosignal>=1.4.0 (from aiohttp->zigpy>=0.45.1->zha-quirks==0.0.80) Downloading https://www.piwheels.org/simple/aiosignal/aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Collecting frozenlist>=1.1.1 (from aiohttp->zigpy>=0.45.1->zha-quirks==0.0.80) Downloading frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp->zigpy>=0.45.1->zha-quirks==0.0.80) Downloading multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp->zigpy>=0.45.1->zha-quirks==0.0.80) Downloading propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (13 kB) Collecting yarl<2.0,>=1.17.0 (from aiohttp->zigpy>=0.45.1->zha-quirks==0.0.80) Downloading yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (75 kB) Collecting idna>=2.0 (from yarl<2.0,>=1.17.0->aiohttp->zigpy>=0.45.1->zha-quirks==0.0.80) Using cached https://www.piwheels.org/simple/idna/idna-3.11-py3-none-any.whl (71 kB) Collecting cffi>=2.0.0 (from cryptography->zigpy>=0.45.1->zha-quirks==0.0.80) Downloading cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.metadata (2.6 kB) Collecting pycparser (from cffi>=2.0.0->cryptography->zigpy>=0.45.1->zha-quirks==0.0.80) Downloading https://www.piwheels.org/simple/pycparser/pycparser-2.23-py3-none-any.whl (118 kB) Collecting jsonschema-specifications>=2023.03.6 (from jsonschema->zigpy>=0.45.1->zha-quirks==0.0.80) Downloading https://www.piwheels.org/simple/jsonschema-specifications/jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) Collecting referencing>=0.28.4 (from jsonschema->zigpy>=0.45.1->zha-quirks==0.0.80) Downloading https://www.piwheels.org/simple/referencing/referencing-0.36.2-py3-none-any.whl (26 kB) Collecting rpds-py>=0.7.1 (from jsonschema->zigpy>=0.45.1->zha-quirks==0.0.80) Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (4.2 kB) Collecting pyserial (from pyserial-asyncio->zigpy>=0.45.1->zha-quirks==0.0.80) Using cached https://www.piwheels.org/simple/pyserial/pyserial-3.5-py2.py3-none-any.whl (90 kB) Downloading aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 6.4 MB/s 0:00:00 Downloading multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (240 kB) Downloading yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (347 kB) Downloading frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (221 kB) Downloading propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (201 kB) Downloading cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl (4.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 7.3 MB/s 0:00:00 Downloading cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (216 kB) Downloading frozendict-2.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (117 kB) Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (382 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: pyserial, crccheck, voluptuous, typing_extensions, rpds-py, pyserial-asyncio, pycparser, propcache, idna, frozenlist, frozendict, attrs, async-timeout, aiohappyeyeballs, referencing, multidict, cffi, aiosqlite, aiosignal, yarl, jsonschema-specifications, cryptography, jsonschema, aiohttp, zigpy, zha-quirks Attempting uninstall: pyserial Found existing installation: pyserial 3.5 Uninstalling pyserial-3.5: Successfully uninstalled pyserial-3.5 Attempting uninstall: crccheck Found existing installation: crccheck 1.3.1 Uninstalling crccheck-1.3.1: Successfully uninstalled crccheck-1.3.1 Attempting uninstall: voluptuous Found existing installation: voluptuous 0.15.2 Uninstalling voluptuous-0.15.2: Successfully uninstalled voluptuous-0.15.2 Attempting uninstall: typing_extensions Found existing installation: typing_extensions 4.15.0 Uninstalling typing_extensions-4.15.0: Successfully uninstalled typing_extensions-4.15.0 Attempting uninstall: rpds-py Found existing installation: rpds-py 0.27.1 Uninstalling rpds-py-0.27.1: Successfully uninstalled rpds-py-0.27.1 Attempting uninstall: pyserial-asyncio Found existing installation: pyserial-asyncio 0.6 Uninstalling pyserial-asyncio-0.6: Successfully uninstalled pyserial-asyncio-0.6 Attempting uninstall: pycparser Found existing installation: pycparser 2.23 Uninstalling pycparser-2.23: Successfully uninstalled pycparser-2.23 Attempting uninstall: propcache Found existing installation: propcache 0.4.1 Uninstalling propcache-0.4.1: Successfully uninstalled propcache-0.4.1 Attempting uninstall: idna Found existing installation: idna 3.11 Uninstalling idna-3.11: Successfully uninstalled idna-3.11 Attempting uninstall: frozenlist Found existing installation: frozenlist 1.8.0 Uninstalling frozenlist-1.8.0: Successfully uninstalled frozenlist-1.8.0 Attempting uninstall: frozendict Found existing installation: frozendict 2.4.6 Uninstalling frozendict-2.4.6: Successfully uninstalled frozendict-2.4.6 Attempting uninstall: attrs Found existing installation: attrs 25.4.0 Uninstalling attrs-25.4.0: Successfully uninstalled attrs-25.4.0 Attempting uninstall: async-timeout Found existing installation: async-timeout 5.0.1 Uninstalling async-timeout-5.0.1: Successfully uninstalled async-timeout-5.0.1 Attempting uninstall: aiohappyeyeballs Found existing installation: aiohappyeyeballs 2.6.1 Uninstalling aiohappyeyeballs-2.6.1: Successfully uninstalled aiohappyeyeballs-2.6.1 Attempting uninstall: referencing Found existing installation: referencing 0.36.2 Uninstalling referencing-0.36.2: Successfully uninstalled referencing-0.36.2 Attempting uninstall: multidict Found existing installation: multidict 6.7.0 Uninstalling multidict-6.7.0: Successfully uninstalled multidict-6.7.0 Attempting uninstall: cffi Found existing installation: cffi 2.0.0 Uninstalling cffi-2.0.0: Successfully uninstalled cffi-2.0.0 Attempting uninstall: aiosqlite Found existing installation: aiosqlite 0.21.0 Uninstalling aiosqlite-0.21.0: Successfully uninstalled aiosqlite-0.21.0 Attempting uninstall: aiosignal Found existing installation: aiosignal 1.4.0 Uninstalling aiosignal-1.4.0: Successfully uninstalled aiosignal-1.4.0 Attempting uninstall: yarl Found existing installation: yarl 1.4.2 Uninstalling yarl-1.4.2: Successfully uninstalled yarl-1.4.2 Attempting uninstall: jsonschema-specifications Found existing installation: jsonschema-specifications 2025.9.1 Uninstalling jsonschema-specifications-2025.9.1: Successfully uninstalled jsonschema-specifications-2025.9.1 Attempting uninstall: cryptography Found existing installation: cryptography 46.0.3 Uninstalling cryptography-46.0.3: Successfully uninstalled cryptography-46.0.3 Attempting uninstall: jsonschema Found existing installation: jsonschema 4.25.1 Uninstalling jsonschema-4.25.1: Successfully uninstalled jsonschema-4.25.1 Attempting uninstall: aiohttp Found existing installation: aiohttp 3.13.2 Uninstalling aiohttp-3.13.2: Successfully uninstalled aiohttp-3.13.2 Attempting uninstall: zha-quirks Found existing installation: zha-quirks 0.0.80 Uninstalling zha-quirks-0.0.80: Successfully uninstalled zha-quirks-0.0.80 Successfully installed aiohappyeyeballs-2.6.1 aiohttp-3.13.2 aiosignal-1.4.0 aiosqlite-0.21.0 async-timeout-5.0.1 attrs-25.4.0 cffi-2.0.0 crccheck-1.3.1 cryptography-46.0.3 frozendict-2.4.6 frozenlist-1.8.0 idna-3.11 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 multidict-6.7.0 propcache-0.4.1 pycparser-2.23 pyserial-3.5 pyserial-asyncio-0.6 referencing-0.36.2 rpds-py-0.27.1 typing_extensions-4.15.0 voluptuous-0.15.2 yarl-1.22.0 zha-quirks-0.0.80 zigpy-0.84.0 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 14 + sudo pip3 install --force-reinstall --upgrade zigpy-znp==0.8.2 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting zigpy-znp==0.8.2 Downloading https://www.piwheels.org/simple/zigpy-znp/zigpy_znp-0.8.2-py3-none-any.whl (109 kB) Collecting zigpy>=0.50.0 (from zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/zigpy/zigpy-0.84.0-py3-none-any.whl (235 kB) Collecting async-timeout (from zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/async-timeout/async_timeout-5.0.1-py3-none-any.whl (6.2 kB) Collecting voluptuous (from zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/voluptuous/voluptuous-0.15.2-py3-none-any.whl (31 kB) Collecting coloredlogs (from zigpy-znp==0.8.2) Downloading https://www.piwheels.org/simple/coloredlogs/coloredlogs-15.0.1-py2.py3-none-any.whl (46 kB) Collecting jsonschema (from zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/jsonschema/jsonschema-4.25.1-py3-none-any.whl (90 kB) Collecting pyserial-asyncio (from zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/pyserial-asyncio/pyserial_asyncio-0.6-py3-none-any.whl (7.5 kB) Collecting attrs (from zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/attrs/attrs-25.4.0-py3-none-any.whl (67 kB) Collecting aiohttp (from zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (8.1 kB) Collecting aiosqlite>=0.20.0 (from zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/aiosqlite/aiosqlite-0.21.0-py3-none-any.whl (15 kB) Collecting crccheck (from zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/crccheck/crccheck-1.3.1-py3-none-any.whl (24 kB) Collecting cryptography (from zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl.metadata (5.7 kB) Collecting typing_extensions (from zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl (44 kB) Collecting frozendict (from zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached frozendict-2.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (23 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp->zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/aiohappyeyeballs/aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB) Collecting aiosignal>=1.4.0 (from aiohttp->zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/aiosignal/aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Collecting frozenlist>=1.1.1 (from aiohttp->zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp->zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp->zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (13 kB) Collecting yarl<2.0,>=1.17.0 (from aiohttp->zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (75 kB) Collecting idna>=2.0 (from yarl<2.0,>=1.17.0->aiohttp->zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/idna/idna-3.11-py3-none-any.whl (71 kB) Collecting humanfriendly>=9.1 (from coloredlogs->zigpy-znp==0.8.2) Downloading https://www.piwheels.org/simple/humanfriendly/humanfriendly-10.0-py2.py3-none-any.whl (89 kB) Collecting cffi>=2.0.0 (from cryptography->zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.metadata (2.6 kB) Collecting pycparser (from cffi>=2.0.0->cryptography->zigpy>=0.50.0->zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/pycparser/pycparser-2.23-py3-none-any.whl (118 kB) Collecting jsonschema-specifications>=2023.03.6 (from jsonschema->zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/jsonschema-specifications/jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) Collecting referencing>=0.28.4 (from jsonschema->zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/referencing/referencing-0.36.2-py3-none-any.whl (26 kB) Collecting rpds-py>=0.7.1 (from jsonschema->zigpy-znp==0.8.2) Using cached rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (4.2 kB) Collecting pyserial (from pyserial-asyncio->zigpy-znp==0.8.2) Using cached https://www.piwheels.org/simple/pyserial/pyserial-3.5-py2.py3-none-any.whl (90 kB) Using cached aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.7 MB) Using cached multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (240 kB) Using cached yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (347 kB) Using cached frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (221 kB) Using cached propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (201 kB) Using cached cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl (4.3 MB) Using cached cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (216 kB) Using cached frozendict-2.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (117 kB) Using cached rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (382 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: pyserial, crccheck, voluptuous, typing_extensions, rpds-py, pyserial-asyncio, pycparser, propcache, idna, humanfriendly, frozenlist, frozendict, attrs, async-timeout, aiohappyeyeballs, referencing, multidict, coloredlogs, cffi, aiosqlite, aiosignal, yarl, jsonschema-specifications, cryptography, jsonschema, aiohttp, zigpy, zigpy-znp Attempting uninstall: pyserial Found existing installation: pyserial 3.5 Uninstalling pyserial-3.5: Successfully uninstalled pyserial-3.5 Attempting uninstall: crccheck Found existing installation: crccheck 1.3.1 Uninstalling crccheck-1.3.1: Successfully uninstalled crccheck-1.3.1 Attempting uninstall: voluptuous Found existing installation: voluptuous 0.15.2 Uninstalling voluptuous-0.15.2: Successfully uninstalled voluptuous-0.15.2 Attempting uninstall: typing_extensions Found existing installation: typing_extensions 4.15.0 Uninstalling typing_extensions-4.15.0: Successfully uninstalled typing_extensions-4.15.0 Attempting uninstall: rpds-py Found existing installation: rpds-py 0.27.1 Uninstalling rpds-py-0.27.1: Successfully uninstalled rpds-py-0.27.1 Attempting uninstall: pyserial-asyncio Found existing installation: pyserial-asyncio 0.6 Uninstalling pyserial-asyncio-0.6: Successfully uninstalled pyserial-asyncio-0.6 Attempting uninstall: pycparser Found existing installation: pycparser 2.23 Uninstalling pycparser-2.23: Successfully uninstalled pycparser-2.23 Attempting uninstall: propcache Found existing installation: propcache 0.4.1 Uninstalling propcache-0.4.1: Successfully uninstalled propcache-0.4.1 Attempting uninstall: idna Found existing installation: idna 3.11 Uninstalling idna-3.11: Successfully uninstalled idna-3.11 Attempting uninstall: humanfriendly Found existing installation: humanfriendly 10.0 Uninstalling humanfriendly-10.0: Successfully uninstalled humanfriendly-10.0 Attempting uninstall: frozenlist Found existing installation: frozenlist 1.8.0 Uninstalling frozenlist-1.8.0: Successfully uninstalled frozenlist-1.8.0 Attempting uninstall: frozendict Found existing installation: frozendict 2.4.6 Uninstalling frozendict-2.4.6: Successfully uninstalled frozendict-2.4.6 Attempting uninstall: attrs Found existing installation: attrs 25.4.0 Uninstalling attrs-25.4.0: Successfully uninstalled attrs-25.4.0 Attempting uninstall: async-timeout Found existing installation: async-timeout 5.0.1 Uninstalling async-timeout-5.0.1: Successfully uninstalled async-timeout-5.0.1 Attempting uninstall: aiohappyeyeballs Found existing installation: aiohappyeyeballs 2.6.1 Uninstalling aiohappyeyeballs-2.6.1: Successfully uninstalled aiohappyeyeballs-2.6.1 Attempting uninstall: referencing Found existing installation: referencing 0.36.2 Uninstalling referencing-0.36.2: Successfully uninstalled referencing-0.36.2 Attempting uninstall: multidict Found existing installation: multidict 6.7.0 Uninstalling multidict-6.7.0: Successfully uninstalled multidict-6.7.0 Attempting uninstall: coloredlogs Found existing installation: coloredlogs 15.0.1 Uninstalling coloredlogs-15.0.1: Successfully uninstalled coloredlogs-15.0.1 Attempting uninstall: cffi Found existing installation: cffi 2.0.0 Uninstalling cffi-2.0.0: Successfully uninstalled cffi-2.0.0 Attempting uninstall: aiosqlite Found existing installation: aiosqlite 0.21.0 Uninstalling aiosqlite-0.21.0: Successfully uninstalled aiosqlite-0.21.0 Attempting uninstall: aiosignal Found existing installation: aiosignal 1.4.0 Uninstalling aiosignal-1.4.0: Successfully uninstalled aiosignal-1.4.0 Attempting uninstall: yarl Found existing installation: yarl 1.22.0 Uninstalling yarl-1.22.0: Successfully uninstalled yarl-1.22.0 Attempting uninstall: jsonschema-specifications Found existing installation: jsonschema-specifications 2025.9.1 Uninstalling jsonschema-specifications-2025.9.1: Successfully uninstalled jsonschema-specifications-2025.9.1 Attempting uninstall: cryptography Found existing installation: cryptography 46.0.3 Uninstalling cryptography-46.0.3: Successfully uninstalled cryptography-46.0.3 Attempting uninstall: jsonschema Found existing installation: jsonschema 4.25.1 Uninstalling jsonschema-4.25.1: Successfully uninstalled jsonschema-4.25.1 Attempting uninstall: aiohttp Found existing installation: aiohttp 3.13.2 Uninstalling aiohttp-3.13.2: Successfully uninstalled aiohttp-3.13.2 Attempting uninstall: zigpy Found existing installation: zigpy 0.84.0 Uninstalling zigpy-0.84.0: Successfully uninstalled zigpy-0.84.0 Successfully installed aiohappyeyeballs-2.6.1 aiohttp-3.13.2 aiosignal-1.4.0 aiosqlite-0.21.0 async-timeout-5.0.1 attrs-25.4.0 cffi-2.0.0 coloredlogs-15.0.1 crccheck-1.3.1 cryptography-46.0.3 frozendict-2.4.6 frozenlist-1.8.0 humanfriendly-10.0 idna-3.11 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 multidict-6.7.0 propcache-0.4.1 pycparser-2.23 pyserial-3.5 pyserial-asyncio-0.6 referencing-0.36.2 rpds-py-0.27.1 typing_extensions-4.15.0 voluptuous-0.15.2 yarl-1.22.0 zigpy-0.84.0 zigpy-znp-0.8.2 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 15 + sudo pip3 install --force-reinstall --upgrade zigpy-xbee==0.15.0 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting zigpy-xbee==0.15.0 Downloading https://www.piwheels.org/simple/zigpy-xbee/zigpy_xbee-0.15.0-py3-none-any.whl (40 kB) Collecting pyserial-asyncio (from zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/pyserial-asyncio/pyserial_asyncio-0.6-py3-none-any.whl (7.5 kB) Collecting zigpy>=0.47.0 (from zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/zigpy/zigpy-0.84.0-py3-none-any.whl (235 kB) Collecting attrs (from zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/attrs/attrs-25.4.0-py3-none-any.whl (67 kB) Collecting aiohttp (from zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (8.1 kB) Collecting aiosqlite>=0.20.0 (from zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/aiosqlite/aiosqlite-0.21.0-py3-none-any.whl (15 kB) Collecting crccheck (from zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/crccheck/crccheck-1.3.1-py3-none-any.whl (24 kB) Collecting cryptography (from zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl.metadata (5.7 kB) Collecting async-timeout (from zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/async-timeout/async_timeout-5.0.1-py3-none-any.whl (6.2 kB) Collecting voluptuous (from zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/voluptuous/voluptuous-0.15.2-py3-none-any.whl (31 kB) Collecting jsonschema (from zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/jsonschema/jsonschema-4.25.1-py3-none-any.whl (90 kB) Collecting typing_extensions (from zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl (44 kB) Collecting frozendict (from zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached frozendict-2.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (23 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp->zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/aiohappyeyeballs/aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB) Collecting aiosignal>=1.4.0 (from aiohttp->zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/aiosignal/aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Collecting frozenlist>=1.1.1 (from aiohttp->zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp->zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp->zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (13 kB) Collecting yarl<2.0,>=1.17.0 (from aiohttp->zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (75 kB) Collecting idna>=2.0 (from yarl<2.0,>=1.17.0->aiohttp->zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/idna/idna-3.11-py3-none-any.whl (71 kB) Collecting cffi>=2.0.0 (from cryptography->zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.metadata (2.6 kB) Collecting pycparser (from cffi>=2.0.0->cryptography->zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/pycparser/pycparser-2.23-py3-none-any.whl (118 kB) Collecting jsonschema-specifications>=2023.03.6 (from jsonschema->zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/jsonschema-specifications/jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) Collecting referencing>=0.28.4 (from jsonschema->zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/referencing/referencing-0.36.2-py3-none-any.whl (26 kB) Collecting rpds-py>=0.7.1 (from jsonschema->zigpy>=0.47.0->zigpy-xbee==0.15.0) Using cached rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (4.2 kB) Collecting pyserial (from pyserial-asyncio->zigpy-xbee==0.15.0) Using cached https://www.piwheels.org/simple/pyserial/pyserial-3.5-py2.py3-none-any.whl (90 kB) Using cached aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.7 MB) Using cached multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (240 kB) Using cached yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (347 kB) Using cached frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (221 kB) Using cached propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (201 kB) Using cached cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl (4.3 MB) Using cached cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (216 kB) Using cached frozendict-2.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (117 kB) Using cached rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (382 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: pyserial, crccheck, voluptuous, typing_extensions, rpds-py, pyserial-asyncio, pycparser, propcache, idna, frozenlist, frozendict, attrs, async-timeout, aiohappyeyeballs, referencing, multidict, cffi, aiosqlite, aiosignal, yarl, jsonschema-specifications, cryptography, jsonschema, aiohttp, zigpy, zigpy-xbee Attempting uninstall: pyserial Found existing installation: pyserial 3.5 Uninstalling pyserial-3.5: Successfully uninstalled pyserial-3.5 Attempting uninstall: crccheck Found existing installation: crccheck 1.3.1 Uninstalling crccheck-1.3.1: Successfully uninstalled crccheck-1.3.1 Attempting uninstall: voluptuous Found existing installation: voluptuous 0.15.2 Uninstalling voluptuous-0.15.2: Successfully uninstalled voluptuous-0.15.2 Attempting uninstall: typing_extensions Found existing installation: typing_extensions 4.15.0 Uninstalling typing_extensions-4.15.0: Successfully uninstalled typing_extensions-4.15.0 Attempting uninstall: rpds-py Found existing installation: rpds-py 0.27.1 Uninstalling rpds-py-0.27.1: Successfully uninstalled rpds-py-0.27.1 Attempting uninstall: pyserial-asyncio Found existing installation: pyserial-asyncio 0.6 Uninstalling pyserial-asyncio-0.6: Successfully uninstalled pyserial-asyncio-0.6 Attempting uninstall: pycparser Found existing installation: pycparser 2.23 Uninstalling pycparser-2.23: Successfully uninstalled pycparser-2.23 Attempting uninstall: propcache Found existing installation: propcache 0.4.1 Uninstalling propcache-0.4.1: Successfully uninstalled propcache-0.4.1 Attempting uninstall: idna Found existing installation: idna 3.11 Uninstalling idna-3.11: Successfully uninstalled idna-3.11 Attempting uninstall: frozenlist Found existing installation: frozenlist 1.8.0 Uninstalling frozenlist-1.8.0: Successfully uninstalled frozenlist-1.8.0 Attempting uninstall: frozendict Found existing installation: frozendict 2.4.6 Uninstalling frozendict-2.4.6: Successfully uninstalled frozendict-2.4.6 Attempting uninstall: attrs Found existing installation: attrs 25.4.0 Uninstalling attrs-25.4.0: Successfully uninstalled attrs-25.4.0 Attempting uninstall: async-timeout Found existing installation: async-timeout 5.0.1 Uninstalling async-timeout-5.0.1: Successfully uninstalled async-timeout-5.0.1 Attempting uninstall: aiohappyeyeballs Found existing installation: aiohappyeyeballs 2.6.1 Uninstalling aiohappyeyeballs-2.6.1: Successfully uninstalled aiohappyeyeballs-2.6.1 Attempting uninstall: referencing Found existing installation: referencing 0.36.2 Uninstalling referencing-0.36.2: Successfully uninstalled referencing-0.36.2 Attempting uninstall: multidict Found existing installation: multidict 6.7.0 Uninstalling multidict-6.7.0: Successfully uninstalled multidict-6.7.0 Attempting uninstall: cffi Found existing installation: cffi 2.0.0 Uninstalling cffi-2.0.0: Successfully uninstalled cffi-2.0.0 Attempting uninstall: aiosqlite Found existing installation: aiosqlite 0.21.0 Uninstalling aiosqlite-0.21.0: Successfully uninstalled aiosqlite-0.21.0 Attempting uninstall: aiosignal Found existing installation: aiosignal 1.4.0 Uninstalling aiosignal-1.4.0: Successfully uninstalled aiosignal-1.4.0 Attempting uninstall: yarl Found existing installation: yarl 1.22.0 Uninstalling yarl-1.22.0: Successfully uninstalled yarl-1.22.0 Attempting uninstall: jsonschema-specifications Found existing installation: jsonschema-specifications 2025.9.1 Uninstalling jsonschema-specifications-2025.9.1: Successfully uninstalled jsonschema-specifications-2025.9.1 Attempting uninstall: cryptography Found existing installation: cryptography 46.0.3 Uninstalling cryptography-46.0.3: Successfully uninstalled cryptography-46.0.3 Attempting uninstall: jsonschema Found existing installation: jsonschema 4.25.1 Uninstalling jsonschema-4.25.1: Successfully uninstalled jsonschema-4.25.1 Attempting uninstall: aiohttp Found existing installation: aiohttp 3.13.2 Uninstalling aiohttp-3.13.2: Successfully uninstalled aiohttp-3.13.2 Attempting uninstall: zigpy Found existing installation: zigpy 0.84.0 Uninstalling zigpy-0.84.0: Successfully uninstalled zigpy-0.84.0 Successfully installed aiohappyeyeballs-2.6.1 aiohttp-3.13.2 aiosignal-1.4.0 aiosqlite-0.21.0 async-timeout-5.0.1 attrs-25.4.0 cffi-2.0.0 crccheck-1.3.1 cryptography-46.0.3 frozendict-2.4.6 frozenlist-1.8.0 idna-3.11 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 multidict-6.7.0 propcache-0.4.1 pycparser-2.23 pyserial-3.5 pyserial-asyncio-0.6 referencing-0.36.2 rpds-py-0.27.1 typing_extensions-4.15.0 voluptuous-0.15.2 yarl-1.22.0 zigpy-0.84.0 zigpy-xbee-0.15.0 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 16 + sudo pip3 install --force-reinstall --upgrade zigpy-deconz==0.18.1 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting zigpy-deconz==0.18.1 Downloading https://www.piwheels.org/simple/zigpy-deconz/zigpy_deconz-0.18.1-py3-none-any.whl (31 kB) Collecting pyserial-asyncio (from zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/pyserial-asyncio/pyserial_asyncio-0.6-py3-none-any.whl (7.5 kB) Collecting zigpy>=0.47.0 (from zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/zigpy/zigpy-0.84.0-py3-none-any.whl (235 kB) Collecting attrs (from zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/attrs/attrs-25.4.0-py3-none-any.whl (67 kB) Collecting aiohttp (from zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (8.1 kB) Collecting aiosqlite>=0.20.0 (from zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/aiosqlite/aiosqlite-0.21.0-py3-none-any.whl (15 kB) Collecting crccheck (from zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/crccheck/crccheck-1.3.1-py3-none-any.whl (24 kB) Collecting cryptography (from zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl.metadata (5.7 kB) Collecting async-timeout (from zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/async-timeout/async_timeout-5.0.1-py3-none-any.whl (6.2 kB) Collecting voluptuous (from zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/voluptuous/voluptuous-0.15.2-py3-none-any.whl (31 kB) Collecting jsonschema (from zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/jsonschema/jsonschema-4.25.1-py3-none-any.whl (90 kB) Collecting typing_extensions (from zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl (44 kB) Collecting frozendict (from zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached frozendict-2.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (23 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp->zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/aiohappyeyeballs/aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB) Collecting aiosignal>=1.4.0 (from aiohttp->zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/aiosignal/aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Collecting frozenlist>=1.1.1 (from aiohttp->zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp->zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp->zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (13 kB) Collecting yarl<2.0,>=1.17.0 (from aiohttp->zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (75 kB) Collecting idna>=2.0 (from yarl<2.0,>=1.17.0->aiohttp->zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/idna/idna-3.11-py3-none-any.whl (71 kB) Collecting cffi>=2.0.0 (from cryptography->zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.metadata (2.6 kB) Collecting pycparser (from cffi>=2.0.0->cryptography->zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/pycparser/pycparser-2.23-py3-none-any.whl (118 kB) Collecting jsonschema-specifications>=2023.03.6 (from jsonschema->zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/jsonschema-specifications/jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) Collecting referencing>=0.28.4 (from jsonschema->zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/referencing/referencing-0.36.2-py3-none-any.whl (26 kB) Collecting rpds-py>=0.7.1 (from jsonschema->zigpy>=0.47.0->zigpy-deconz==0.18.1) Using cached rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (4.2 kB) Collecting pyserial (from pyserial-asyncio->zigpy-deconz==0.18.1) Using cached https://www.piwheels.org/simple/pyserial/pyserial-3.5-py2.py3-none-any.whl (90 kB) Using cached aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.7 MB) Using cached multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (240 kB) Using cached yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (347 kB) Using cached frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (221 kB) Using cached propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (201 kB) Using cached cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl (4.3 MB) Using cached cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (216 kB) Using cached frozendict-2.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (117 kB) Using cached rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (382 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: pyserial, crccheck, voluptuous, typing_extensions, rpds-py, pyserial-asyncio, pycparser, propcache, idna, frozenlist, frozendict, attrs, async-timeout, aiohappyeyeballs, referencing, multidict, cffi, aiosqlite, aiosignal, yarl, jsonschema-specifications, cryptography, jsonschema, aiohttp, zigpy, zigpy-deconz Attempting uninstall: pyserial Found existing installation: pyserial 3.5 Uninstalling pyserial-3.5: Successfully uninstalled pyserial-3.5 Attempting uninstall: crccheck Found existing installation: crccheck 1.3.1 Uninstalling crccheck-1.3.1: Successfully uninstalled crccheck-1.3.1 Attempting uninstall: voluptuous Found existing installation: voluptuous 0.15.2 Uninstalling voluptuous-0.15.2: Successfully uninstalled voluptuous-0.15.2 Attempting uninstall: typing_extensions Found existing installation: typing_extensions 4.15.0 Uninstalling typing_extensions-4.15.0: Successfully uninstalled typing_extensions-4.15.0 Attempting uninstall: rpds-py Found existing installation: rpds-py 0.27.1 Uninstalling rpds-py-0.27.1: Successfully uninstalled rpds-py-0.27.1 Attempting uninstall: pyserial-asyncio Found existing installation: pyserial-asyncio 0.6 Uninstalling pyserial-asyncio-0.6: Successfully uninstalled pyserial-asyncio-0.6 Attempting uninstall: pycparser Found existing installation: pycparser 2.23 Uninstalling pycparser-2.23: Successfully uninstalled pycparser-2.23 Attempting uninstall: propcache Found existing installation: propcache 0.4.1 Uninstalling propcache-0.4.1: Successfully uninstalled propcache-0.4.1 Attempting uninstall: idna Found existing installation: idna 3.11 Uninstalling idna-3.11: Successfully uninstalled idna-3.11 Attempting uninstall: frozenlist Found existing installation: frozenlist 1.8.0 Uninstalling frozenlist-1.8.0: Successfully uninstalled frozenlist-1.8.0 Attempting uninstall: frozendict Found existing installation: frozendict 2.4.6 Uninstalling frozendict-2.4.6: Successfully uninstalled frozendict-2.4.6 Attempting uninstall: attrs Found existing installation: attrs 25.4.0 Uninstalling attrs-25.4.0: Successfully uninstalled attrs-25.4.0 Attempting uninstall: async-timeout Found existing installation: async-timeout 5.0.1 Uninstalling async-timeout-5.0.1: Successfully uninstalled async-timeout-5.0.1 Attempting uninstall: aiohappyeyeballs Found existing installation: aiohappyeyeballs 2.6.1 Uninstalling aiohappyeyeballs-2.6.1: Successfully uninstalled aiohappyeyeballs-2.6.1 Attempting uninstall: referencing Found existing installation: referencing 0.36.2 Uninstalling referencing-0.36.2: Successfully uninstalled referencing-0.36.2 Attempting uninstall: multidict Found existing installation: multidict 6.7.0 Uninstalling multidict-6.7.0: Successfully uninstalled multidict-6.7.0 Attempting uninstall: cffi Found existing installation: cffi 2.0.0 Uninstalling cffi-2.0.0: Successfully uninstalled cffi-2.0.0 Attempting uninstall: aiosqlite Found existing installation: aiosqlite 0.21.0 Uninstalling aiosqlite-0.21.0: Successfully uninstalled aiosqlite-0.21.0 Attempting uninstall: aiosignal Found existing installation: aiosignal 1.4.0 Uninstalling aiosignal-1.4.0: Successfully uninstalled aiosignal-1.4.0 Attempting uninstall: yarl Found existing installation: yarl 1.22.0 Uninstalling yarl-1.22.0: Successfully uninstalled yarl-1.22.0 Attempting uninstall: jsonschema-specifications Found existing installation: jsonschema-specifications 2025.9.1 Uninstalling jsonschema-specifications-2025.9.1: Successfully uninstalled jsonschema-specifications-2025.9.1 Attempting uninstall: cryptography Found existing installation: cryptography 46.0.3 Uninstalling cryptography-46.0.3: Successfully uninstalled cryptography-46.0.3 Attempting uninstall: jsonschema Found existing installation: jsonschema 4.25.1 Uninstalling jsonschema-4.25.1: Successfully uninstalled jsonschema-4.25.1 Attempting uninstall: aiohttp Found existing installation: aiohttp 3.13.2 Uninstalling aiohttp-3.13.2: Successfully uninstalled aiohttp-3.13.2 Attempting uninstall: zigpy Found existing installation: zigpy 0.84.0 Uninstalling zigpy-0.84.0: Successfully uninstalled zigpy-0.84.0 Successfully installed aiohappyeyeballs-2.6.1 aiohttp-3.13.2 aiosignal-1.4.0 aiosqlite-0.21.0 async-timeout-5.0.1 attrs-25.4.0 cffi-2.0.0 crccheck-1.3.1 cryptography-46.0.3 frozendict-2.4.6 frozenlist-1.8.0 idna-3.11 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 multidict-6.7.0 propcache-0.4.1 pycparser-2.23 pyserial-3.5 pyserial-asyncio-0.6 referencing-0.36.2 rpds-py-0.27.1 typing_extensions-4.15.0 voluptuous-0.15.2 yarl-1.22.0 zigpy-0.84.0 zigpy-deconz-0.18.1 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 17 + sudo pip3 install --force-reinstall --upgrade zigpy-zigate==0.9.2 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting zigpy-zigate==0.9.2 Downloading https://www.piwheels.org/simple/zigpy-zigate/zigpy_zigate-0.9.2-py3-none-any.whl (39 kB) Collecting pyserial>=3.5 (from zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/pyserial/pyserial-3.5-py2.py3-none-any.whl (90 kB) Collecting pyusb>=1.1.0 (from zigpy-zigate==0.9.2) Downloading https://www.piwheels.org/simple/pyusb/pyusb-1.3.1-py3-none-any.whl (58 kB) Collecting zigpy>=0.47.0 (from zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/zigpy/zigpy-0.84.0-py3-none-any.whl (235 kB) Collecting gpiozero (from zigpy-zigate==0.9.2) Downloading https://www.piwheels.org/simple/gpiozero/gpiozero-2.0.1-py3-none-any.whl (150 kB) Collecting pyserial-asyncio>=0.5 (from zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/pyserial-asyncio/pyserial_asyncio-0.6-py3-none-any.whl (7.5 kB) Collecting attrs (from zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/attrs/attrs-25.4.0-py3-none-any.whl (67 kB) Collecting aiohttp (from zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (8.1 kB) Collecting aiosqlite>=0.20.0 (from zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/aiosqlite/aiosqlite-0.21.0-py3-none-any.whl (15 kB) Collecting crccheck (from zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/crccheck/crccheck-1.3.1-py3-none-any.whl (24 kB) Collecting cryptography (from zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl.metadata (5.7 kB) Collecting async-timeout (from zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/async-timeout/async_timeout-5.0.1-py3-none-any.whl (6.2 kB) Collecting voluptuous (from zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/voluptuous/voluptuous-0.15.2-py3-none-any.whl (31 kB) Collecting jsonschema (from zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/jsonschema/jsonschema-4.25.1-py3-none-any.whl (90 kB) Collecting typing_extensions (from zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl (44 kB) Collecting frozendict (from zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached frozendict-2.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (23 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp->zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/aiohappyeyeballs/aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB) Collecting aiosignal>=1.4.0 (from aiohttp->zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/aiosignal/aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Collecting frozenlist>=1.1.1 (from aiohttp->zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp->zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp->zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (13 kB) Collecting yarl<2.0,>=1.17.0 (from aiohttp->zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (75 kB) Collecting idna>=2.0 (from yarl<2.0,>=1.17.0->aiohttp->zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/idna/idna-3.11-py3-none-any.whl (71 kB) Collecting cffi>=2.0.0 (from cryptography->zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.metadata (2.6 kB) Collecting pycparser (from cffi>=2.0.0->cryptography->zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/pycparser/pycparser-2.23-py3-none-any.whl (118 kB) Collecting colorzero (from gpiozero->zigpy-zigate==0.9.2) Downloading https://www.piwheels.org/simple/colorzero/colorzero-2.0-py2.py3-none-any.whl (26 kB) Collecting importlib-resources~=5.0 (from gpiozero->zigpy-zigate==0.9.2) Downloading https://www.piwheels.org/simple/importlib-resources/importlib_resources-5.13.0-py3-none-any.whl (32 kB) Collecting importlib-metadata~=4.6 (from gpiozero->zigpy-zigate==0.9.2) Downloading https://www.piwheels.org/simple/importlib-metadata/importlib_metadata-4.13.0-py3-none-any.whl (23 kB) Collecting zipp>=0.5 (from importlib-metadata~=4.6->gpiozero->zigpy-zigate==0.9.2) Downloading https://www.piwheels.org/simple/zipp/zipp-3.23.0-py3-none-any.whl (10 kB) Collecting setuptools (from colorzero->gpiozero->zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) Collecting jsonschema-specifications>=2023.03.6 (from jsonschema->zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/jsonschema-specifications/jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) Collecting referencing>=0.28.4 (from jsonschema->zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached https://www.piwheels.org/simple/referencing/referencing-0.36.2-py3-none-any.whl (26 kB) Collecting rpds-py>=0.7.1 (from jsonschema->zigpy>=0.47.0->zigpy-zigate==0.9.2) Using cached rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (4.2 kB) Using cached aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.7 MB) Using cached multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (240 kB) Using cached yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (347 kB) Using cached frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (221 kB) Using cached propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (201 kB) Using cached cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl (4.3 MB) Using cached cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (216 kB) Using cached frozendict-2.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (117 kB) Using cached rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (382 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: pyserial, crccheck, zipp, voluptuous, typing_extensions, setuptools, rpds-py, pyusb, pyserial-asyncio, pycparser, propcache, idna, frozenlist, frozendict, attrs, async-timeout, aiohappyeyeballs, referencing, multidict, importlib-resources, importlib-metadata, colorzero, cffi, aiosqlite, aiosignal, yarl, jsonschema-specifications, gpiozero, cryptography, jsonschema, aiohttp, zigpy, zigpy-zigate Attempting uninstall: pyserial Found existing installation: pyserial 3.5 Uninstalling pyserial-3.5: Successfully uninstalled pyserial-3.5 Attempting uninstall: crccheck Found existing installation: crccheck 1.3.1 Uninstalling crccheck-1.3.1: Successfully uninstalled crccheck-1.3.1 Attempting uninstall: zipp Found existing installation: zipp 3.23.0 Uninstalling zipp-3.23.0: Successfully uninstalled zipp-3.23.0 Attempting uninstall: voluptuous Found existing installation: voluptuous 0.15.2 Uninstalling voluptuous-0.15.2: Successfully uninstalled voluptuous-0.15.2 Attempting uninstall: typing_extensions Found existing installation: typing_extensions 4.15.0 Uninstalling typing_extensions-4.15.0: Successfully uninstalled typing_extensions-4.15.0 Attempting uninstall: setuptools Found existing installation: setuptools 80.9.0 Uninstalling setuptools-80.9.0: Successfully uninstalled setuptools-80.9.0 Attempting uninstall: rpds-py Found existing installation: rpds-py 0.27.1 Uninstalling rpds-py-0.27.1: Successfully uninstalled rpds-py-0.27.1 Attempting uninstall: pyusb Found existing installation: pyusb 1.3.1 Uninstalling pyusb-1.3.1: Successfully uninstalled pyusb-1.3.1 Attempting uninstall: pyserial-asyncio Found existing installation: pyserial-asyncio 0.6 Uninstalling pyserial-asyncio-0.6: Successfully uninstalled pyserial-asyncio-0.6 Attempting uninstall: pycparser Found existing installation: pycparser 2.23 Uninstalling pycparser-2.23: Successfully uninstalled pycparser-2.23 Attempting uninstall: propcache Found existing installation: propcache 0.4.1 Uninstalling propcache-0.4.1: Successfully uninstalled propcache-0.4.1 Attempting uninstall: idna Found existing installation: idna 3.11 Uninstalling idna-3.11: Successfully uninstalled idna-3.11 Attempting uninstall: frozenlist Found existing installation: frozenlist 1.8.0 Uninstalling frozenlist-1.8.0: Successfully uninstalled frozenlist-1.8.0 Attempting uninstall: frozendict Found existing installation: frozendict 2.4.6 Uninstalling frozendict-2.4.6: Successfully uninstalled frozendict-2.4.6 Attempting uninstall: attrs Found existing installation: attrs 25.4.0 Uninstalling attrs-25.4.0: Successfully uninstalled attrs-25.4.0 Attempting uninstall: async-timeout Found existing installation: async-timeout 5.0.1 Uninstalling async-timeout-5.0.1: Successfully uninstalled async-timeout-5.0.1 Attempting uninstall: aiohappyeyeballs Found existing installation: aiohappyeyeballs 2.6.1 Uninstalling aiohappyeyeballs-2.6.1: Successfully uninstalled aiohappyeyeballs-2.6.1 Attempting uninstall: referencing Found existing installation: referencing 0.36.2 Uninstalling referencing-0.36.2: Successfully uninstalled referencing-0.36.2 Attempting uninstall: multidict Found existing installation: multidict 6.7.0 Uninstalling multidict-6.7.0: Successfully uninstalled multidict-6.7.0 Attempting uninstall: importlib-resources Found existing installation: importlib-resources 5.13.0 Uninstalling importlib-resources-5.13.0: Successfully uninstalled importlib-resources-5.13.0 Attempting uninstall: importlib-metadata Found existing installation: importlib-metadata 4.13.0 Uninstalling importlib-metadata-4.13.0: Successfully uninstalled importlib-metadata-4.13.0 Attempting uninstall: colorzero Found existing installation: colorzero 2.0 Uninstalling colorzero-2.0: Successfully uninstalled colorzero-2.0 Attempting uninstall: cffi Found existing installation: cffi 2.0.0 Uninstalling cffi-2.0.0: Successfully uninstalled cffi-2.0.0 Attempting uninstall: aiosqlite Found existing installation: aiosqlite 0.21.0 Uninstalling aiosqlite-0.21.0: Successfully uninstalled aiosqlite-0.21.0 Attempting uninstall: aiosignal Found existing installation: aiosignal 1.4.0 Uninstalling aiosignal-1.4.0: Successfully uninstalled aiosignal-1.4.0 Attempting uninstall: yarl Found existing installation: yarl 1.22.0 Uninstalling yarl-1.22.0: Successfully uninstalled yarl-1.22.0 Attempting uninstall: jsonschema-specifications Found existing installation: jsonschema-specifications 2025.9.1 Uninstalling jsonschema-specifications-2025.9.1: Successfully uninstalled jsonschema-specifications-2025.9.1 Attempting uninstall: gpiozero Found existing installation: gpiozero 2.0.1 Uninstalling gpiozero-2.0.1: Successfully uninstalled gpiozero-2.0.1 Attempting uninstall: cryptography Found existing installation: cryptography 46.0.3 Uninstalling cryptography-46.0.3: Successfully uninstalled cryptography-46.0.3 Attempting uninstall: jsonschema Found existing installation: jsonschema 4.25.1 Uninstalling jsonschema-4.25.1: Successfully uninstalled jsonschema-4.25.1 Attempting uninstall: aiohttp Found existing installation: aiohttp 3.13.2 Uninstalling aiohttp-3.13.2: Successfully uninstalled aiohttp-3.13.2 Attempting uninstall: zigpy Found existing installation: zigpy 0.84.0 Uninstalling zigpy-0.84.0: Successfully uninstalled zigpy-0.84.0 Successfully installed aiohappyeyeballs-2.6.1 aiohttp-3.13.2 aiosignal-1.4.0 aiosqlite-0.21.0 async-timeout-5.0.1 attrs-25.4.0 cffi-2.0.0 colorzero-2.0 crccheck-1.3.1 cryptography-46.0.3 frozendict-2.4.6 frozenlist-1.8.0 gpiozero-2.0.1 idna-3.11 importlib-metadata-4.13.0 importlib-resources-5.13.0 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 multidict-6.7.0 propcache-0.4.1 pycparser-2.23 pyserial-3.5 pyserial-asyncio-0.6 pyusb-1.3.1 referencing-0.36.2 rpds-py-0.27.1 setuptools-80.9.0 typing_extensions-4.15.0 voluptuous-0.15.2 yarl-1.22.0 zigpy-0.84.0 zigpy-zigate-0.9.2 zipp-3.23.0 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 18 + sudo pip3 install --force-reinstall --upgrade bellows==0.33.1 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting bellows==0.33.1 Downloading https://www.piwheels.org/simple/bellows/bellows-0.33.1-py3-none-any.whl (194 kB) Collecting click (from bellows==0.33.1) Downloading https://www.piwheels.org/simple/click/click-8.1.8-py3-none-any.whl (98 kB) Collecting click-log>=0.2.1 (from bellows==0.33.1) Downloading https://www.piwheels.org/simple/click-log/click_log-0.4.0-py2.py3-none-any.whl (4.5 kB) Collecting pure-pcapy3==1.0.1 (from bellows==0.33.1) Downloading https://www.piwheels.org/simple/pure-pcapy3/pure_pcapy3-1.0.1-py3-none-any.whl (6.1 kB) Collecting pyserial (from bellows==0.33.1) Using cached https://www.piwheels.org/simple/pyserial/pyserial-3.5-py2.py3-none-any.whl (90 kB) Collecting pyserial-asyncio (from bellows==0.33.1) Using cached https://www.piwheels.org/simple/pyserial-asyncio/pyserial_asyncio-0.6-py3-none-any.whl (7.5 kB) Collecting voluptuous (from bellows==0.33.1) Using cached https://www.piwheels.org/simple/voluptuous/voluptuous-0.15.2-py3-none-any.whl (31 kB) Collecting zigpy>=0.50.0 (from bellows==0.33.1) Using cached https://www.piwheels.org/simple/zigpy/zigpy-0.84.0-py3-none-any.whl (235 kB) Collecting setuptools (from pure-pcapy3==1.0.1->bellows==0.33.1) Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) Collecting attrs (from zigpy>=0.50.0->bellows==0.33.1) Using cached https://www.piwheels.org/simple/attrs/attrs-25.4.0-py3-none-any.whl (67 kB) Collecting aiohttp (from zigpy>=0.50.0->bellows==0.33.1) Using cached aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (8.1 kB) Collecting aiosqlite>=0.20.0 (from zigpy>=0.50.0->bellows==0.33.1) Using cached https://www.piwheels.org/simple/aiosqlite/aiosqlite-0.21.0-py3-none-any.whl (15 kB) Collecting crccheck (from zigpy>=0.50.0->bellows==0.33.1) Using cached https://www.piwheels.org/simple/crccheck/crccheck-1.3.1-py3-none-any.whl (24 kB) Collecting cryptography (from zigpy>=0.50.0->bellows==0.33.1) Using cached cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl.metadata (5.7 kB) Collecting async-timeout (from zigpy>=0.50.0->bellows==0.33.1) Using cached https://www.piwheels.org/simple/async-timeout/async_timeout-5.0.1-py3-none-any.whl (6.2 kB) Collecting jsonschema (from zigpy>=0.50.0->bellows==0.33.1) Using cached https://www.piwheels.org/simple/jsonschema/jsonschema-4.25.1-py3-none-any.whl (90 kB) Collecting typing_extensions (from zigpy>=0.50.0->bellows==0.33.1) Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl (44 kB) Collecting frozendict (from zigpy>=0.50.0->bellows==0.33.1) Using cached frozendict-2.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (23 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp->zigpy>=0.50.0->bellows==0.33.1) Using cached https://www.piwheels.org/simple/aiohappyeyeballs/aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB) Collecting aiosignal>=1.4.0 (from aiohttp->zigpy>=0.50.0->bellows==0.33.1) Using cached https://www.piwheels.org/simple/aiosignal/aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Collecting frozenlist>=1.1.1 (from aiohttp->zigpy>=0.50.0->bellows==0.33.1) Using cached frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp->zigpy>=0.50.0->bellows==0.33.1) Using cached multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp->zigpy>=0.50.0->bellows==0.33.1) Using cached propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (13 kB) Collecting yarl<2.0,>=1.17.0 (from aiohttp->zigpy>=0.50.0->bellows==0.33.1) Using cached yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (75 kB) Collecting idna>=2.0 (from yarl<2.0,>=1.17.0->aiohttp->zigpy>=0.50.0->bellows==0.33.1) Using cached https://www.piwheels.org/simple/idna/idna-3.11-py3-none-any.whl (71 kB) Collecting cffi>=2.0.0 (from cryptography->zigpy>=0.50.0->bellows==0.33.1) Using cached cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.metadata (2.6 kB) Collecting pycparser (from cffi>=2.0.0->cryptography->zigpy>=0.50.0->bellows==0.33.1) Using cached https://www.piwheels.org/simple/pycparser/pycparser-2.23-py3-none-any.whl (118 kB) Collecting jsonschema-specifications>=2023.03.6 (from jsonschema->zigpy>=0.50.0->bellows==0.33.1) Using cached https://www.piwheels.org/simple/jsonschema-specifications/jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) Collecting referencing>=0.28.4 (from jsonschema->zigpy>=0.50.0->bellows==0.33.1) Using cached https://www.piwheels.org/simple/referencing/referencing-0.36.2-py3-none-any.whl (26 kB) Collecting rpds-py>=0.7.1 (from jsonschema->zigpy>=0.50.0->bellows==0.33.1) Using cached rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (4.2 kB) Using cached aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.7 MB) Using cached multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (240 kB) Using cached yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (347 kB) Using cached frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (221 kB) Using cached propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (201 kB) Using cached cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl (4.3 MB) Using cached cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (216 kB) Using cached frozendict-2.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (117 kB) Using cached rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (382 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: pyserial, crccheck, voluptuous, typing_extensions, setuptools, rpds-py, pyserial-asyncio, pycparser, propcache, idna, frozenlist, frozendict, click, attrs, async-timeout, aiohappyeyeballs, referencing, pure-pcapy3, multidict, click-log, cffi, aiosqlite, aiosignal, yarl, jsonschema-specifications, cryptography, jsonschema, aiohttp, zigpy, bellows Attempting uninstall: pyserial Found existing installation: pyserial 3.5 Uninstalling pyserial-3.5: Successfully uninstalled pyserial-3.5 Attempting uninstall: crccheck Found existing installation: crccheck 1.3.1 Uninstalling crccheck-1.3.1: Successfully uninstalled crccheck-1.3.1 Attempting uninstall: voluptuous Found existing installation: voluptuous 0.15.2 Uninstalling voluptuous-0.15.2: Successfully uninstalled voluptuous-0.15.2 Attempting uninstall: typing_extensions Found existing installation: typing_extensions 4.15.0 Uninstalling typing_extensions-4.15.0: Successfully uninstalled typing_extensions-4.15.0 Attempting uninstall: setuptools Found existing installation: setuptools 80.9.0 Uninstalling setuptools-80.9.0: Successfully uninstalled setuptools-80.9.0 Attempting uninstall: rpds-py Found existing installation: rpds-py 0.27.1 Uninstalling rpds-py-0.27.1: Successfully uninstalled rpds-py-0.27.1 Attempting uninstall: pyserial-asyncio Found existing installation: pyserial-asyncio 0.6 Uninstalling pyserial-asyncio-0.6: Successfully uninstalled pyserial-asyncio-0.6 Attempting uninstall: pycparser Found existing installation: pycparser 2.23 Uninstalling pycparser-2.23: Successfully uninstalled pycparser-2.23 Attempting uninstall: propcache Found existing installation: propcache 0.4.1 Uninstalling propcache-0.4.1: Successfully uninstalled propcache-0.4.1 Attempting uninstall: idna Found existing installation: idna 3.11 Uninstalling idna-3.11: Successfully uninstalled idna-3.11 Attempting uninstall: frozenlist Found existing installation: frozenlist 1.8.0 Uninstalling frozenlist-1.8.0: Successfully uninstalled frozenlist-1.8.0 Attempting uninstall: frozendict Found existing installation: frozendict 2.4.6 Uninstalling frozendict-2.4.6: Successfully uninstalled frozendict-2.4.6 Attempting uninstall: click Found existing installation: click 8.1.8 Uninstalling click-8.1.8: Successfully uninstalled click-8.1.8 Attempting uninstall: attrs Found existing installation: attrs 25.4.0 Uninstalling attrs-25.4.0: Successfully uninstalled attrs-25.4.0 Attempting uninstall: async-timeout Found existing installation: async-timeout 5.0.1 Uninstalling async-timeout-5.0.1: Successfully uninstalled async-timeout-5.0.1 Attempting uninstall: aiohappyeyeballs Found existing installation: aiohappyeyeballs 2.6.1 Uninstalling aiohappyeyeballs-2.6.1: Successfully uninstalled aiohappyeyeballs-2.6.1 Attempting uninstall: referencing Found existing installation: referencing 0.36.2 Uninstalling referencing-0.36.2: Successfully uninstalled referencing-0.36.2 Attempting uninstall: pure-pcapy3 Found existing installation: pure-pcapy3 1.0.1 Uninstalling pure-pcapy3-1.0.1: Successfully uninstalled pure-pcapy3-1.0.1 Attempting uninstall: multidict Found existing installation: multidict 6.7.0 Uninstalling multidict-6.7.0: Successfully uninstalled multidict-6.7.0 Attempting uninstall: click-log Found existing installation: click-log 0.4.0 Uninstalling click-log-0.4.0: Successfully uninstalled click-log-0.4.0 Attempting uninstall: cffi Found existing installation: cffi 2.0.0 Uninstalling cffi-2.0.0: Successfully uninstalled cffi-2.0.0 Attempting uninstall: aiosqlite Found existing installation: aiosqlite 0.21.0 Uninstalling aiosqlite-0.21.0: Successfully uninstalled aiosqlite-0.21.0 Attempting uninstall: aiosignal Found existing installation: aiosignal 1.4.0 Uninstalling aiosignal-1.4.0: Successfully uninstalled aiosignal-1.4.0 Attempting uninstall: yarl Found existing installation: yarl 1.22.0 Uninstalling yarl-1.22.0: Successfully uninstalled yarl-1.22.0 Attempting uninstall: jsonschema-specifications Found existing installation: jsonschema-specifications 2025.9.1 Uninstalling jsonschema-specifications-2025.9.1: Successfully uninstalled jsonschema-specifications-2025.9.1 Attempting uninstall: cryptography Found existing installation: cryptography 46.0.3 Uninstalling cryptography-46.0.3: Successfully uninstalled cryptography-46.0.3 Attempting uninstall: jsonschema Found existing installation: jsonschema 4.25.1 Uninstalling jsonschema-4.25.1: Successfully uninstalled jsonschema-4.25.1 Attempting uninstall: aiohttp Found existing installation: aiohttp 3.13.2 Uninstalling aiohttp-3.13.2: Successfully uninstalled aiohttp-3.13.2 Attempting uninstall: zigpy Found existing installation: zigpy 0.84.0 Uninstalling zigpy-0.84.0: Successfully uninstalled zigpy-0.84.0 Successfully installed aiohappyeyeballs-2.6.1 aiohttp-3.13.2 aiosignal-1.4.0 aiosqlite-0.21.0 async-timeout-5.0.1 attrs-25.4.0 bellows-0.33.1 cffi-2.0.0 click-8.1.8 click-log-0.4.0 crccheck-1.3.1 cryptography-46.0.3 frozendict-2.4.6 frozenlist-1.8.0 idna-3.11 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 multidict-6.7.0 propcache-0.4.1 pure-pcapy3-1.0.1 pycparser-2.23 pyserial-3.5 pyserial-asyncio-0.6 referencing-0.36.2 rpds-py-0.27.1 setuptools-80.9.0 typing_extensions-4.15.0 voluptuous-0.15.2 yarl-1.22.0 zigpy-0.84.0 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 19 + sudo pip3 install --force-reinstall --upgrade zigpy==0.50.3 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting zigpy==0.50.3 Downloading https://www.piwheels.org/simple/zigpy/zigpy-0.50.3-py3-none-any.whl (143 kB) Collecting aiohttp (from zigpy==0.50.3) Using cached aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (8.1 kB) Collecting aiosqlite>=0.16.0 (from zigpy==0.50.3) Using cached https://www.piwheels.org/simple/aiosqlite/aiosqlite-0.21.0-py3-none-any.whl (15 kB) Collecting crccheck (from zigpy==0.50.3) Using cached https://www.piwheels.org/simple/crccheck/crccheck-1.3.1-py3-none-any.whl (24 kB) Collecting cryptography (from zigpy==0.50.3) Using cached cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl.metadata (5.7 kB) Collecting voluptuous (from zigpy==0.50.3) Using cached https://www.piwheels.org/simple/voluptuous/voluptuous-0.15.2-py3-none-any.whl (31 kB) Collecting typing_extensions>=4.0 (from aiosqlite>=0.16.0->zigpy==0.50.3) Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl (44 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp->zigpy==0.50.3) Using cached https://www.piwheels.org/simple/aiohappyeyeballs/aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB) Collecting aiosignal>=1.4.0 (from aiohttp->zigpy==0.50.3) Using cached https://www.piwheels.org/simple/aiosignal/aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Collecting async-timeout<6.0,>=4.0 (from aiohttp->zigpy==0.50.3) Using cached https://www.piwheels.org/simple/async-timeout/async_timeout-5.0.1-py3-none-any.whl (6.2 kB) Collecting attrs>=17.3.0 (from aiohttp->zigpy==0.50.3) Using cached https://www.piwheels.org/simple/attrs/attrs-25.4.0-py3-none-any.whl (67 kB) Collecting frozenlist>=1.1.1 (from aiohttp->zigpy==0.50.3) Using cached frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp->zigpy==0.50.3) Using cached multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp->zigpy==0.50.3) Using cached propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (13 kB) Collecting yarl<2.0,>=1.17.0 (from aiohttp->zigpy==0.50.3) Using cached yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (75 kB) Collecting idna>=2.0 (from yarl<2.0,>=1.17.0->aiohttp->zigpy==0.50.3) Using cached https://www.piwheels.org/simple/idna/idna-3.11-py3-none-any.whl (71 kB) Collecting cffi>=2.0.0 (from cryptography->zigpy==0.50.3) Using cached cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.metadata (2.6 kB) Collecting pycparser (from cffi>=2.0.0->cryptography->zigpy==0.50.3) Using cached https://www.piwheels.org/simple/pycparser/pycparser-2.23-py3-none-any.whl (118 kB) Using cached aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.7 MB) Using cached multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (240 kB) Using cached yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (347 kB) Using cached frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (221 kB) Using cached propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (201 kB) Using cached cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl (4.3 MB) Using cached cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (216 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: crccheck, voluptuous, typing_extensions, pycparser, propcache, idna, frozenlist, attrs, async-timeout, aiohappyeyeballs, multidict, cffi, aiosqlite, aiosignal, yarl, cryptography, aiohttp, zigpy Attempting uninstall: crccheck Found existing installation: crccheck 1.3.1 Uninstalling crccheck-1.3.1: Successfully uninstalled crccheck-1.3.1 Attempting uninstall: voluptuous Found existing installation: voluptuous 0.15.2 Uninstalling voluptuous-0.15.2: Successfully uninstalled voluptuous-0.15.2 Attempting uninstall: typing_extensions Found existing installation: typing_extensions 4.15.0 Uninstalling typing_extensions-4.15.0: Successfully uninstalled typing_extensions-4.15.0 Attempting uninstall: pycparser Found existing installation: pycparser 2.23 Uninstalling pycparser-2.23: Successfully uninstalled pycparser-2.23 Attempting uninstall: propcache Found existing installation: propcache 0.4.1 Uninstalling propcache-0.4.1: Successfully uninstalled propcache-0.4.1 Attempting uninstall: idna Found existing installation: idna 3.11 Uninstalling idna-3.11: Successfully uninstalled idna-3.11 Attempting uninstall: frozenlist Found existing installation: frozenlist 1.8.0 Uninstalling frozenlist-1.8.0: Successfully uninstalled frozenlist-1.8.0 Attempting uninstall: attrs Found existing installation: attrs 25.4.0 Uninstalling attrs-25.4.0: Successfully uninstalled attrs-25.4.0 Attempting uninstall: async-timeout Found existing installation: async-timeout 5.0.1 Uninstalling async-timeout-5.0.1: Successfully uninstalled async-timeout-5.0.1 Attempting uninstall: aiohappyeyeballs Found existing installation: aiohappyeyeballs 2.6.1 Uninstalling aiohappyeyeballs-2.6.1: Successfully uninstalled aiohappyeyeballs-2.6.1 Attempting uninstall: multidict Found existing installation: multidict 6.7.0 Uninstalling multidict-6.7.0: Successfully uninstalled multidict-6.7.0 Attempting uninstall: cffi Found existing installation: cffi 2.0.0 Uninstalling cffi-2.0.0: Successfully uninstalled cffi-2.0.0 Attempting uninstall: aiosqlite Found existing installation: aiosqlite 0.21.0 Uninstalling aiosqlite-0.21.0: Successfully uninstalled aiosqlite-0.21.0 Attempting uninstall: aiosignal Found existing installation: aiosignal 1.4.0 Uninstalling aiosignal-1.4.0: Successfully uninstalled aiosignal-1.4.0 Attempting uninstall: yarl Found existing installation: yarl 1.22.0 Uninstalling yarl-1.22.0: Successfully uninstalled yarl-1.22.0 Attempting uninstall: cryptography Found existing installation: cryptography 46.0.3 Uninstalling cryptography-46.0.3: Successfully uninstalled cryptography-46.0.3 Attempting uninstall: aiohttp Found existing installation: aiohttp 3.13.2 Uninstalling aiohttp-3.13.2: Successfully uninstalled aiohttp-3.13.2 Attempting uninstall: zigpy Found existing installation: zigpy 0.84.0 Uninstalling zigpy-0.84.0: Successfully uninstalled zigpy-0.84.0 Successfully installed aiohappyeyeballs-2.6.1 aiohttp-3.13.2 aiosignal-1.4.0 aiosqlite-0.21.0 async-timeout-5.0.1 attrs-25.4.0 cffi-2.0.0 crccheck-1.3.1 cryptography-46.0.3 frozenlist-1.8.0 idna-3.11 multidict-6.7.0 propcache-0.4.1 pycparser-2.23 typing_extensions-4.15.0 voluptuous-0.15.2 yarl-1.22.0 zigpy-0.50.3 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 20 + sudo pip3 install --force-reinstall --upgrade xmodem Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting xmodem Downloading https://www.piwheels.org/simple/xmodem/xmodem-0.4.7-py3-none-any.whl (35 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: xmodem Attempting uninstall: xmodem Found existing installation: xmodem 0.4.7 Uninstalling xmodem-0.4.7: Successfully uninstalled xmodem-0.4.7 Successfully installed xmodem-0.4.7 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 21 + sudo pip3 install --force-reinstall --upgrade pycrypto Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting pycrypto Downloading pycrypto-2.6.1.tar.gz (446 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: pycrypto Building wheel for pycrypto (pyproject.toml): started Building wheel for pycrypto (pyproject.toml): finished with status 'done' Created wheel for pycrypto: filename=pycrypto-2.6.1-cp39-cp39-linux_aarch64.whl size=499437 sha256=b063c83a28e37409d9b58820daa26a94722c1532b18a8c173a59435686634edb Stored in directory: /root/.cache/pip/wheels/9d/29/32/8b8f22481bec8b0fbe7087927336ec167faff2ed9db849448f Successfully built pycrypto WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: pycrypto Attempting uninstall: pycrypto Found existing installation: pycrypto 2.6.1 Uninstalling pycrypto-2.6.1: Successfully uninstalled pycrypto-2.6.1 Successfully installed pycrypto-2.6.1 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 22 + sudo pip3 install --force-reinstall --upgrade charset-normalizer==2.0.12 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting charset-normalizer==2.0.12 Downloading https://www.piwheels.org/simple/charset-normalizer/charset_normalizer-2.0.12-py3-none-any.whl (44 kB) WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: charset-normalizer Attempting uninstall: charset-normalizer Found existing installation: charset-normalizer 3.4.4 Uninstalling charset-normalizer-3.4.4: Successfully uninstalled charset-normalizer-3.4.4 Successfully installed charset-normalizer-2.0.12 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 23 + sudo pip3 install --force-reinstall --upgrade yarl==1.4.2 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting yarl==1.4.2 Downloading yarl-1.4.2.tar.gz (163 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting multidict>=4.0 (from yarl==1.4.2) Using cached multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (5.3 kB) Collecting idna>=2.0 (from yarl==1.4.2) Using cached https://www.piwheels.org/simple/idna/idna-3.11-py3-none-any.whl (71 kB) Collecting typing-extensions>=4.1.0 (from multidict>=4.0->yarl==1.4.2) Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl (44 kB) Using cached multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (240 kB) Building wheels for collected packages: yarl Building wheel for yarl (pyproject.toml): started Building wheel for yarl (pyproject.toml): finished with status 'done' Created wheel for yarl: filename=yarl-1.4.2-cp39-cp39-linux_aarch64.whl size=286658 sha256=4e88bc50fc6c3e38c3dbd48b78a1350db9c01492c89d3dce022cb88501016fe2 Stored in directory: /root/.cache/pip/wheels/1d/bd/25/e4752512710f72a7897aea1d23d4fd5a2f2e6055d6c625fe62 Successfully built yarl WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown' Installing collected packages: typing-extensions, idna, multidict, yarl Attempting uninstall: typing-extensions Found existing installation: typing_extensions 4.15.0 Uninstalling typing_extensions-4.15.0: Successfully uninstalled typing_extensions-4.15.0 Attempting uninstall: idna Found existing installation: idna 3.11 Uninstalling idna-3.11: Successfully uninstalled idna-3.11 Attempting uninstall: multidict Found existing installation: multidict 6.7.0 Uninstalling multidict-6.7.0: Successfully uninstalled multidict-6.7.0 Attempting uninstall: yarl Found existing installation: yarl 1.22.0 Uninstalling yarl-1.22.0: Successfully uninstalled yarl-1.22.0 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. aiohttp 3.13.2 requires yarl<2.0,>=1.17.0, but you have yarl 1.4.2 which is incompatible. Successfully installed idna-3.11 multidict-6.7.0 typing-extensions-4.15.0 yarl-1.4.2 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + echo 24 + sudo chmod +x /var/www/html/core/class/../../plugins/zigbee/resources/post-install.sh + sudo /var/www/html/core/class/../../plugins/zigbee/resources/post-install.sh Launch post-install of zigbee dependancy grep: /usr/local/lib/python3.7/dist-packages/bellows/zigbee/application.py: No such file or directory /var/www/html/core/class/../../plugins/zigbee/resources/post-install.sh: line 24: [: -eq: unary operator expected grep: /usr/local/lib/python3.8/dist-packages/bellows/zigbee/application.py: No such file or directory /var/www/html/core/class/../../plugins/zigbee/resources/post-install.sh: line 29: [: -eq: unary operator expected patching file /usr/local/lib/python3.9/dist-packages/bellows/zigbee/application.py Hunk #1 succeeded at 478 (offset 248 lines). patching file /usr/local/lib/python3.9/dist-packages/bellows/ezsp/v8/commands.py Cleaning rustc Everything is successfully installed! + echo 25 + php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end zigbee + rm /tmp/jeedom_install_in_progress_zigbee + echo '*******************End of package installation******************' *******************End of package installation******************