KLF200 has been restarted after found not responding

salut @joelenvoyage

Éteint et rallume ton klf attend puis relance le deamon

1 « J'aime »

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.

1 « J'aime »

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

  • Champ adresse IP complété avec la bonne adresse (192.168.1.37)
  • Champ mots de passe complété avec le mots de passe du SSID. (J’ai essayé aussi avec le passe de la page web velux123, sans succès)

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 </>
image

Merci pour cette piste ! Je vais la tester dès que possible. :+1:

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:
image

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.

1 « J'aime »

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 :grin:

Merci à tous pour vos retours, j’aurais été mal sans ce plugin :sweat_smile:

1 « J'aime »

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.
image

Excellente nouvelle, je vais pouvoir l’installer ce soir.
(La chasse aux « versions betas » avance :sunglasses: …).

Merci pour l’info @jpty !

Ce sujet a été automatiquement fermé après 90 jours. Aucune réponse n’est permise dorénavant.