[Résolu] Compatibilité Debian Trixie

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
Répondre
JeanBonnot
Messages : 37
Inscription : 18 sept. 2019, 08:36

[Résolu] Compatibilité Debian Trixie

Message par JeanBonnot »

Bonjour,
j'ai upgradé mon dietpi vers Debian 13 Trixie, je n'aurai pas dû...
Quel est le planning le "portage" de zigbeefordomoticz vers cette nouvelle version LTS ?
Merci
Dernière modification par JeanBonnot le 04 oct. 2025, 10:42, modifié 3 fois.
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Trixie

Message par pipiche »

c'est quoi le problème ? Le plugin Z4D est ecrit en python3 donc si les modules nécessaires sont présent, si Domoticz est installé avec la version python3 supportée par Domoticz, alors je ne vois pas ce qu'il faudrait de plus.

Donc partage les logs, le problème est on pourra regarder comment te debloquer
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
JeanBonnot
Messages : 37
Inscription : 18 sept. 2019, 08:36

Re: Compatibilité Debian Trixie

Message par JeanBonnot »

Avec plaisir 8-)

Le problème est que le plugin crash au démarrage.

Log Domoticz : cette erreur se répète indéfiniement

Code : Tout sélectionner

2025-09-29 16:55:02.245 Error: ZigBee: Call to function 'onCommand' failed, exception details:
2025-09-29 16:55:02.248 Error: ZigBee: Traceback (most recent call last):
2025-09-29 16:55:02.248 Error: ZigBee: File "/home/dietpi/domoticz/plugins/Domoticz-Zigbee/plugin.py", line 1781, in onCommand
2025-09-29 16:55:02.248 Error: ZigBee: _plugin.onCommand( Unit, Command, Level, Color)
2025-09-29 16:55:02.249 Error: ZigBee: ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-09-29 16:55:02.249 Error: ZigBee: File "/home/dietpi/domoticz/plugins/Domoticz-Zigbee/plugin.py", line 850, in onCommand
2025-09-29 16:55:02.249 Error: ZigBee: self.log.logging( "Command", "Log", "onCommand - Not yet ready, plugin not fully started, we drop the command")
2025-09-29 16:55:02.249 Error: ZigBee: ^^^^^^^^^^^^^^^^
2025-09-29 16:55:02.249 Error: ZigBee: AttributeError: 'NoneType' object has no attribute 'logging'

sudo journalctl donne :

Code : Tout sélectionner

sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.511  Status: ZigBee: Started.
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.511  Status: ZigBee: Entering work loop.
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.529  Status: Pilotes: Startup - polling:no interrupts:no debounce:50msec inputs:0 outputs:6
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.530  Status: NotificationSystem: thread started...
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.530  Status: EventSystem: reset all events...
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.534  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/Gradients.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.535  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/Every5Minutes.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.535  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/HiFiSequence.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.535  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/LumiereSalonNord.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.535  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/global_data.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.536  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/CouleurDuJourManuel.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.536  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/CouleurLendemainManuel.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.536  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/ChauffageOff.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.536  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/LumiereCuisine.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.536  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/EveryHours.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.537  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/AlertConso.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.537  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/RebootMonday@2.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.537  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/VoletsTousEte.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.537  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/Telecommandes.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.537  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/CouleursTeleinfo.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.537  Status: dzVents: Write file: /home/dietpi/domoticz/scripts/dzVents/generated_scripts/CommandeVolets.lua
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.538  Status: EventSystem: reset all device statuses...
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.677  Status: Python EventSystem: Initializing event module.
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.677  Status: Python EventSystem: Initializing event module.
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.678  Status: EventSystem: Started
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.678  Status: EventSystem: Queue thread started...
sept. 29 18:10:32 domoticz domoticz[4307]: 2025-09-29 18:10:32.973  Status: PluginSystem: 1 plugins started.
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.145  Status: ZigBee: Initialized version 7.1, author 'pipiche38'
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.148  Status: ZigBee: Welcome to Zigbee for Domoticz (Z4D) plugin. (c)pipiche38 - 2018 - 2025
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.148  ZigBee: PYTHONPATH is not set
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.148  Status: ZigBee: Z4D requires python3.9 or above and you are running 3.13
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.148  Status: ZigBee: Z4D is loading configuration settings
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.149  ZigBee: Loading PluginConf -  from Domoticz sqlite Db
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.149  ZigBee: /home/dietpi/domoticz/plugins/Domoticz-Zigbee/Conf/PluginConf-32.json timestamp is 1756314960.3368025
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.149  ZigBee: Dz PluginConf is older than Json Dz: 0 Json: 1756314960.3368025
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: PluginAnalytics set to 1
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: EnergyScanAtStatup set to 0
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: channel set to 16
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: filename set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/Conf/PluginConf-32.json
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: pluginHome set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: homedirectory set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: pluginData set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/Data
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: pluginConfig set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/Conf
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: pluginOTAFirmware set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/OTAFirmware
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: pluginReports set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/Reports
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: pluginWWW set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/www
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: pluginLogs set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/Logs
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: SSLCertificate set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/certs/server.crt
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: SSLPrivateKey set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/certs/server.key
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: Sonoff set to 1
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: Temperature set to 1
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: ControllerInRawMode set to True
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: expJsonDatabase set to 0
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.150  Status: ZigBee: ControllerInRawMode set to True
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.481  Status: ZigBee: Z4D is checking the python modules requirements
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.481  Status: ZigBee: Checking Python modules /home/dietpi/domoticz/plugins/Domoticz-Zigbee/constraints.txt
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.483  Status: ZigBee:    - zigpy==0.83.0 version required 0.83.0 installed 0.83.0
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.484  Status: ZigBee:    - zigpy_znp==0.14.1 version required 0.14.1 installed 0.14.1
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.484  Status: ZigBee:    - zigpy_deconz==0.25.2 version required 0.25.2 installed 0.25.2
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.485  Status: ZigBee:    - bellows==0.46.0 version required 0.46.0 installed 0.46.0
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.486  Status: ZigBee:    - dnspython==2.7.0 version required 2.7.0 installed 2.7.0
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.487  Status: ZigBee:    - pyserial>=3.5 version required 3.5 installed 3.5
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.489  Error: ZigBee: Looks like charset-normalizer==2.0.11 Python module is not installed or does not meet the required version. Requires 2.0.11, Installed 3.4.2.Make sure to install the required Python3 module with the correct version.
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.489  Error: ZigBee: Use the command:
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.489  Error: ZigBee: sudo python3 -m pip install -r requirements.txt --upgrade
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.489  ZigBee: onStop()
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.511  Status: RTL_433: Worker started... (Extra Arguments: -f 433940000 -R3 -R 12 -R 19 -R20 -R 24)
sept. 29 18:10:33 domoticz domoticz[4307]: 2025-09-29 18:10:33.528  ZigBee: Remaining active threads: [('MainThread', 281473213844960, True)]
sept. 29 18:10:33 domoticz kernel: r820t 12-001a: destroying instance
sept. 29 18:10:33 domoticz kernel: dvb_usb_v2: 'Realtek RTL2832U reference design:4-1' successfully deinitialized and disconnected


Si je suis les conseils et ré installe les dépendences :

Code : Tout sélectionner

~/domoticz/plugins/Domoticz-Zigbee$ sudo python3 -m pip install -r requirements.txt --upgrade
Collecting git+https://github.com/bouffalolab/zigpy-blz/ (from -r requirements.txt (line 9))
  Cloning https://github.com/bouffalolab/zigpy-blz/ to /tmp/pip-req-build-pr_85v1z
  Running command git clone --filter=blob:none --quiet https://github.com/bouffalolab/zigpy-blz/ /tmp/pip-req-build-pr_85v1z
  Resolved https://github.com/bouffalolab/zigpy-blz/ to commit 1e32e1dc29923de394442a9508e9343b85435df4
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: zigpy in /usr/local/lib/python3.13/dist-packages (from -r requirements.txt (line 2)) (0.83.0)
Requirement already satisfied: zigpy-cli in /usr/local/lib/python3.13/dist-packages (from -r requirements.txt (line 3)) (1.1.0)
Requirement already satisfied: dnspython in /usr/local/lib/python3.13/dist-packages (from -r requirements.txt (line 4)) (2.7.0)
Requirement already satisfied: z4d-certified-devices in /usr/local/lib/python3.13/dist-packages (from -r requirements.txt (line 5)) (6.473)
Collecting z4d-certified-devices (from -r requirements.txt (line 5))
  Downloading z4d_certified_devices-6.478-py3-none-any.whl.metadata (36 kB)
