salut @joelenvoyage
Éteint et rallume ton klf attend puis relance le deamon
salut @joelenvoyage
Éteint et rallume ton klf attend puis relance le deamon
ok je fais ça et vous dit
ça à l’air de tenir !
cette nuit beaucoup de vent , des coupures de courant à répétition ,
je crois comprendre que le klf s’est perdu !
merci
Nickel chrome chez moi trois ans sans le redémarrè et hier bingo c’est pour ça la manip tout est dans le log connection failed.
Bonjour, j’ai installé ce plugin hier sur une installation équipée d’une Jeedom Pro KNX et d’un KLF200. Malheureusement le plugin ne fonctionne pas, l’information d’erreur est « KLF200 has been restarted after found not responding », le deamon passe son temps à redémarrer.
Pourriez-vous m’aider à résoudre ce problème ? je sèche…
Détails de l’environnement :
KLF200
=> version 2.0.0.71.
=> mis en service, appairage des VR OK (Test manuel, commande de groupe sur entrée filaire => OK).
=> nom des volets, sans espace, et sans caractères spéciaux.
=> Raccordé en ethernet sur le même réseau que la Jeedom (ping => OK)
Jeedom ATLAS Pro KNX
=> version 4.3.9
=> Plugin KLF200 Lunarok
Logs :
TypeError: The port is required to be int.
[2024-05-23 16:48:43][ERROR] : KLF200 has been restarted after found not responding
unhandled exception during asyncio.run() shutdown
task: <Task finished coro=<_run_app() done, defined at /var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py:287> exception=TypeError('The port is required to be int.')>
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 508, in run_app
loop.run_until_complete(main_task)
File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
return future.result()
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in _run_app
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in <genexpr>
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web_runner.py", line 114, in name
return str(URL.build(scheme=scheme, host=host, port=self._port))
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/yarl/_url.py", line 237, in build
raise TypeError("The port is required to be int.")
TypeError: The port is required to be int.
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 273, in <module>
web.run_app(app, port="9123")
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 508, in run_app
loop.run_until_complete(main_task)
File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
return future.result()
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in _run_app
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in <genexpr>
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web_runner.py", line 114, in name
return str(URL.build(scheme=scheme, host=host, port=self._port))
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/yarl/_url.py", line 237, in build
raise TypeError("The port is required to be int.")
TypeError: The port is required to be int.
[2024-05-23 16:49:44][ERROR] : KLF200 has been restarted after found not responding
unhandled exception during asyncio.run() shutdown
task: <Task finished coro=<_run_app() done, defined at /var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py:287> exception=TypeError('The port is required to be int.')>
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 508, in run_app
loop.run_until_complete(main_task)
File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
return future.result()
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in _run_app
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in <genexpr>
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web_runner.py", line 114, in name
return str(URL.build(scheme=scheme, host=host, port=self._port))
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/yarl/_url.py", line 237, in build
raise TypeError("The port is required to be int.")
TypeError: The port is required to be int.
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 273, in <module>
web.run_app(app, port="9123")
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 508, in run_app
loop.run_until_complete(main_task)
File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
return future.result()
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in _run_app
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in <genexpr>
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web_runner.py", line 114, in name
return str(URL.build(scheme=scheme, host=host, port=self._port))
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/yarl/_url.py", line 237, in build
raise TypeError("The port is required to be int.")
TypeError: The port is required to be int.
[2024-05-23 16:50:03][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
unhandled exception during asyncio.run() shutdown
task: <Task finished coro=<_run_app() done, defined at /var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py:287> exception=TypeError('The port is required to be int.')>
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 508, in run_app
loop.run_until_complete(main_task)
File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
return future.result()
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in _run_app
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in <genexpr>
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web_runner.py", line 114, in name
return str(URL.build(scheme=scheme, host=host, port=self._port))
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/yarl/_url.py", line 237, in build
raise TypeError("The port is required to be int.")
TypeError: The port is required to be int.
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 273, in <module>
web.run_app(app, port="9123")
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 508, in run_app
loop.run_until_complete(main_task)
File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
return future.result()
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in _run_app
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in <genexpr>
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web_runner.py", line 114, in name
return str(URL.build(scheme=scheme, host=host, port=self._port))
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/yarl/_url.py", line 237, in build
raise TypeError("The port is required to be int.")
TypeError: The port is required to be int.
[2024-05-23 16:50:44][ERROR] : KLF200 has been restarted after found not responding
unhandled exception during asyncio.run() shutdown
task: <Task finished coro=<_run_app() done, defined at /var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py:287> exception=TypeError('The port is required to be int.')>
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 508, in run_app
loop.run_until_complete(main_task)
File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
return future.result()
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in _run_app
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in <genexpr>
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web_runner.py", line 114, in name
return str(URL.build(scheme=scheme, host=host, port=self._port))
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/yarl/_url.py", line 237, in build
raise TypeError("The port is required to be int.")
TypeError: The port is required to be int.
Traceback (most recent call last):
File "/var/www/html/plugins/klf200/resources/klf200d.py", line 273, in <module>
web.run_app(app, port="9123")
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 508, in run_app
loop.run_until_complete(main_task)
File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
return future.result()
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in _run_app
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web.py", line 414, in <genexpr>
names = sorted(str(s.name) for s in runner.sites)
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/aiohttp/web_runner.py", line 114, in name
return str(URL.build(scheme=scheme, host=host, port=self._port))
File "/var/www/html/plugins/klf200/resources/venv/lib/python3.7/site-packages/yarl/_url.py", line 237, in build
raise TypeError("The port is required to be int.")
TypeError: The port is required to be int.
bonjour
le plugin fonctionne tres bien
dans la partie config c est le mot de passe qui se trouve derriere le klf qu il faut mettre dans la config du plugin jeedom
Tu as peut-être mal lu mon poste, j’ai bien utilisé le mots de passe du SSID, inscrit derrière le KLF…
Peux-tu envoyer une copie d’écran de la configuration de ton plugin ? Je me demande s’il n’y a pas des caractères en trop dans le champ « Adresse IP du KLF 200 ».
Je n’ai plus accès pour le moment car il n’y a plus de connexion internet sur le site actuellement.
Néanmoins, j’ai, durant mes essais hier vérifié cette hypothèse, j’ai aussi modifié plusieurs fois l’adresse IP pour voir si il y avait une modification dans le comportement du défaut.
Bonjour,
Dans le log sur la 1ère ligne, il y a:
Il y a eu une correction du plugin en version beta pour cela.
Il faut donc installer la version beta. La version stable avec la correction n’a pas encore été diffusée.
PS: Le reste du log est trop pénible à lire. Merci d’éditer votre post pour le rendre lisible (mettre le contenu du log dans un texte préformaté avec le bouton </>
Merci pour cette piste ! Je vais la tester dès que possible.
Problème identique décrit ici: Démon HS suite migration Debian 11 -> Souci Python?
Je pensais qu’une mise à jour du plugin était sortie depuis décembre dernier.
Pas pour le plugin klf200:
Seule la beta a été publiée avec la correction.
S’il y avait eu des retours positifs sur cette correction, une stable aurait été publiée.
Bonjour,
Je viens justement de faire la migration de debian 10 à 11, c’est le seul plugin parmi ma panoplie qui avait des soucis, grace a ce petit post j’ai essayé en beta et c’est Ok.
Du coup je fais un retour, la beta est OK et pas la stable sur Debian 11 qui est depuis peu la seule version supporté par Jeedom, donc il est grand temps de passer ce plugin en stable
Merci à tous pour vos retours, j’aurais été mal sans ce plugin
Bonjour. Tout est également nominal pour moi suite au passage en debian 11 depuis bientôt 2 mois. J’avais vu ces posts avant de migrer donc j’avais mis la bêta directement. Et en effet ça serait pas mal de passer en stable. J’avais mis la bêta en debian 10 avant de migrer de mémoire sans voir de pb entre bêta et debian 10 (car il faut aussi penser que certains vont installer la stable en étant toujours en debian 10)
Bonjour à tous,
Jeedom propose une mise à jour du plugin KLF200 :
Mais rien dans le changelog :
Quelqu’un sait si cela intègre cette correction évoquée dans le post ?
Merci.
Bonjour,
La date de la version stable proposée est la date de la version beta qui fonctionne.
Après installation de cette stable, la correction est bien intégrée.
Excellente nouvelle, je vais pouvoir l’installer ce soir.
(La chasse aux « versions betas » avance …).
Merci pour l’info @jpty !
Ce sujet a été automatiquement fermé après 90 jours. Aucune réponse n’est permise dorénavant.