Demon KLF200 NOK

Bonjour tout le monde,

Je viens de migrer mon Jeedom sur un Raspberry Pi 4B, en reprenant tout de zéro.

J’ai une box KLF200 que je n’arrive pas à faire fonctionner car le Demon n’arrive pas à démarrer.

Dans la configuration du plug-in, j’ai bien renseigné :

  • Adresse IP du KLF ;
  • Mot de passe SSID ;

Quand je test un ping du KLF200 depuis l’ordinateur, il répond.

Je précise qu’avant la migration, tout fonctionnait parfaitement.

Ci-dessous la copie du log :

3465|[2026-09-16 15:50:44] ERROR  KLF200 has been restarted after found not responding
3466|Traceback (most recent call last):
3467|File "/var/www/html/plugins/klf200/resources/klf200d.py", line 269, in <module>
3468|LOOP.run_until_complete(init_pyvlx_connection(LOOP))
3469|File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
3470|return future.result()
3471|^^^^^^^^^^^^^^^
3472|File "/var/www/html/plugins/klf200/resources/klf200d.py", line 21, in init_pyvlx_connection
3473|pyvlx = PyVLX(host=klf, password=password, loop=loop)
3474|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3475|TypeError: PyVLX.__init__() got an unexpected keyword argument 'loop'

Je vous mets également ma page santé Jeedom et celle du plug in.

Je suis preneur de toute aide,

merci d’avance pour vos retours.

Bonjour,

On peut avoir le log d’installation des dépendances du plugin ?

Je suppose que tu étais en debian 11 avant donc gros changement…

Pour ton plugin on y voit

klf200 plugin-klf200 :white_check_mark: 05/01/2025 OK avec la version du 2024-09-03 01:01:34 (pb d’install de dependance)

Bonjour et merci de ta réponse,

ci-dessous le log des dépendances :

