Problème vlx2MQTT après redemarrage JEEDOM

Bonjour,
Je rencontre un problème avec le plugin Velux MQTT (vlx2mqtt) - beta. Lorsque je redémarre Jeedom pour x raison, mes volets ne fonctionnent plus, pourtant l’état du docker est « Running ». Le fait de vouloir faire un mouvement sur un des volets, l’état du docker passe en « restarting ». Pour récupérer le bon fonctionnement je dois appuyer sur « réinstaller Velux MQTT » .
Je vous joint le log du docker

2022-12-06T17:34:51.989250636Z 2022-12-06 17:34:51,988 ChambreMimie at 100%
2022-12-06T17:50:15.461165235Z 2022-12-06 17:50:15,460 VoletSejour at 100%
2022-12-06T17:50:16.552575965Z 2022-12-06 17:50:16,552 VoletTele at 100%
2022-12-06T17:50:17.820257156Z 2022-12-06 17:50:17,819 VoletCanape at 100%
2022-12-06T17:50:18.889202590Z 2022-12-06 17:50:18,888 VoletCuisine at 100%
2022-12-06T17:50:19.973262918Z 2022-12-06 17:50:19,972 VoletParents at 100%
2022-12-06T17:50:21.075082852Z 2022-12-06 17:50:21,074 VoletDavidNico at 100%
2022-12-06T17:50:22.166992978Z 2022-12-06 17:50:22,166 ChambreMimie at 100%
2022-12-06T17:54:42.443759558Z 2022-12-06 17:54:42,435 Exiting on signal 15
2022-12-06T17:54:42.501448246Z 2022-12-06 17:54:42,501 Unexpected disconnection. Reconnecting in 5 seconds
2022-12-06T17:54:42.501596064Z Exception in thread Thread-1:
2022-12-06T17:54:42.501609533Z Traceback (most recent call last):
2022-12-06T17:54:42.501614730Z   File "/usr/local/lib/python3.9/threading.py", line 954, in _bootstrap_inner
2022-12-06T17:54:42.502532107Z     self.run()
2022-12-06T17:54:42.502546950Z   File "/usr/local/lib/python3.9/threading.py", line 892, in run
2022-12-06T17:54:42.502959816Z     self._target(*self._args, **self._kwargs)
2022-12-06T17:54:42.502968693Z   File "/usr/local/lib/python3.9/site-packages/paho/mqtt/client.py", line 3452, in _thread_main
2022-12-06T17:54:42.504906508Z self.loop_forever(retry_first_connection=True)
2022-12-06T17:54:42.504922595Z   File "/usr/local/lib/python3.9/site-packages/paho/mqtt/client.py", line 1779, in loop_forever
2022-12-06T17:54:42.505710439Z     rc = self.loop(timeout, max_packets)
2022-12-06T17:54:42.505719227Z   File "/usr/local/lib/python3.9/site-packages/paho/mqtt/client.py", line 1181, in loop
2022-12-06T17:54:42.506272052Z     rc = self.loop_read(max_packets)
2022-12-06T17:54:42.506281368Z   File "/usr/local/lib/python3.9/site-packages/paho/mqtt/client.py", line 1574, in loop_read
2022-12-06T17:54:42.506996067Z     return self._loop_rc_handle(rc)
2022-12-06T17:54:42.507009781Z   File "/usr/local/lib/python3.9/site-packages/paho/mqtt/client.py", line 2227, in _loop_rc_handle
2022-12-06T17:54:42.507938737Z     self._do_on_disconnect(rc, properties)
2022-12-06T17:54:42.507951054Z   File "/usr/local/lib/python3.9/site-packages/paho/mqtt/client.py", line 3360, in _do_on_disconnect
2022-12-06T17:54:42.509323641Z     self.on_disconnect(self, self._userdata, rc)
2022-12-06T17:54:42.509334235Z   File "/vlx2mqtt.py", line 128, in mqtt_on_disconnect
2022-12-06T17:54:42.509451962Z     time.sleep(5)
2022-12-06T17:54:42.509459680Z NameError: name 'time' is not defined
2022-12-06T17:54:42.551587836Z 2022-12-06 17:54:42,551 Disconnecting from broker
2022-12-06T17:55:19.981800716Z 2022-12-06 17:55:19,981 Starting vlx2mqtt
2022-12-06T17:55:19.982002008Z 2022-12-06 17:55:19,981 DEBUG MODE
2022-12-06T17:55:19.983091547Z 2022-12-06 17:55:19,982 Using selector: EpollSelector
2022-12-06T17:55:19.983599754Z /tmp/vlx.pid already exists, exiting
2022-12-06T17:55:20.744409035Z 2022-12-06 17:55:20,744 Starting vlx2mqtt
2022-12-06T17:55:20.744452255Z 2022-12-06 17:55:20,744 DEBUG MODE
2022-12-06T17:55:20.744969132Z 2022-12-06 17:55:20,744 Using selector: EpollSelector
2022-12-06T17:55:20.745302701Z /tmp/vlx.pid already exists, exiting
2022-12-06T17:55:21.563486011Z 2022-12-06 17:55:21,563 Starting vlx2mqtt
2022-12-06T17:55:21.563525144Z 2022-12-06 17:55:21,563 DEBUG MODE
2022-12-06T17:55:21.563995718Z 2022-12-06 17:55:21,563 Using selector: EpollSelector
2022-12-06T17:55:21.564332403Z /tmp/vlx.pid already exists, exiting
2022-12-06T17:55:22.577838110Z 2022-12-06 17:55:22,577 Starting vlx2mqtt
2022-12-06T17:55:22.577873881Z 2022-12-06 17:55:22,577 DEBUG MODE
2022-12-06T17:55:22.578384354Z 2022-12-06 17:55:22,578 Using selector: EpollSelector
2022-12-06T17:55:22.578739226Z /tmp/vlx.pid already exists, exiting
2022-12-06T17:55:23.962278041Z 2022-12-06 17:55:23,962 Starting vlx2mqtt
2022-12-06T17:55:23.962333531Z 2022-12-06 17:55:23,962 DEBUG MODE
2022-12-06T17:55:23.962779378Z 2022-12-06 17:55:23,962 Using selector: EpollSelector
2022-12-06T17:55:23.963086032Z /tmp/vlx.pid already exists, exiting
2022-12-06T17:55:26.304699760Z 2022-12-06 17:55:26,304 Starting vlx2mqtt
2022-12-06T17:55:26.304740815Z 2022-12-06 17:55:26,304 DEBUG MODE
2022-12-06T17:55:26.305208575Z 2022-12-06 17:55:26,305 Using selector: EpollSelector
2022-12-06T17:55:26.305545320Z /tmp/vlx.pid already exists, exiting
2022-12-06T17:55:30.158216789Z 2022-12-06 17:55:30,158 Starting vlx2mqtt
2022-12-06T17:55:30.158254090Z 2022-12-06 17:55:30,158 DEBUG MODE
2022-12-06T17:55:30.158721055Z 2022-12-06 17:55:30,158 Using selector: EpollSelector
2022-12-06T17:55:30.159027423Z /tmp/vlx.pid already exists, exiting
2022-12-06T17:55:37.296623865Z 2022-12-06 17:55:37,296 Starting vlx2mqtt
2022-12-06T17:55:37.296676803Z 2022-12-06 17:55:37,296 DEBUG MODE
2022-12-06T17:55:37.297144187Z 2022-12-06 17:55:37,296 Using selector: EpollSelector
2022-12-06T17:55:37.297484573Z /tmp/vlx.pid already exists, exiting
2022-12-06T17:55:50.722653054Z 2022-12-06 17:55:50,722 Starting vlx2mqtt
2022-12-06T17:55:50.722694498Z 2022-12-06 17:55:50,722 DEBUG MODE
2022-12-06T17:55:50.723196809Z 2022-12-06 17:55:50,723 Using selector: EpollSelector
2022-12-06T17:55:50.723536021Z /tmp/vlx.pid already exists, exiting
2022-12-06T17:56:16.919236862Z 2022-12-06 17:56:16,919 Starting vlx2mqtt
2022-12-06T17:56:16.919276696Z 2022-12-06 17:56:16,919 DEBUG MODE
2022-12-06T17:56:16.919751588Z 2022-12-06 17:56:16,919 Using selector: EpollSelector
2022-12-06T17:56:16.920125036Z /tmp/vlx.pid already exists, exiting

