Enocean via enoceanmqtt

Ok. Je regardais le code de Python EnOcean plus précisemment serialcommunicator.py.

J’avais l’impression que l’erreur que vous avez pouvait être remontée en cas de buffer série vide. Ce qui aurait pu être le cas si vous étiez loin de vos équipements (distance, surtout murs, etc.).

En fait, de ma compréhension, votre erreur apparait parce que le buffer série est vide alors qu’il a indiqué contenir des données.
Ça laisse supposer qu’un autre programme a lu le buffer.

Que retourne ps -ef | grep enocean dans un terminal ?

Voilà le log :

pi        627015  626367  4 15:28 pts/2    00:00:00 /usr/bin/python3 /home/pi/.local/bin/enoceanmqtt
pi        627120  626367  0 15:28 pts/2    00:00:00 grep --color=auto -i enocean

ou juste la 2ème ligne si je ne lance pas enoceanmqtt

Plutôt fuser /dev/enocean du coup.
Pour savoir quels processus utilisent la clé.

pi@raspberrypi:~ $ ps -a
    PID TTY          TIME CMD
   1118 tty1     00:00:00 bash
   5475 pts/0    00:00:00 enoceanmqtt
   6559 pts/1    00:00:00 ps


pi@raspberrypi:~ $ fuser /dev/enocean 
/dev/ttyUSB0:         5475

Pas de « squatteur » à priori…

Je viens d’installer enoceanmqtt sur mon ordi, et y brancher la clé. A part pour le port de la clé, je n’ai pas changé le fichier de conf : il se connecte toujours au broker mqtt (mosquitto) qui tourne dans HA sur le RPi.
ça semble tourner normalement pour l’instant…
ça serait donc plutôt côté RPi le problème. Mais je suis repartie d’1 OS « neuf »…

Je vais refaire vos manips. On verra si ça confirme que le soucis vient de votre RPi.
Vous l’avez peut être déjà testé, mais ça donne quoi en changeant de port USB sur votre RPi ?

Oui, j’ai testé aussi. J’ai 2 USB2 et 2 USB3 erreur avec les 4…

Bonjour,

J’ai suivi les mêmes étapes que vous pour installer HA supervised, enoceanmqtt et Mosquitto et je n’ai pas pu reproduire l’erreur chez moi :confused:
Sans pouvoir reproduire l’erreur, ça va être difficile, je ne pourrai que supposer.
Là ce qui me vient en tête, si vous avez un hub usb avec alimentation externe, essayez de brancher la clé là-dessus plutôt que directement sur votre RPi4.

Par rapport à votre tuto, quelques précisions:

  • Pour pouvoir installer enocean-mqtt, vous pouvez rajouter qu’il faut d’abord installé pip
> sudo apt install python3-pip
  • Il y a une petite coquille au niveau de la commande pour l’installation de os-agent, le -xzf est en trop.

En effet, merci pour les coquilles du tuto. Je viens de corriger. Le xzf était un reste de lorsque j’avais fait des tests avec le tar.gz ^^
pip n’est pas installé de base dans RPi OS ?
Après, peu importe, je l’ai rajouté, comme ça s’il n’y est pas ça l’installe, s’il y est déjà ça ne fera juste rien.

Je n’ai pas de hub auto-alimenté, mais je pourrai tester cet aprem avec un hub qui fait power Delivery… Sinon, je pense que je vais abandonner la technique, mais c’est dommage car c’est bien pratique !!

Oui chez moi pip n’était pas installé par défaut. J’ai utilisé la dernière release RPi OS lite 64-bit (2022-04-04).

J’espère en tout cas qu’on aura un jour le fin mot de cette histoire.

J’ai mis a jour l’article d’origine avec une partie de ta procédure. Merci a toi.

Pour EnOceanMQTT; je te propose d’ouvrir un nouveau tuto

Encore merci a toi

Pas de soucis ! Pour l’installation de RPi OS, il peut être pas mal aussi de remplacer Balena Etcher par Raspberry Pi Imager. Il y a les versions officielles, et on peut directement configurer le ssh, wifi etc. avant de flasher la carte. Tout est alors prêt pour l’installation de HA.

Le partie Enoceanmqtt est en effet spécifique à cette discussion. On pourrait y mettre un nouveau tuto, mais pour l’instant j’ai encore des erreurs…

1 « J'aime »

Yes, j’ai vu, mais vu que je n’ai pas d’image pour le moment, je vais voir pour le compléter avec les images si j’ai du temps.

Si tu veux le faire je peux te passer en créateur du sujet comme ça tu peux le mettre à jour.

Je viens de t’incarner pour voir si tu avais les droits de modifier un article et tu les as si tu veux.

Capture d’écran vidéo de 27-06-2022 17 17 21(1)

N’hésite pas si tu as des choses à mettre à jour.

J’ai mis à jour, mais n’hésite pas à modifier au besoin ! J’ai laissé la partie balena etcher à la fin pour quand même proposer l’autre solution si besoin.

Super travail, merci a toi.