Requirement already satisfied: distro in /usr/lib/python3/dist-packages (from -r requirements.txt (line 6)) (1.9.0)
Requirement already satisfied: pyserial-asyncio-fast in /usr/local/lib/python3.13/dist-packages (from -r requirements.txt (line 7)) (0.16)
Requirement already satisfied: zigpy_znp in /usr/local/lib/python3.13/dist-packages (from -r requirements.txt (line 8)) (0.14.1)
Requirement already satisfied: zigpy_deconz in /usr/local/lib/python3.13/dist-packages (from -r requirements.txt (line 10)) (0.25.2)
Requirement already satisfied: bellows in /usr/local/lib/python3.13/dist-packages (from -r requirements.txt (line 11)) (0.46.0)
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from -r requirements.txt (line 12)) (2.32.3)
Collecting requests (from -r requirements.txt (line 12))
  Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)
Requirement already satisfied: async_timeout in /usr/local/lib/python3.13/dist-packages (from zigpy-blz==1.dev29+unknown.g1e32e1dc2->-r requirements.txt (line 9)) (5.0.1)
Requirement already satisfied: attrs in /usr/local/lib/python3.13/dist-packages (from zigpy->-r requirements.txt (line 2)) (25.3.0)
Requirement already satisfied: aiohttp in /usr/local/lib/python3.13/dist-packages (from zigpy->-r requirements.txt (line 2)) (3.12.15)
Requirement already satisfied: aiosqlite>=0.20.0 in /usr/local/lib/python3.13/dist-packages (from zigpy->-r requirements.txt (line 2)) (0.21.0)
Requirement already satisfied: crccheck in /usr/local/lib/python3.13/dist-packages (from zigpy->-r requirements.txt (line 2)) (1.3.1)
Collecting cryptography (from zigpy->-r requirements.txt (line 2))
  Downloading cryptography-40.0.2-cp36-abi3-manylinux_2_28_aarch64.whl.metadata (5.4 kB)