Merci de votre retour sur ce problème.
Dominique

1 « J'aime »

Bonjour, Bonjour,
Petite relance à l’équipe Jeedom sur mon problème …

Bonjour,

Vous êtes sur un forum communautaire donc peu de chance que l’équipe Jeedom vous réponde ici, mais par contre en ouvrant un ticket vous aurez plus de chance.

Merci de votre réponse
Dominique

Hello,

J’ai le même soucis avec les mêmes logs sur reboot jeedom.

Il est impossible d’ouvrir un ticket sur un plugin en beta, donc ca va être difficile de solutionner…

Bonjour,
effectivement le plugin est en bêta, mais tout de même payant, et si on ne peut pas ouvrir de ticket sur les problèmes rencontrés avec un plugin en bêta, il n’est pas près d’évoluer. c’est une règle un peu bizarre a mon sens.

Je viens d’ouvrir un ticket sur le plugin Docker management car finalement c’est avec ce plugin qu’il y a problème. A suivre …

Hello,

Chez moi pour info si je redémarre le docker c’est ok.

J’ai fais un petit pansement avec un scénario si état Vlx2mqtt =! « running » alors redémarrer

Bonjour,
Merci pour l’information. je viens de faire un essai, malheureusement cela ne marche pas chez moi. La seule solution qui marche

  1. arrêter le KLF et passer le docker vlx2MQTT en stop (car il reste en « running » et « CONNECTED »)
  2. remettre le KLF en marche.
  3. réinstaller le plugin vlx2MQTT sur le docker.