0000|********************************************************
0001|16/09/2026 15:34:07 Installation des dépendances
0002|********************************************************
0003|Get:1 http://archive.raspberrypi.com/debian bookworm InRelease [54.9 kB]
0004|Hit:2 http://deb.debian.org/debian bookworm InRelease
0005|Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [34.8 kB]
0006|Hit:4 http://deb.debian.org/debian bookworm-updates InRelease
0007|Hit:5 https://deb.nodesource.com/node_22.x nodistro InRelease
0008|Get:6 http://deb.debian.org/debian-security bookworm-security/main arm64 Packages [337 kB]
0009|Get:7 http://deb.debian.org/debian-security bookworm-security/main Translation-en [212 kB]
0010|Get:8 http://archive.raspberrypi.com/debian bookworm/main arm64 Packages [584 kB]
0011|Get:9 http://archive.raspberrypi.com/debian bookworm/main armhf Packages [587 kB]
0012|Fetched 1810 kB in 2s (905 kB/s)
0013|Reading package lists...
0014|Installation des dépendances apt
0015|Reading package lists...
0016|Building dependency tree...
0017|Reading state information...
0018|python3-venv is already the newest version (3.11.2-1+b1).
0019|python3-dev is already the newest version (3.11.2-1+b1).
0020|0 upgraded, 0 newly installed, 0 to remove and 113 not upgraded.
0021|WARNING: The directory '/var/www/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
0022|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0023|Requirement already satisfied: pyvlx in /var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages (0.2.36)
0024|Requirement already satisfied: PyYAML<7.0,>=6.0 in /var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages (from pyvlx) (6.0.3)
0025|Requirement already satisfied: zeroconf>=0.148 in /var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages (from pyvlx) (0.150.0)
0026|Requirement already satisfied: ifaddr>=0.1.7 in /var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages (from zeroconf>=0.148->pyvlx) (0.2.0)
0027|WARNING: The directory '/var/www/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
0028|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0029|Requirement already satisfied: aiohttp==3.7.4.post0 in /var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages (3.7.4.post0)
0030|Requirement already satisfied: attrs>=17.3.0 in /var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages (from aiohttp==3.7.4.post0) (26.1.0)
0031|Requirement already satisfied: chardet<5.0,>=2.0 in /var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages (from aiohttp==3.7.4.post0) (4.0.0)
0032|Requirement already satisfied: multidict<7.0,>=4.5 in /var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages (from aiohttp==3.7.4.post0) (6.7.1)
0033|Requirement already satisfied: async-timeout<4.0,>=3.0 in /var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages (from aiohttp==3.7.4.post0) (3.0.1)
0034|Requirement already satisfied: yarl<2.0,>=1.0 in /var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages (from aiohttp==3.7.4.post0) (1.24.2)
0035|Requirement already satisfied: typing-extensions>=3.6.5 in /var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages (from aiohttp==3.7.4.post0) (4.15.0)
0036|Requirement already satisfied: idna>=2.0 in /var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages (from yarl<2.0,>=1.0->aiohttp==3.7.4.post0) (3.18)
0037|Requirement already satisfied: propcache>=0.2.1 in /var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages (from yarl<2.0,>=1.0->aiohttp==3.7.4.post0) (0.5.2)
0038|WARNING: The directory '/var/www/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
0039|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0040|Collecting PyYAML==5.4.1
0041|Downloading PyYAML-5.4.1.tar.gz (175 kB)
0042|━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 175.1/175.1 kB 2.6 MB/s eta 0:00:00
0043|Installing build dependencies: started
0044|Installing build dependencies: finished with status 'done'
0045|Getting requirements to build wheel: started
0046|Getting requirements to build wheel: finished with status 'error'
0047|error: subprocess-exited-with-error
0048|× Getting requirements to build wheel did not run successfully.
0049|│ exit code: 1
0050|╰─> [68 lines of output]
0051|/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command.
0052|warn(
0053|/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
0054|!!
0055|********************************************************************************
0056|Please consider removing the following classifiers in favor of a SPDX license expression:
0057|License :: OSI Approved :: MIT License
0058|See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
0059|********************************************************************************
0060|!!
0061|self._finalize_license_expression()
0062|running egg_info
0063|writing lib3/PyYAML.egg-info/PKG-INFO
0064|writing dependency_links to lib3/PyYAML.egg-info/dependency_links.txt
0065|writing top-level names to lib3/PyYAML.egg-info/top_level.txt
0066|Traceback (most recent call last):
0067|File "/var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
0068|main()
0069|File "/var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
0070|json_out['return_val'] = hook(**hook_input['kwargs'])
0071|^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0072|File "/var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
0073|return hook(config_settings)
0074|^^^^^^^^^^^^^^^^^^^^^
0075|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 333, in get_requires_for_build_wheel
0076|return self._get_build_requires(config_settings, requirements=[])
0077|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0078|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
0079|self.run_setup()
0080|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 317, in run_setup
0081|exec(code, locals())  # noqa: S102 # exec is intentional here
0082|^^^^^^^^^^^^^^^^^^^^
0083|File "<string>", line 271, in <module>
0084|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/__init__.py", line 117, in setup
0085|return distutils.core.setup(**attrs)  # type: ignore[return-value]
0086|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0087|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 168, in setup
0088|return run_commands(dist)
0089|^^^^^^^^^^^^^^^^^^
0090|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 184, in run_commands
0091|dist.run_commands()
0092|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1028, in run_commands
0093|self.run_command(cmd)
0094|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 1106, in run_command
0095|super().run_command(command)
0096|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1047, in run_command
0097|cmd_obj.run()
0098|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 342, in run
0099|self.find_sources()
0100|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 350, in find_sources
0101|mm.run()
0102|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 572, in run
0103|self.add_defaults()
0104|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 610, in add_defaults
0105|sdist.add_defaults(self)
0106|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/command/sdist.py", line 113, in add_defaults
0107|super().add_defaults()
0108|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/sdist.py", line 256, in add_defaults
0109|self._add_defaults_ext()
0110|File "/tmp/pip-build-env-o48_xhmo/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/sdist.py", line 341, in _add_defaults_ext
0111|self.filelist.extend(build_ext.get_source_files())
0112|^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0113|File "<string>", line 201, in get_source_files
0114|AttributeError: 'build_ext' object has no attribute 'cython_sources'
0115|[end of output]
0116|note: This error originates from a subprocess, and is likely not a problem with pip.
0117|error: subprocess-exited-with-error
0118|× Getting requirements to build wheel did not run successfully.
0119|│ exit code: 1
0120|╰─> See above for output.
0121|note: This error originates from a subprocess, and is likely not a problem with pip.
0122|WARNING: The directory '/var/www/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
0123|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0124|Requirement already satisfied: bottle in /var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages (0.13.4)
0125|********************************************************
0126|16/09/2026 15:34:40 Installation terminée
0127|********************************************************

Donc les dépendances ne sont pas OK

Je ne connais pas ce plugin je ne l’utilise pas, mais peut être que la version beta corrige le souci

Ok, merci d’avoir trouvé le soucis.

Comment avoir accès à la version BETA ? Je ne la vois pas sur le market.

D’après la doc

Plugins

La présente page s’attarde principalement sur les bêta-tests autour du core Jeedom mais le principe reste sensiblement le même pour les plugins. En effet, les plugins sont mis à disposition en version stable (branche master) par défaut mais ils disposent également de versions beta pour les développements en cours.

Pour accéder aux plugins en version beta, il est nécessaire de cocher la case Activer l’accès aux plugins bêta dans votre profil Market. Il suffit ensuite d’installer ou de réinstaller le plugin dans cette version.

J’ai réinstallé en beta et j’ai le même soucis.

Ci-dessous les log :

TypeError: PyVLX.__init__() got an unexpected keyword argument 'loop'
[2026-09-16 17:00:44] ERROR  KLF200 has been restarted after found not responding
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 269, in <module>
LOOP.run_until_complete(init_pyvlx_connection(LOOP))
File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 21, in init_pyvlx_connection
pyvlx = PyVLX(host=klf, password=password, loop=loop)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: PyVLX.__init__() got an unexpected keyword argument 'loop'
[2026-09-16 17:01:43] ERROR  KLF200 has been restarted after found not responding
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 269, in <module>
LOOP.run_until_complete(init_pyvlx_connection(LOOP))
File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 21, in init_pyvlx_connection
pyvlx = PyVLX(host=klf, password=password, loop=loop)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: PyVLX.__init__() got an unexpected keyword argument 'loop'
[2026-09-16 17:02:43] ERROR  KLF200 has been restarted after found not responding
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 269, in <module>
LOOP.run_until_complete(init_pyvlx_connection(LOOP))
File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 21, in init_pyvlx_connection
pyvlx = PyVLX(host=klf, password=password, loop=loop)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: PyVLX.__init__() got an unexpected keyword argument 'loop'
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 269, in <module>
LOOP.run_until_complete(init_pyvlx_connection(LOOP))
File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 21, in init_pyvlx_connection
pyvlx = PyVLX(host=klf, password=password, loop=loop)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: PyVLX.__init__() got an unexpected keyword argument 'loop'
[2026-09-16 17:05:23] ERROR  KLF200 has been restarted after found not responding
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 269, in <module>
LOOP.run_until_complete(init_pyvlx_connection(LOOP))
File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 21, in init_pyvlx_connection
pyvlx = PyVLX(host=klf, password=password, loop=loop)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: PyVLX.__init__() got an unexpected keyword argument 'loop'
[2026-09-16 17:05:31] ERROR  KLF200 has been restarted after found not responding
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 269, in <module>
LOOP.run_until_complete(init_pyvlx_connection(LOOP))
File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 21, in init_pyvlx_connection
pyvlx = PyVLX(host=klf, password=password, loop=loop)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: PyVLX.__init__() got an unexpected keyword argument 'loop'
[2026-09-16 17:05:44] ERROR  KLF200 has been restarted after found not responding
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 269, in <module>
LOOP.run_until_complete(init_pyvlx_connection(LOOP))
File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 21, in init_pyvlx_connection
pyvlx = PyVLX(host=klf, password=password, loop=loop)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: PyVLX.__init__() got an unexpected keyword argument 'loop'

et ceux des dépendances :

********************************************************
16/09/2026 17:03:11 Installation des dépendances
********************************************************
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:3 http://archive.raspberrypi.com/debian bookworm InRelease
Get:4 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Hit:5 https://deb.nodesource.com/node_22.x nodistro InRelease
Fetched 55.4 kB in 1s (44.2 kB/s)
Reading package lists...
Installation des dépendances apt
Reading package lists...
Building dependency tree...
Reading state information...
python3-venv is already the newest version (3.11.2-1+b1).
python3-dev is already the newest version (3.11.2-1+b1).
0 upgraded, 0 newly installed, 0 to remove and 113 not upgraded.
WARNING: The directory '/var/www/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting pyvlx
Obtaining dependency information for pyvlx from https://archive1.piwheels.org/simple/pyvlx/pyvlx-0.2.36-py3-none-any.whl.metadata
Downloading https://archive1.piwheels.org/simple/pyvlx/pyvlx-0.2.36-py3-none-any.whl.metadata (3.8 kB)
Collecting PyYAML<7.0,>=6.0
Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (775 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 775.6/775.6 kB 3.9 MB/s eta 0:00:00
Collecting zeroconf>=0.148
Downloading zeroconf-0.151.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.4 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 3.8 MB/s eta 0:00:00
Collecting ifaddr>=0.1.7
Obtaining dependency information for ifaddr>=0.1.7 from https://www.piwheels.org/simple/ifaddr/ifaddr-0.2.0-py3-none-any.whl.metadata
Downloading https://www.piwheels.org/simple/ifaddr/ifaddr-0.2.0-py3-none-any.whl.metadata (4.9 kB)
Downloading https://archive1.piwheels.org/simple/pyvlx/pyvlx-0.2.36-py3-none-any.whl (98 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.0/98.0 kB 2.2 MB/s eta 0:00:00
Downloading https://www.piwheels.org/simple/ifaddr/ifaddr-0.2.0-py3-none-any.whl (12 kB)
Downloading https://archive1.piwheels.org/simple/pyvlx/pyvlx-0.2.36-py3-none-any.whl (98 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.0/98.0 kB 6.2 MB/s eta 0:00:00
Downloading https://www.piwheels.org/simple/ifaddr/ifaddr-0.2.0-py3-none-any.whl (12 kB)
Installing collected packages: ifaddr, zeroconf, PyYAML, pyvlx
Successfully installed PyYAML-6.0.3 ifaddr-0.2.0 pyvlx-0.2.36 zeroconf-0.151.3
WARNING: The directory '/var/www/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting aiohttp==3.7.4.post0
Obtaining dependency information for aiohttp==3.7.4.post0 from https://www.piwheels.org/simple/aiohttp/aiohttp-3.7.4.post0-py3-none-any.whl.metadata
Downloading https://www.piwheels.org/simple/aiohttp/aiohttp-3.7.4.post0-py3-none-any.whl.metadata (38 kB)
Collecting attrs>=17.3.0
Obtaining dependency information for attrs>=17.3.0 from https://www.piwheels.org/simple/attrs/attrs-26.1.0-py3-none-any.whl.metadata
Downloading https://www.piwheels.org/simple/attrs/attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)
Collecting chardet<5.0,>=2.0
Obtaining dependency information for chardet<5.0,>=2.0 from https://www.piwheels.org/simple/chardet/chardet-4.0.0-py2.py3-none-any.whl.metadata
Downloading https://www.piwheels.org/simple/chardet/chardet-4.0.0-py2.py3-none-any.whl.metadata (3.5 kB)
Collecting multidict<7.0,>=4.5
Downloading multidict-6.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (270 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 270.3/270.3 kB 2.5 MB/s eta 0:00:00
Collecting async-timeout<4.0,>=3.0
Obtaining dependency information for async-timeout<4.0,>=3.0 from https://www.piwheels.org/simple/async-timeout/async_timeout-3.0.1-py3-none-any.whl.metadata
Downloading https://www.piwheels.org/simple/async-timeout/async_timeout-3.0.1-py3-none-any.whl.metadata (4.0 kB)
Collecting yarl<2.0,>=1.0
Downloading yarl-1.25.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (116 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 116.4/116.4 kB 2.8 MB/s eta 0:00:00
Collecting typing-extensions>=3.6.5
Obtaining dependency information for typing-extensions>=3.6.5 from https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.16.0-py3-none-any.whl.metadata
Downloading https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB)
Discarding https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.16.0-py3-none-any.whl#sha256=481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 (from https://www.piwheels.org/simple/typing-extensions/) (requires-python:>=3.9): Requested typing-extensions>=3.6.5 from https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.16.0-py3-none-any.whl#sha256=481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 (from aiohttp==3.7.4.post0) has inconsistent Name: expected 'typing-extensions', but metadata has 'typing_extensions'
Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.6/45.6 kB 5.3 MB/s eta 0:00:00
Collecting idna>=2.0
Obtaining dependency information for idna>=2.0 from https://www.piwheels.org/simple/idna/idna-3.19-py3-none-any.whl.metadata
Downloading https://www.piwheels.org/simple/idna/idna-3.19-py3-none-any.whl.metadata (9.2 kB)
Collecting propcache>=0.2.1
Downloading propcache-0.5.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (238 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 238.7/238.7 kB 3.0 MB/s eta 0:00:00
Downloading https://www.piwheels.org/simple/aiohttp/aiohttp-3.7.4.post0-py3-none-any.whl (451 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 451.9/451.9 kB 1.4 MB/s eta 0:00:00
Downloading https://www.piwheels.org/simple/async-timeout/async_timeout-3.0.1-py3-none-any.whl (8.2 kB)
Downloading https://www.piwheels.org/simple/attrs/attrs-26.1.0-py3-none-any.whl (67 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 67.5/67.5 kB 2.5 MB/s eta 0:00:00
Downloading https://www.piwheels.org/simple/chardet/chardet-4.0.0-py2.py3-none-any.whl (178 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 178.7/178.7 kB 1.6 MB/s eta 0:00:00
Downloading https://www.piwheels.org/simple/idna/idna-3.19-py3-none-any.whl (68 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 68.5/68.5 kB 3.2 MB/s eta 0:00:00
Downloading https://www.piwheels.org/simple/aiohttp/aiohttp-3.7.4.post0-py3-none-any.whl (451 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 451.9/451.9 kB 2.2 MB/s eta 0:00:00
Downloading https://www.piwheels.org/simple/async-timeout/async_timeout-3.0.1-py3-none-any.whl (8.2 kB)
Downloading https://www.piwheels.org/simple/attrs/attrs-26.1.0-py3-none-any.whl (67 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 67.5/67.5 kB 6.8 MB/s eta 0:00:00
Downloading https://www.piwheels.org/simple/chardet/chardet-4.0.0-py2.py3-none-any.whl (178 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 178.7/178.7 kB 2.4 MB/s eta 0:00:00
Downloading https://www.piwheels.org/simple/idna/idna-3.19-py3-none-any.whl (68 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 68.5/68.5 kB 3.3 MB/s eta 0:00:00
Installing collected packages: typing-extensions, propcache, multidict, idna, chardet, attrs, async-timeout, yarl, aiohttp
Successfully installed aiohttp-3.7.4.post0 async-timeout-3.0.1 attrs-26.1.0 chardet-4.0.0 idna-3.19 multidict-6.8.0 propcache-0.5.4 typing-extensions-4.16.0 yarl-1.25.1
WARNING: The directory '/var/www/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting PyYAML==5.4.1
Downloading PyYAML-5.4.1.tar.gz (175 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 175.1/175.1 kB 2.5 MB/s eta 0:00:00
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 'error'
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [68 lines of output]
/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command.
warn(
/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: MIT License
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
self._finalize_license_expression()
running egg_info
writing lib3/PyYAML.egg-info/PKG-INFO
writing dependency_links to lib3/PyYAML.egg-info/dependency_links.txt
writing top-level names to lib3/PyYAML.egg-info/top_level.txt
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
main()
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
return hook(config_settings)
^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 333, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
self.run_setup()
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 317, in run_setup
exec(code, locals())  # noqa: S102 # exec is intentional here
^^^^^^^^^^^^^^^^^^^^
File "<string>", line 271, in <module>
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/__init__.py", line 117, in setup
return distutils.core.setup(**attrs)  # type: ignore[return-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 168, in setup
return run_commands(dist)
^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 184, in run_commands
dist.run_commands()
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1028, in run_commands
self.run_command(cmd)
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 1106, in run_command
super().run_command(command)
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1047, in run_command
cmd_obj.run()
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 342, in run
self.find_sources()
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 350, in find_sources
mm.run()
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 572, in run
self.add_defaults()
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 610, in add_defaults
sdist.add_defaults(self)
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/command/sdist.py", line 113, in add_defaults
super().add_defaults()
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/sdist.py", line 256, in add_defaults
self._add_defaults_ext()
File "/tmp/pip-build-env-37pnllxe/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/sdist.py", line 341, in _add_defaults_ext
self.filelist.extend(build_ext.get_source_files())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<string>", line 201, in get_source_files
AttributeError: 'build_ext' object has no attribute 'cython_sources'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
WARNING: The directory '/var/www/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting bottle
Obtaining dependency information for bottle from https://www.piwheels.org/simple/bottle/bottle-0.13.4-py2.py3-none-any.whl.metadata
Downloading https://www.piwheels.org/simple/bottle/bottle-0.13.4-py2.py3-none-any.whl.metadata (1.6 kB)
Downloading https://www.piwheels.org/simple/bottle/bottle-0.13.4-py2.py3-none-any.whl (103 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.8/103.8 kB 1.8 MB/s eta 0:00:00
Downloading https://www.piwheels.org/simple/bottle/bottle-0.13.4-py2.py3-none-any.whl (103 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.8/103.8 kB 2.4 MB/s eta 0:00:00
Installing collected packages: bottle
Successfully installed bottle-0.13.4
********************************************************
16/09/2026 17:04:12 Installation terminée
********************************************************

Tu trouves un lien en bas de la discussion qui amène à une modification d’un fichier qui semble résoudre le souci…

A priori il faut modifier le fichier comme suit :

Bonjour,

Debian 12 et nouvelle version de la lib pyVLX.
Il suffit d’éditer le fichier /var/www/html/plugins/klf200/resources/klf200d.py
Dans la fonction init_pyvlx_connection ligne 21,
Supprimer le 3ème paramètre, soit:

pyvlx = PyVLX(host=klf, password=password, loop=loop)

à modifier en

pyvlx = PyVLX(host=klf, password=password)

Voir si ca résout les autres erreurs…

Comment modifier ce fichier depuis jeedom ?

En utilisant l’éditeur intégré.

Menu reglages, systèmes, editeur de fichiers !

sujet résolu, cela fonctionne.

Merci beaucoup

Pas sur que le post choisi en solution aide un prochain utilisateur

La solution n’est pas ton post !

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.