Requirement already satisfied: voluptuous in /usr/local/lib/python3.13/dist-packages (from zigpy->-r requirements.txt (line 2)) (0.15.2)
Requirement already satisfied: jsonschema in /usr/local/lib/python3.13/dist-packages (from zigpy->-r requirements.txt (line 2)) (4.17.3)
Requirement already satisfied: pyserial-asyncio in /usr/local/lib/python3.13/dist-packages (from zigpy->-r requirements.txt (line 2)) (0.6)
Requirement already satisfied: typing_extensions in /usr/local/lib/python3.13/dist-packages (from zigpy->-r requirements.txt (line 2)) (4.15.0)
Requirement already satisfied: frozendict in /usr/local/lib/python3.13/dist-packages (from zigpy->-r requirements.txt (line 2)) (2.4.6)
Requirement already satisfied: click in /usr/local/lib/python3.13/dist-packages (from zigpy-cli->-r requirements.txt (line 3)) (8.3.0)
Requirement already satisfied: coloredlogs in /usr/local/lib/python3.13/dist-packages (from zigpy-cli->-r requirements.txt (line 3)) (15.0.1)
Requirement already satisfied: scapy in /usr/local/lib/python3.13/dist-packages (from zigpy-cli->-r requirements.txt (line 3)) (2.6.1)
Requirement already satisfied: zigpy-xbee>=0.18.0 in /usr/local/lib/python3.13/dist-packages (from zigpy-cli->-r requirements.txt (line 3)) (0.21.0)
Requirement already satisfied: zigpy-zboss>=1.1.0 in /usr/local/lib/python3.13/dist-packages (from zigpy-cli->-r requirements.txt (line 3)) (1.2.0)
Requirement already satisfied: zigpy-zigate>=0.11.0 in /usr/local/lib/python3.13/dist-packages (from zigpy-cli->-r requirements.txt (line 3)) (0.13.3)
Requirement already satisfied: pyserial in /usr/local/lib/python3.13/dist-packages (from pyserial-asyncio-fast->-r requirements.txt (line 7)) (3.5)
Requirement already satisfied: click-log>=0.2.1 in /usr/local/lib/python3.13/dist-packages (from bellows->-r requirements.txt (line 11)) (0.4.0)
Collecting charset_normalizer<4,>=2 (from requests->-r requirements.txt (line 12))
  Downloading charset_normalizer-2.0.11-py3-none-any.whl.metadata (11 kB)
Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests->-r requirements.txt (line 12)) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/lib/python3/dist-packages (from requests->-r requirements.txt (line 12)) (2.3.0)
Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests->-r requirements.txt (line 12)) (2025.1.31)
Requirement already satisfied: pyusb>=1.1.0 in /usr/local/lib/python3.13/dist-packages (from zigpy-zigate>=0.11.0->zigpy-cli->-r requirements.txt (line 3)) (1.3.1)
Requirement already satisfied: gpiozero in /usr/local/lib/python3.13/dist-packages (from zigpy-zigate>=0.11.0->zigpy-cli->-r requirements.txt (line 3)) (2.0.1)
Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /usr/local/lib/python3.13/dist-packages (from aiohttp->zigpy->-r requirements.txt (line 2)) (2.6.1)
Requirement already satisfied: aiosignal>=1.4.0 in /usr/local/lib/python3.13/dist-packages (from aiohttp->zigpy->-r requirements.txt (line 2)) (1.4.0)
Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.13/dist-packages (from aiohttp->zigpy->-r requirements.txt (line 2)) (1.7.0)
Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.13/dist-packages (from aiohttp->zigpy->-r requirements.txt (line 2)) (6.6.4)
Requirement already satisfied: propcache>=0.2.0 in /usr/local/lib/python3.13/dist-packages (from aiohttp->zigpy->-r requirements.txt (line 2)) (0.3.2)
Requirement already satisfied: yarl<2.0,>=1.17.0 in /usr/local/lib/python3.13/dist-packages (from aiohttp->zigpy->-r requirements.txt (line 2)) (1.20.1)
Requirement already satisfied: humanfriendly>=9.1 in /usr/local/lib/python3.13/dist-packages (from coloredlogs->zigpy-cli->-r requirements.txt (line 3)) (10.0)
Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.13/dist-packages (from cryptography->zigpy->-r requirements.txt (line 2)) (2.0.0)
Requirement already satisfied: pycparser in /usr/local/lib/python3.13/dist-packages (from cffi>=1.12->cryptography->zigpy->-r requirements.txt (line 2)) (2.23)
Requirement already satisfied: colorzero in /usr/local/lib/python3.13/dist-packages (from gpiozero->zigpy-zigate>=0.11.0->zigpy-cli->-r requirements.txt (line 3)) (2.0)
Requirement already satisfied: setuptools in /usr/local/lib/python3.13/dist-packages (from colorzero->gpiozero->zigpy-zigate>=0.11.0->zigpy-cli->-r requirements.txt (line 3)) (80.9.0)
Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in /usr/local/lib/python3.13/dist-packages (from jsonschema->zigpy->-r requirements.txt (line 2)) (0.20.0)
Downloading z4d_certified_devices-6.478-py3-none-any.whl (453 kB)
Downloading requests-2.32.5-py3-none-any.whl (64 kB)
Downloading charset_normalizer-2.0.11-py3-none-any.whl (39 kB)
Downloading cryptography-40.0.2-cp36-abi3-manylinux_2_28_aarch64.whl (3.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 67.8 MB/s  0:00:00
Installing collected packages: z4d-certified-devices, charset_normalizer, requests, cryptography
  Attempting uninstall: z4d-certified-devices
    Found existing installation: z4d-certified-devices 6.473
    Uninstalling z4d-certified-devices-6.473:
      Successfully uninstalled z4d-certified-devices-6.473
  Attempting uninstall: charset_normalizer
    Found existing installation: charset-normalizer 3.4.2
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0/4 [z4d-certified-devices]error: uninstall-no-record-file

× Cannot uninstall charset-normalizer 3.4.2
╰─> The package's contents are unknown: no RECORD file was found for charset-normalizer.

hint: The package was installed by debian. You should check if it can uninstall the package.

On dirait que ça vient de là, non ?

Code : Tout sélectionner

hint: The package was installed by debian. You should check if it can uninstall the package.
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Compatibilité Debian Trixie

Message par pipiche »

il faut que les modules python complémentaires soient installés.
Tu peux essayer de mettre en place en env virtuel comme indiqué ici: https://github.com/zigbeefordomoticz/wi ... tualEnv.md
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
JeanBonnot
Messages : 37
Inscription : 18 sept. 2019, 08:36

Re: Compatibilité Debian Trixie

Message par JeanBonnot »

Merci pipiche pour ton aide,

à la fin de la commande :

Code : Tout sélectionner

python3 -m pip install -r requirements.txt --upgrade -t /home/dietpi/domoticzPythonEnv
Les erreurs suivantes apparaissent :

Code : Tout sélectionner

...Installing collected packages: z4d-certified-devices, pyserial, crccheck, voluptuous, urllib3, typing_extensions, setuptools, scapy, pyusb, pyserial-asyncio-fast, pyserial-asyncio, pyrsistent, pycparser, propcache, multidict, idna, humanfriendly, frozenlist, frozendict, dnspython, distro, click, charset_normalizer, certifi, attrs, async_timeout, aiohappyeyeballs, yarl, requests, jsonschema, colorzero, coloredlogs, click-log, cffi, aiosqlite, aiosignal, gpiozero, cryptography, aiohttp, zigpy, zigpy_znp, zigpy-zigate, zigpy-zboss, zigpy-xbee, zigpy_deconz, zigpy-blz, bellows, zigpy-cli

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.
certbot 4.0.0 requires cryptography>=43.0.0, but you have cryptography 40.0.2 which is incompatible.
pyopenssl 25.0.0 requires cryptography<45,>=41.0.5, but you have cryptography 40.0.2 which is incompatible.
acme 4.0.0 requires cryptography>=43.0.0, but you have cryptography 40.0.2 which is incompatible.

Successfully installed aiohappyeyeballs-2.6.1 aiohttp-3.12.15 aiosignal-1.4.0 aiosqlite-0.21.0 async_timeout-5.0.1 attrs-25.3.0 bellows-0.46.0 certifi-2025.8.3 cffi-2.0.0 charset_normalizer-2.0.11 click-8.3.0 click-log-0.4.0 coloredlogs-15.0.1 colorzero-
Si je force l'installation de cryptography 43 par

Code : Tout sélectionner

pip install cryptography==43 -t /home/dietpi/domoticzPythonEnv --upgrade
journalctl donne :

Code : Tout sélectionner

oct. 02 08:01:33 domoticz domoticz[4217]: 2025-10-02 08:01:33.867  Error: ZigBee: Looks like cryptography<=40.0.2 Python module is not installed or does not meet the required version. Requires 40.0.2, Installed 43.0.0.Make sure to install the required Python3 module with the correct version.
oct. 02 08:01:33 domoticz domoticz[4217]: 2025-10-02 08:01:33.867  Error: ZigBee: Use the command:
oct. 02 08:01:33 domoticz domoticz[4217]: 2025-10-02 08:01:33.867  Error: ZigBee: sudo python3 -m pip install -r requirements.txt --upgrade
oct. 02 08:01:33 domoticz domoticz[4217]: 2025-10-02 08:01:33.867  ZigBee: onStop()


Concernant l'environnement, c'est ici qu'il faut regarder : https://wiki.domoticz.com/Linux

il faut modifier domoticz.service:
Ajouter dans la section [Service] la ligne :

Code : Tout sélectionner

EnvironmentFile=/home/dietpi/domoticz.env
et créer le fichier domoticz.env contenant juste :

Code : Tout sélectionner

PYTHONPATH="/home/dietpi/domoticzPythonEnv/:$PYTHONPATH"
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Compatibilité Debian Trixie

Message par pipiche »

pour le Virtual Environment c'est cela : https://zigbeefordomoticz.github.io/wik ... alEnv.html

cela évitera les conflits de version
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
JeanBonnot
Messages : 37
Inscription : 18 sept. 2019, 08:36

Re: Compatibilité Debian Trixie

Message par JeanBonnot »

Ok pour https://zigbeefordomoticz.github.io/wik ... alEnv.html , c'est la même chose et c'est bien ce que j'ai fait.

Les logs indiquent que c'est bien cet environnement qui tourne (du moins PYTHONPATH est bien set):

Code : Tout sélectionner

  Status: ZigBee: Initialized version 7.1, author 'pipiche38'
  Status: ZigBee: Welcome to Zigbee for Domoticz (Z4D) plugin. (c)pipiche38 - 2018 - 2025
  ZigBee: PYTHONPATH is set to: /home/dietpi/domoticzPythonEnv/:$PYTHONPATH
  Status: ZigBee: Z4D requires python3.9 or above and you are running 3.13
  Status: ZigBee: Z4D is loading configuration settings
  ZigBee: Loading PluginConf -  from Domoticz sqlite Db
  ZigBee: /home/dietpi/domoticz/plugins/Domoticz-Zigbee/Conf/PluginConf-32.json timestamp is 1756314960.3368025
  ZigBee: Dz PluginConf is older than Json Dz: 0 Json: 1756314960.3368025
  Status: ZigBee: PluginAnalytics set to 1
  Status: ZigBee: EnergyScanAtStatup set to 0
  Status: ZigBee: channel set to 16
  Status: ZigBee: filename set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/Conf/PluginConf-32.json
  Status: ZigBee: pluginHome set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee
  Status: ZigBee: homedirectory set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee
  Status: ZigBee: pluginData set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/Data
  Status: ZigBee: pluginConfig set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/Conf
  Status: ZigBee: pluginOTAFirmware set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/OTAFirmware
  Status: ZigBee: pluginReports set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/Reports
  Status: ZigBee: pluginWWW set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/www
  Status: ZigBee: pluginLogs set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/Logs
  Status: ZigBee: SSLCertificate set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/certs/server.crt
  Status: ZigBee: SSLPrivateKey set to /home/dietpi/domoticz/plugins/Domoticz-Zigbee/certs/server.key
  Status: ZigBee: Sonoff set to 1
  Status: ZigBee: Temperature set to 1
  Status: ZigBee: ControllerInRawMode set to True
  Status: ZigBee: expJsonDatabase set to 0
  Status: ZigBee: ControllerInRawMode set to True
  Status: RTL_433: Worker started... (Extra Arguments: -f 433940000 -R3 -R 12 -R 19 -R20 -R 24)
  Status: ZigBee: Z4D is checking the python modules requirements
  Status: ZigBee: Checking Python modules /home/dietpi/domoticz/plugins/Domoticz-Zigbee/constraints.txt
  Status: ZigBee:    - zigpy==0.83.0 version required 0.83.0 installed 0.83.0
  Status: ZigBee:    - zigpy_znp==0.14.1 version required 0.14.1 installed 0.14.1
  Status: ZigBee:    - zigpy_deconz==0.25.2 version required 0.25.2 installed 0.25.2
  Status: ZigBee:    - bellows==0.46.0 version required 0.46.0 installed 0.46.0
  Status: ZigBee:    - dnspython==2.7.0 version required 2.7.0 installed 2.7.0
  Status: ZigBee:    - pyserial>=3.5 version required 3.5 installed 3.5
  Status: ZigBee:    - charset-normalizer==2.0.11 version required 2.0.11 installed 2.0.11
  Status: ZigBee:    - jsonschema==4.17.3 version required 4.17.3 installed 4.17.3
  Error: ZigBee: Looks like cryptography<=40.0.2 Python module is not installed or does not meet the required version. Requires 40.0.2, Installed 43.0.0.Make sure to install the required Python3 module with the correct version.
  Error: ZigBee: Use the command:
  Error: ZigBee: sudo python3 -m pip install -r requirements.txt --upgrade
  ZigBee: onStop()
Mais ça insiste pour avoir cryptography<=40.0.2
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Compatibilité Debian Trixie

Message par pipiche »

tu ne peux pas utiliser la commande : " sudo python3 -m pip install -r requirements.txt --upgrade" dès l'instant que tu es en python virtualenv
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Compatibilité Debian Trixie

Message par pipiche »

essayes la manip suivante, depuis le home directory du plugin

Code : Tout sélectionner

export PYTHONPATH=/home/dietpi/domoticzPythonEnv/:$PYTHONPATH
Tool/plugin-auto-upgrade.sh
Puis tu relances le plugin
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
JeanBonnot
Messages : 37
Inscription : 18 sept. 2019, 08:36

Re: Compatibilité Debian Trixie

Message par JeanBonnot »

8-) Merci M. Pipiche :!:
ça marche parfaitement maintenant.
pipiche a écrit : 02 oct. 2025, 15:27 tu ne peux pas utiliser la commande : " sudo python3 -m pip install -r requirements.txt --upgrade" dès l'instant que tu es en python virtualenv
:arrow: OK
pipiche a écrit : 03 oct. 2025, 09:55 essayes la manip suivante, depuis le home directory du plugin

Code : Tout sélectionner

export PYTHONPATH=/home/dietpi/domoticzPythonEnv/:$PYTHONPATH
Tool/plugin-auto-upgrade.sh
Puis tu relances le plugin
:arrow: Tout refonctionne sur Trixie 8-)
Répondre