Pour info j’ai reçu une réponse de Jeedom qui confirme que " L’erreur est connue et sera corrigée dès que possible" et me confirme la procédure de relance.

OK , merci du retour, petitre remarque HS mais la commande général (AllBlind) chez moi ne remonte pas du KLF200 au plugin, c’est pareil chez vous?

1 « J'aime »

Non cette commande ne remonte pas dans mon docker, par contre j’ai un équipement « status » qui remonte avec les mêmes cde que les volets, mais je ne vois pas à quoi il sert, mais ce n’est pas une commande générale de l’ensemble des volets, j’avais fait un essai.

Je suis intéressé par le retour.

J’ai exactement le même comportement, mais j’utilise vlx2mqtt sur mon propre serveur Docker. Ca ne devrait donc être pas lié à jeedom, mais à l’image qu’ils utilisent.
C’est ce code qui est utilisé apparemment : GitHub - nbartels/vlx2mqtt: pyvlx to MQTT glue
Il faudrait tester ce fork qui semble avoir fait plusieurs correction : GitHub - JackAAnders/vlx2mqtt: pyvlx to MQTT glue (là j’atteins mes limite, je ne sais pas comment monter un conteneur d’un code qui n’est pas sur le hub docker :slight_smile: )

Le contournement de mon côté : éteindre le conteneur, forcer un pull de l’image et relancer.

Bonsoir,
J’avoue que cela dépasse largement mes compétences.
J’espère que Jeedom solutionnera rapidement le problème…

Hello,

Des news de jeedom?

Merci

Bonjour,
Un retour d’une personne se prénommant Aurélien suite à ma remarque sur le fait que l’on ne puisse pas remonter les problèmes de plugin en bêta
Il reste le forum, sinon vous avez la possibilité d’ouvrir un ticket directement depuis le market même avec un plugin en bêta à condition d’avoir un service pack supérieur à « Community ».* *
Cordialement,
Aurélien
auquel j’ai répondu que je suis en pack power V1 et que j’ai bien ouvert le ticket depuis le market.
et la réponse de Loic a ce mail:
Bonjour,
Comme on vous l’a indiqué il n’y a aucune support sur un plugin beta. Néanmoins nous avons bien pris en compte votre remonté de bug et nous corrigerons dès que possible.

Voila voila, depuis rien de plus …
Dominique

1 « J'aime »

Bonjour,
Pour tenir informer la communauté sur le ou les problèmes du plugin vlx2mqtt. Pas d’amélioration, au contraire deux dysfonctionnements hier matin et ce matin, sans aucune raison (pas de modifications de ma part, pas de coupure de courant, …). Obligation de réinstaller vlx2mqtt dans le docker pour revenir à un fonctionnement normal.

Hello,

Toujours pas de retour sur les dysfonctionnements ?

Perso je suis passé par un airsend duo pour le IO sur jeedom, pas de retour d’état mais aucuns plantages.

Merci

Et en passant directement par vlx2mqtt +plugin jmqtt?

Antoine

Bonjour, c’est ce que j’utilise avec le KLF 200.

Bonjour, je déterre ce sujet pour savoir si vos problèmes ont été résolus.
Le plugin étant toujours en béta sur le market (d’ailleurs le lien vers la doc renvoie une erreur 404 …), je voulais savoir si il fonctionne ou pas ou s’il est tout simplement abandonné par l’équipe jeedom (j’ai d’ailleurs du mal à comprendre cette notion de « non officiel », mais développé par « jeedom sas »).
Merci de vos retours
JM