Demon qui ne démarre sur pling in Enocean sur debian 12 et jeedom 4.4.9

Bonjour,

Pour expliquer le contexte :

  • J’etait en debian 10 avec un jeedom 4.3 sur mon nas sous VMW.
  • J’ai créer une nouvelle machine virtuel et j’ai installé un Debian 12.5.0 avec Jeedom 4.4.9.
  • J’ai fait une sauvegarde de mon Jeedom 4.3 et je l’ai restauré sur mon 4.4.9.
  • j’ai bien déconnecté mes dongle usb de l’ancienne machine pour les déclarer sur la nouvelle.

Et voici mon problème, le demon de mon plug in Enocean ne veut plus demarrer et dans le log j’ai ceci

[2024-08-03 19:06:15][ERROR] : Impossible de lancer le démon openenocean, vérifiez le port
[2024-08-03 19:10:36][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
Traceback (most recent call last):
  File "/var/www/html/plugins/openenocean/resources/openenoceand/openenoceand.py", line 232, in <module>
    from enocean.communicators.serialcommunicator import SerialCommunicator
  File "/var/www/html/plugins/openenocean/resources/openenoceand/enocean/communicators/__init__.py", line 2, in <module>
    from enocean.communicators.communicator import Communicator
  File "/var/www/html/plugins/openenocean/resources/openenoceand/enocean/communicators/communicator.py", line 11, in <module>
    from enocean.protocol.packet import Packet
  File "/var/www/html/plugins/openenocean/resources/openenoceand/enocean/protocol/packet.py", line 8, in <module>
    from enocean.protocol.eep import EEP
  File "/var/www/html/plugins/openenocean/resources/openenoceand/enocean/protocol/eep.py", line 6, in <module>
    from bs4 import BeautifulSoup
ModuleNotFoundError: No module named 'bs4'

J’ai tenté de relancer les dépendances mais rien n’y fait.

auriez vous une idée pour résoudre le problème ?

Bonjour
Le plugin n’est pas encore compatible debian 12

Ha mince :thinking:,

Y a t-il un développement prévus pour Debian 12 ?

Par ce que j’ai aussi Rfxcom qui a un soucis en Debian 11, c’est pour cela que j’avais fait le bon en 12 directement.

D’ailleurs quelqu’un à l’info, si le Protocol Enocean est vouais à disparaitre ? par ce que j’ai pas mal d’équipement et je voulais continuer mon installation, et j’ai l’impression que les fabricants abandonnes progressivement ce format

Merci pour l’info quand même.

Bonjour
J’avoue ne pas avoir d’info sur ce plugin mais vu qu’il est utilisé par des pro il sera sûrement rendu compatible

Pour le rfxcom il est compatible debian 11 et debian 12

Pour l’abandon du protocole de notre côté j’ai entendu aucune rumeur mais je pense que les fabricants vont l’abandonner petit à petit déjà car la partie interessante sans fils sans pile a été repris dans le zigbee. Ensuite car le marché a l’air de faire zigbee pour grand public et lorawan en pro

Bonjour Loic,
Et merci pour cette réponse, Il serait bon pour Jeedom d’avoir un positionnement clair de l’équipe en charge sur ce sujet, cela fait trop longtemps que ce plugin « marchouille » sans vraiment donner satisfaction auprès des utilisateurs qui le payent tout de même encore 6€ (montant faible pour le temps de travail que ça représente je l’accorde, mais c’est une question de principe).
J’ai moi même été confronté à des difficultés qui me semble anormales pour un plugin officiel Jeedom avec des modules Nodon fils pilotes pourtant annoncés comme 100% compatibles avec Jeedom.
Cordialement

La position est clair le plugin supporte la même version de debian que le core. Le core ne supporte pas encore officiellement Debian 12 donc le plugin non plus mais comme dit le plugin sera rendu compatible debian 12 dans les mois à venir (normalement je n’ai pas ce niveau de détails)

Pour les soucis de compatibilité faut pas hésiter à envoyer un ticket au support car en fonction de la version du firmware du module ce qui marchait chez nous en labo peut ne plus être valable chez les utilisateurs. On a malheureusement pas les moyen humain et financier de retenter chaque module à chaque nous firmware (et encore faudrait il qu’on le chasse les fabricants ne nous préviennent pas).

Après c’est sûr que si on vendait le plugin a 100€ on aurait les moyens de faire le niveau de support que tu veux mais on aurait plus aucun acheteur. Tout est une question d’équilibre on peut pas en payant 6€ exigeant un support comme si on payait 100€.

Le fait est que le plugin ne fonctionne pas d’origine avec mes modules, qui eux ont couté 500€ pour équiper l’ensemble des radiateurs de ma maison, je comprends la position de la société derrière Jeedom, malgré tout on se sent un peu abandonné lorsque l’on demande du support sur ce forum. Je n’ai effectivement pas fait de ticket au support Jeedom en rapport avec ce problème, je devrai surement le faire pour les mettre au courant des soucis rencontrés, je trouve juste dommage qu’on ne puisse pas avoir un retour direct de l’équipe via le forum. Ce que les gens demandent c’est d’avoir quelque chose qui fonctionne, quand on met des sous dans les modules on est prêt à mettre un peu de sous dans les plugins, pour peu qu’on ai un retour de l’équipe en cas de soucis.
Pour ma part je trouve que l’enocean fonctionne très bien, aussi bien que le Zigbee si la compatibilité logicielle était au rendez vous.
En revanche en tant que société commerciale il incombe à Jeedom de « faire la chasse » aux nouveaux firmware des entreprises censé être supportés par Jeedom, le debbuging n’est pas censé être supporté par les utilisateurs.
Concernant la version de Debian, je suis personnellement en version 11.10 donc pas concerné directement par ce sujet, je voulais juste pointer le manque de support officiel de l’équipe sur le forum au sujet de ce plugin.
J’ai moi même répondu dans plusieurs sujets relatifs à l’enocean, qui fonctionnent correctement à partir du moment ou l’on modifie les commandes par défaut pour contrôler les modules. J’ai l’impression que le plugin n’est pas à jour concernant les dernières évolutions du protocole, rien à voir avec les firmwares des modules. Aucune certitude cependant, n’ayant qu’un type de module pour ce protocole.

C’est là que vous avez raté une info: vous n’êtes pas sur un forum de support.
C’est une entraide entre utilisateur.

Donc forcément le nombres de réponses n’est qu’un pourcentage du nombre de personnes utilisant le protocole qui va encore être diminuer par un facteur lié au nombre de personne prennant la peine de venir ici et pour essayer d’aider les autres.

Donc sur ce protocole c’est parfaitement prévisible qu’il n’y aura quasi aucune réponse excepté d’ouvrir un ticket.

Pas de ticket, pas de support.

Ce plugin ou un autre, il n’y a aucun support sur le forum par l’équipe.
Il y a une procédure pour le support et le support n’est accessible que si plugin payant ou pack et pas gratuitement via le forum.

Et oui il y a parfois des messages et même de l’aide fournie par l’équipe ici mais c’est de l’extra et pas la norme.

Bonjour,

Pour l’instant Domadoo propose toujours l’Atlas avec Enocean.

akenad :slight_smile:

Bonjour
Comme dit plusieurs fois ici c’est un forum communautaire et pas le support officiel. L’équipe jeedom a pour consigne de ne pas trop intervenir. Tu veux du support c’est un ticket autrement c’est pas une demande de support.

Ensuite pour le coût tu as données à la société jeedom 6€ et au fabricant de module 500€ et tu exige que la société jeedom fasse tout le support alors que dans 90% les soucis sont du à un bug dans les firmware des modules ou à un fabricant qui fait un écart au protocole ? Pourquoi tu dis que c’est jeedom qui supporte pas tous les protocole ? Tu as regardé ? En vrai toute les dernières corrections qu’on a fait dans le plugin sont des workaround pour s’adapter au fabricant qui n’a pas suivi le protocole… et en plus de ça pour 6€ tu exige que jeedom se tienne lui même au courant de l’évolution des firmware ? Ben je serait curieux de savoir comment sachant que dans 90% des cas les fabricant ne nous communique aucune information et que pour rappels pour avoir un module on doit l’acheter on a rien de gratuit… tu crois ça rentre dans les 6€ que tu payes sachant que dedans y’a la tva les ursaff et plein d’autre charge et que en plus ça doit aussi payer les coups récurrent de l’infra ? Sans compter que la y’a pas le coût de dev encore de compris dedans…. Et je rappels aussi que suite à l’inflation qui dur jusqu’à maintenant jeedom a jamais augmenté ses prix, pas sûr que beaucoup de société et fait ce choix….

Donc je veux bien que tu m’explique comment on peut faire pour acheter tous les modules en océan tous les 3 mois et passer plusieurs semaines dessus pour vérifier le firmware et toute les fonctions comme tu le demandes alors que toi tu as payé en tout et pour tout 6€ une seule et unique fois (et ça se trouve il y a plusieurs années). On peut pas exiger un support premium (même si j’estime que c’est le cas sur jeedom quand on prends la peine de faire un ticket bien sûr) et demander a côté a ne rien payer.

2 « J'aime »

Bonjour,

Pour la compatibilité Rfxcom Debian 11 il me semblé avoir vue qu’il y avait un problème avec les dépendances, il fallait forcer manuellement l’installation de PIP en 24.0 par ce que PIP 24.1 provoqué une erreur.

d’où mon passage directe à Debian 12.

Ce soucis a été corrigé par une mise à jour du core.

Bonjour,

J’ai fait les modifs standards pour la compatibilité du démon avec debian 12, je n’ai aucun moyen de tester donc à voir si ca suffit… les logs nous le diront.
Ca sera dispo demain en beta

4 « J'aime »

Bonjour Mips,

Test ok en Debian 12.
Détails :

  • RPI4B Rev 1.2 RAM 4 Go, Bootloader 05/09/2024
  • Image Raspberry Pi OS 64-bit Lite Bookworm
  • Debian 12.7, Jeedom 4.4.18
  • plugin-openenocean 2024-10-10 beta (donc python_venv)
  • clé USB EnOcean TCM310
    dans la configuration du plugin EnOcean, Port du contrôleur sélectionné sur :
    « FTDI FT232R_USB_UART (/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI05WNH4-if00-port0) »

Prise Nodon MicroSmart => test On/Off OK

Log Openocean_packages :

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_openenocean
+ echo 1
+ echo 2
+ sudo apt update
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
E: Could not get lock /var/lib/apt/lists/lock. It is held by process 10535 (apt-get)
E: Unable to lock directory /var/lib/apt/lists/
+ sudo apt-get install -y python3 python3-pip python3-dev python3-venv
Reading package lists...
Building dependency tree...
Reading state information...
python3 is already the newest version (3.11.2-1+b1).
python3-pip is already the newest version (23.0.1+dfsg-1+rpt1).
python3-dev is already the newest version (3.11.2-1+b1).
python3-venv is already the newest version (3.11.2-1+b1).
The following packages were automatically installed and are no longer required:
appstream libappstream4 libstemmer0d libxmlb2 packagekit packagekit-tools
python3-blinker python3-cffi-backend python3-httplib2 python3-jwt
python3-lazr.uri python3-pyparsing python3-wadllib
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
+ echo 3
+ sudo python3 -m venv --upgrade-deps /var/www/html/core/class/../../plugins/openenocean/resources/python_venv
+ echo 4
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --upgrade pip wheel
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: pip in ./html/plugins/openenocean/resources/python_venv/lib/python3.11/site-packages (24.2)
Collecting wheel
Using cached https://www.piwheels.org/simple/wheel/wheel-0.44.0-py3-none-any.whl (67 kB)
Installing collected packages: wheel
Successfully installed wheel-0.44.0
+ echo 5
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade six
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting six
Using cached https://www.piwheels.org/simple/six/six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: six
Successfully installed six-1.16.0
+ echo 6
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade requests
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting requests
Using cached https://www.piwheels.org/simple/requests/requests-2.32.3-py3-none-any.whl (64 kB)
Collecting charset-normalizer<4,>=2 (from requests)
Using cached charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (34 kB)
Collecting idna<4,>=2.5 (from requests)
Using cached https://www.piwheels.org/simple/idna/idna-3.10-py3-none-any.whl (70 kB)
Collecting urllib3<3,>=1.21.1 (from requests)
Using cached https://www.piwheels.org/simple/urllib3/urllib3-2.2.3-py3-none-any.whl (126 kB)
Collecting certifi>=2017.4.17 (from requests)
Using cached https://www.piwheels.org/simple/certifi/certifi-2024.8.30-py3-none-any.whl (167 kB)
Using cached charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (138 kB)
Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests
Successfully installed certifi-2024.8.30 charset-normalizer-3.4.0 idna-3.10 requests-2.32.3 urllib3-2.2.3
+ echo 7
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade setuptools
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting setuptools
Using cached https://www.piwheels.org/simple/setuptools/setuptools-75.1.0-py3-none-any.whl (1.2 MB)
Installing collected packages: setuptools
Attempting uninstall: setuptools
Found existing installation: setuptools 75.1.0
Uninstalling setuptools-75.1.0:
Successfully uninstalled setuptools-75.1.0
Successfully installed setuptools-75.1.0
+ echo 8
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade pyudev
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting pyudev
Using cached https://www.piwheels.org/simple/pyudev/pyudev-0.24.3-py3-none-any.whl (62 kB)
Installing collected packages: pyudev
Successfully installed pyudev-0.24.3
+ echo 9
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade pyserial
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting pyserial
Using cached https://www.piwheels.org/simple/pyserial/pyserial-3.5-py2.py3-none-any.whl (90 kB)
Installing collected packages: pyserial
Successfully installed pyserial-3.5
+ echo 10
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade beautifulsoup4
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting beautifulsoup4
Downloading https://www.piwheels.org/simple/beautifulsoup4/beautifulsoup4-4.12.3-py3-none-any.whl (147 kB)
Collecting soupsieve>1.2 (from beautifulsoup4)
Downloading https://www.piwheels.org/simple/soupsieve/soupsieve-2.6-py3-none-any.whl (36 kB)
Installing collected packages: soupsieve, beautifulsoup4
Successfully installed beautifulsoup4-4.12.3 soupsieve-2.6
+ echo 11
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade enum-compat
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting enum-compat
Downloading https://www.piwheels.org/simple/enum-compat/enum_compat-0.0.3-py3-none-any.whl (1.3 kB)
Installing collected packages: enum-compat
Successfully installed enum-compat-0.0.3
+ echo 12
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end openenocean
+ echo 13
+ rm /tmp/jeedom_install_in_progress_openenocean
+ echo '*******************End of package installation******************'
*******************End of package installation******************

Log Openenocean :

[2024-10-10 20:05:44] INFO  : Lancement démon openenocean : sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 /var/www/html/plugins/openenocean/resources/openenoceand/openenoceand.py --device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI05WNH4-if00-port0 --loglevel debug --socketport 55006 --callback http://127.0.0.1:80/plugins/openenocean/core/php/jeeOpenEnOcean.php --apikey VGdw9xWmOaNl1hfHaTqnMzDTc3GXnVH2iCdaxsfKrJKAihHZpPhew0Xttaz5L1VM --cycle 0.3 --pid /tmp/jeedom/openenocean/deamon.pid
[2024-10-10 20:05:45] INFO  : Start openenoceand
[2024-10-10 20:05:45] INFO  : Log level : debug
[2024-10-10 20:05:45] INFO  : Socket port : 55006
[2024-10-10 20:05:45] INFO  : Socket host : 127.0.0.1
[2024-10-10 20:05:45] INFO  : PID file : /tmp/jeedom/openenocean/deamon.pid
[2024-10-10 20:05:45] INFO  : Callback : http://127.0.0.1:80/plugins/openenocean/core/php/jeeOpenEnOcean.php
[2024-10-10 20:05:45] INFO  : Cycle : 0.3
[2024-10-10 20:05:45] INFO  : Find device : /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI05WNH4-if00-port0
[2024-10-10 20:05:45] INFO  : Loading profile file : D06D-00-00.xml
/usr/lib/python3.11/html/parser.py:170: XMLParsedAsHTMLWarning: It looks like you're parsing an XML document using an HTML parser. If this really is an HTML document (maybe it's XHTML?), you can ignore or filter this warning. If it's XML, you should know that using an XML parser will be more reliable. To parse this document as XML, make sure you have the lxml package installed, and pass the keyword argument `features="xml"` into the BeautifulSoup constructor.
k = self.parse_starttag(i)
[2024-10-10 20:05:45] INFO  : Loading profile file : D1079-00-00.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : D1079-01-00.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : F6-02-01.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : F6-02-03.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : F6-02-04.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : F6-02-02.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : F6-04-01.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : F6-03-01.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : F6-10-00.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : F6-05-01.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : D5-00-01.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : D2-32-01.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : D2-32-00.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : D2-32-02.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : D2-05-00.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : D2-01-12.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : D2-01-07.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : D2-01-0D.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : D2-01-0A.xml
[2024-10-10 20:05:45] INFO  : Loading profile file : D2-01-08.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-01-11.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-01-04.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-01-05.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-01-0C.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-01-02.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-01-06.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-01-09.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-01-03.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-01-0E.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-01-10.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-01-00.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-01-0B.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-01-01.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-01-0F.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-04-08.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-03-0A.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-15-00.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-14-41.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-14-30.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : D2-06-01.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-05-01.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-08-01.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-30-01.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-38-08.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-20-01.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-14-05.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-14-01.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-10-06.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-10-01.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-10-12.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-10-03.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-10-04.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-12-10.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-12-01.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-12-00.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-09-04.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-09-0c.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-09-06.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-09-07.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-09-05.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-06-01.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-06-02.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-06-03.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-13-11.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-04-03.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-04-02.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-04-01.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-3F-7F.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-07-03.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-07-01.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-11-02.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-19.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-10.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-1A.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-0B.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-30.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-12.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-02.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-20.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-13.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-16.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-11.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-06.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-1B.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-0A.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-03.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-18.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-05.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-08.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-17.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-07.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-09.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-04.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-01.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-15.xml
[2024-10-10 20:05:46] INFO  : Loading profile file : A5-02-14.xml
[2024-10-10 20:05:46] INFO  : Successfully loaded 97 profiles !
[2024-10-10 20:05:46] INFO  : Writing PID 14725 to /tmp/jeedom/openenocean/deamon.pid
[2024-10-10 20:05:46] INFO  : Init request module v2.32.3
[2024-10-10 20:05:46] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
[2024-10-10 20:05:46] DEBUG  : http://127.0.0.1:80 "GET /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=VGdw9xWmOaNl1hfHaTqnMzDTc3GXnVH2iCdaxsfKrJKAihHZpPhew0Xttaz5L1VM HTTP/11" 200 0
[2024-10-10 20:05:46] INFO  : Socket interface started
[2024-10-10 20:05:46] INFO  : LoopNetServer Thread started
[2024-10-10 20:05:46] DEBUG  : Start listening...
[2024-10-10 20:05:46] INFO  : Listening on: [127.0.0.1:55006]
[2024-10-10 20:05:46] INFO  : SerialCommunicator started
[2024-10-10 20:05:46] DEBUG  : Replacing Packet.optional with default value.
[2024-10-10 20:05:47] INFO  : Sending packet
[2024-10-10 20:05:47] DEBUG  : 0x05 ['0x8'] [] OrderedDict()
[2024-10-10 20:05:47] INFO  : Sending packet
[2024-10-10 20:05:47] DEBUG  : 0x05 ['0x8'] [] OrderedDict()
[2024-10-10 20:05:47] INFO  : Sending packet
[2024-10-10 20:05:47] DEBUG  : 0x05 ['0x8'] [] OrderedDict()
[2024-10-10 20:05:47] DEBUG  : [85, 0, 5, 1, 2, 219, 0, 255, 224, 173, 0, 10, 178]
[2024-10-10 20:05:47] DEBUG  : 0x02 ['0x0', '0xff', '0xe0', '0xad', '0x0'] ['0xa'] OrderedDict()
[2024-10-10 20:05:47] INFO  : The Base ID of your controler is FFE0AD00.
[2024-10-10 20:05:47] DEBUG  : [85, 0, 5, 1, 2, 219, 0, 255, 224, 173, 0, 10, 178]
[2024-10-10 20:05:47] INFO  : Send to jeedom :  {'baseid': 'FFE0AD00'}
[2024-10-10 20:05:47] DEBUG  : 0x02 ['0x0', '0xff', '0xe0', '0xad', '0x0'] ['0xa'] OrderedDict()
[2024-10-10 20:05:47] DEBUG  : Replacing Packet.optional with default value.
[2024-10-10 20:05:47] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
[2024-10-10 20:05:47] DEBUG  : Read Socket Thread Launched
[2024-10-10 20:05:47] DEBUG  : Receive response packet : 2
[2024-10-10 20:05:47] DEBUG  : Read Device Thread Launched
[2024-10-10 20:05:47] INFO  : Send to jeedom :  {'started': 1}
[2024-10-10 20:05:47] DEBUG  : Response is : OK
[2024-10-10 20:05:47] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
[2024-10-10 20:05:47] DEBUG  : http://127.0.0.1:80 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=VGdw9xWmOaNl1hfHaTqnMzDTc3GXnVH2iCdaxsfKrJKAihHZpPhew0Xttaz5L1VM HTTP/11" 200 0
[2024-10-10 20:05:47] INFO  : Daemon alive sending known devices
[2024-10-10 20:05:47] DEBUG  : http://127.0.0.1:80 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=VGdw9xWmOaNl1hfHaTqnMzDTc3GXnVH2iCdaxsfKrJKAihHZpPhew0Xttaz5L1VM HTTP/11" 200 0
[2024-10-10 20:05:47] DEBUG  : Receive response packet : 2
[2024-10-10 20:05:47] DEBUG  : Response is : OK
[2024-10-10 20:05:47] DEBUG  : [85, 0, 5, 1, 2, 219, 0, 255, 224, 173, 0, 10, 178]
[2024-10-10 20:05:47] DEBUG  : 0x02 ['0x0', '0xff', '0xe0', '0xad', '0x0'] ['0xa'] OrderedDict()
[2024-10-10 20:05:47] DEBUG  : Receive response packet : 2
[2024-10-10 20:05:47] INFO  : Sending packet
[2024-10-10 20:05:47] DEBUG  : Response is : OK
[2024-10-10 20:05:47] DEBUG  : 0x05 ['0x3'] [] OrderedDict()
[2024-10-10 20:05:47] INFO  : Sending packet
[2024-10-10 20:05:47] DEBUG  : 0x05 ['0x3'] [] OrderedDict()
[2024-10-10 20:05:47] INFO  : Sending packet
[2024-10-10 20:05:47] DEBUG  : 0x05 ['0x3'] [] OrderedDict()
[2024-10-10 20:05:47] DEBUG  : [85, 0, 33, 0, 2, 38, 0, 2, 11, 1, 0, 2, 6, 3, 0, 5, 14, 193, 90, 69, 79, 1, 3, 71, 65, 84, 69, 87, 65, 89, 67, 84, 82, 76, 0, 0, 0, 0, 0, 30]
[2024-10-10 20:05:47] DEBUG  : 0x02 ['0x0', '0x2', '0xb', '0x1', '0x0', '0x2', '0x6', '0x3', '0x0', '0x5', '0xe', '0xc1', '0x5a', '0x45', '0x4f', '0x1', '0x3', '0x47', '0x41', '0x54', '0x45', '0x57', '0x41', '0x59', '0x43', '0x54', '0x52', '0x4c', '0x0', '0x0', '0x0', '0x0', '0x0'] [] OrderedDict()
[2024-10-10 20:05:47] DEBUG  : Receive response packet : 2
[2024-10-10 20:05:47] DEBUG  : Response is : OK
[2024-10-10 20:05:47] INFO  : Send to jeedom :  {'return_code': '00', 'app_version': '02:0B:01:00', 'api_version': '02:06:03:00', 'chip_version': '45:4F:01:03', 'app_description': "bytearray(b'GATEWAYCTRL\\x00\\x00\\x00\\x00\\x00')"}
[2024-10-10 20:05:47] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
[2024-10-10 20:05:47] DEBUG  : [85, 0, 33, 0, 2, 38, 0, 2, 11, 1, 0, 2, 6, 3, 0, 5, 14, 193, 90, 69, 79, 1, 3, 71, 65, 84, 69, 87, 65, 89, 67, 84, 82, 76, 0, 0, 0, 0, 0, 30]
[2024-10-10 20:05:47] DEBUG  : 0x02 ['0x0', '0x2', '0xb', '0x1', '0x0', '0x2', '0x6', '0x3', '0x0', '0x5', '0xe', '0xc1', '0x5a', '0x45', '0x4f', '0x1', '0x3', '0x47', '0x41', '0x54', '0x45', '0x57', '0x41', '0x59', '0x43', '0x54', '0x52', '0x4c', '0x0', '0x0', '0x0', '0x0', '0x0'] [] OrderedDict()
[2024-10-10 20:05:47] DEBUG  : http://127.0.0.1:80 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=VGdw9xWmOaNl1hfHaTqnMzDTc3GXnVH2iCdaxsfKrJKAihHZpPhew0Xttaz5L1VM HTTP/11" 200 0
[2024-10-10 20:05:47] DEBUG  : Receive response packet : 2
[2024-10-10 20:05:47] DEBUG  : Response is : OK
[2024-10-10 20:05:47] INFO  : Send to jeedom :  {'return_code': '00', 'app_version': '02:0B:01:00', 'api_version': '02:06:03:00', 'chip_version': '45:4F:01:03', 'app_description': "bytearray(b'GATEWAYCTRL\\x00\\x00\\x00\\x00\\x00')"}
[2024-10-10 20:05:47] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
[2024-10-10 20:05:47] DEBUG  : http://127.0.0.1:80 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=VGdw9xWmOaNl1hfHaTqnMzDTc3GXnVH2iCdaxsfKrJKAihHZpPhew0Xttaz5L1VM HTTP/11" 200 0
[2024-10-10 20:05:47] DEBUG  : [85, 0, 33, 0, 2, 38, 0, 2, 11, 1, 0, 2, 6, 3, 0, 5, 14, 193, 90, 69, 79, 1, 3, 71, 65, 84, 69, 87, 65, 89, 67, 84, 82, 76, 0, 0, 0, 0, 0, 30]
[2024-10-10 20:05:47] DEBUG  : 0x02 ['0x0', '0x2', '0xb', '0x1', '0x0', '0x2', '0x6', '0x3', '0x0', '0x5', '0xe', '0xc1', '0x5a', '0x45', '0x4f', '0x1', '0x3', '0x47', '0x41', '0x54', '0x45', '0x57', '0x41', '0x59', '0x43', '0x54', '0x52', '0x4c', '0x0', '0x0', '0x0', '0x0', '0x0'] [] OrderedDict()
[2024-10-10 20:05:47] DEBUG  : Receive response packet : 2
[2024-10-10 20:05:47] DEBUG  : Response is : OK
[2024-10-10 20:05:47] INFO  : Send to jeedom :  {'return_code': '00', 'app_version': '02:0B:01:00', 'api_version': '02:06:03:00', 'chip_version': '45:4F:01:03', 'app_description': "bytearray(b'GATEWAYCTRL\\x00\\x00\\x00\\x00\\x00')"}
[2024-10-10 20:05:47] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
[2024-10-10 20:05:47] DEBUG  : http://127.0.0.1:80 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=VGdw9xWmOaNl1hfHaTqnMzDTc3GXnVH2iCdaxsfKrJKAihHZpPhew0Xttaz5L1VM HTTP/11" 200 0
[2024-10-10 20:08:05] INFO  : Client connected to [127.0.0.1:35710]

akenad :slight_smile:

1 « J'aime »

Bonjour Mips,

Tout d’abord merci à tous pour le temps passé à nous aider, on ne le dit pas assez.

Mon problème est le même avec la configuration suivante:
C’est à dire que le démon suite à la mise à jour de Debian V11 vers V12, ne veut plus se lancer.

  • OS : DEBIAN 12.7 fonctionnant sur VM
  • Jeedom : Version : 4.4.19 - Source : default - Branche : master - Système : diy
  • Plugin : EnOcean version 2023-12-04 10:35:41 - Prérequis : 4.0 - Dépendances ré-installées
  • Clé USB EnOcean : FTDI FT232R_USB_UART (/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AL0578ZC-if00-port0)

Logs « OpenOcean_packages » en mode debug :

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_openenocean
+ echo 1
+ echo 2
+ sudo killall apt apt-get unattended-upgr
apt: no process found
apt-get: no process found
unattended-upgr: no process found
+ sudo rm /var/lib/apt/lists/lock
+ sudo rm /var/cache/apt/archives/lock
+ sudo rm /var/lib/dpkg/lock /var/lib/dpkg/lock-frontend
+ sudo sudo dpkg --configure -a --force-confdef
+ sudo apt update
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian bookworm-updates InRelease
Hit:3 http://security.debian.org/debian-security bookworm-security InRelease
Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
Hit:5 http://deb.debian.org/debian bookworm-backports InRelease
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
+ echo 3
+ sudo apt install -o Dpkg::Options::=--force-confdef -y python3
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
python3 is already the newest version (3.11.2-1+b1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 4
+ sudo apt install -o Dpkg::Options::=--force-confdef -y python3-pip
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version (23.0.1+dfsg-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 5
+ sudo apt install -o Dpkg::Options::=--force-confdef -y python3-dev
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
python3-dev is already the newest version (3.11.2-1+b1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 6
+ sudo apt install -o Dpkg::Options::=--force-confdef -y build-essential
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
build-essential is already the newest version (12.9).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 7
+ sudo apt update
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://security.debian.org/debian-security bookworm-security InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Hit:4 http://deb.debian.org/debian bookworm-backports InRelease
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
+ sudo apt-get install -y python3 python3-pip python3-dev python3-venv
Reading package lists...
Building dependency tree...
Reading state information...
python3 is already the newest version (3.11.2-1+b1).
python3-pip is already the newest version (23.0.1+dfsg-1).
python3-dev is already the newest version (3.11.2-1+b1).
python3-venv is already the newest version (3.11.2-1+b1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 8
+ sudo python3 -m venv --upgrade-deps /var/www/html/core/class/../../plugins/openenocean/resources/python_venv
+ echo 9
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --upgrade pip wheel
Requirement already satisfied: pip in /var/www/html/plugins/openenocean/resources/python_venv/lib/python3.11/site-packages (24.3.1)
Requirement already satisfied: wheel in /var/www/html/plugins/openenocean/resources/python_venv/lib/python3.11/site-packages (0.44.0)
+ echo 10
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade requests
Collecting requests
Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting charset-normalizer<4,>=2 (from requests)
Using cached charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (34 kB)
Collecting idna<4,>=2.5 (from requests)
Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests)
Using cached urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests)
Using cached certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Using cached certifi-2024.8.30-py3-none-any.whl (167 kB)
Using cached charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB)
Using cached idna-3.10-py3-none-any.whl (70 kB)
Using cached urllib3-2.2.3-py3-none-any.whl (126 kB)
Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests
Attempting uninstall: urllib3
Found existing installation: urllib3 2.2.3
Uninstalling urllib3-2.2.3:
Successfully uninstalled urllib3-2.2.3
Attempting uninstall: idna
Found existing installation: idna 3.10
Uninstalling idna-3.10:
Successfully uninstalled idna-3.10
Attempting uninstall: charset-normalizer
Found existing installation: charset-normalizer 3.4.0
Uninstalling charset-normalizer-3.4.0:
Successfully uninstalled charset-normalizer-3.4.0
Attempting uninstall: certifi
Found existing installation: certifi 2024.8.30
Uninstalling certifi-2024.8.30:
Successfully uninstalled certifi-2024.8.30
Attempting uninstall: requests
Found existing installation: requests 2.32.3
Uninstalling requests-2.32.3:
Successfully uninstalled requests-2.32.3
Successfully installed certifi-2024.8.30 charset-normalizer-3.4.0 idna-3.10 requests-2.32.3 urllib3-2.2.3
+ echo 11
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade setuptools
Collecting setuptools
Using cached setuptools-75.3.0-py3-none-any.whl.metadata (6.9 kB)
Using cached setuptools-75.3.0-py3-none-any.whl (1.3 MB)
Installing collected packages: setuptools
Attempting uninstall: setuptools
Found existing installation: setuptools 75.3.0
Uninstalling setuptools-75.3.0:
Successfully uninstalled setuptools-75.3.0
Successfully installed setuptools-75.3.0
+ echo 12
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade pyudev
Collecting pyudev
Using cached pyudev-0.24.3-py3-none-any.whl.metadata (4.6 kB)
Using cached pyudev-0.24.3-py3-none-any.whl (62 kB)
Installing collected packages: pyudev
Attempting uninstall: pyudev
Found existing installation: pyudev 0.24.3
Uninstalling pyudev-0.24.3:
Successfully uninstalled pyudev-0.24.3
Successfully installed pyudev-0.24.3
+ echo 13
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade pyserial
Collecting pyserial
Using cached pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB)
Using cached pyserial-3.5-py2.py3-none-any.whl (90 kB)
Installing collected packages: pyserial
Attempting uninstall: pyserial
Found existing installation: pyserial 3.5
Uninstalling pyserial-3.5:
Successfully uninstalled pyserial-3.5
Successfully installed pyserial-3.5
+ echo 14
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade beautifulsoup4
Collecting beautifulsoup4
Using cached beautifulsoup4-4.12.3-py3-none-any.whl.metadata (3.8 kB)
Collecting soupsieve>1.2 (from beautifulsoup4)
Using cached soupsieve-2.6-py3-none-any.whl.metadata (4.6 kB)
Using cached beautifulsoup4-4.12.3-py3-none-any.whl (147 kB)
Using cached soupsieve-2.6-py3-none-any.whl (36 kB)
Installing collected packages: soupsieve, beautifulsoup4
Attempting uninstall: soupsieve
Found existing installation: soupsieve 2.6
Uninstalling soupsieve-2.6:
Successfully uninstalled soupsieve-2.6
Attempting uninstall: beautifulsoup4
Found existing installation: beautifulsoup4 4.12.3
Uninstalling beautifulsoup4-4.12.3:
Successfully uninstalled beautifulsoup4-4.12.3
Successfully installed beautifulsoup4-4.12.3 soupsieve-2.6
+ echo 15
+ sudo /var/www/html/core/class/../../plugins/openenocean/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade enum-compat
Collecting enum-compat
Using cached enum_compat-0.0.3-py3-none-any.whl.metadata (954 bytes)
Using cached enum_compat-0.0.3-py3-none-any.whl (1.3 kB)
Installing collected packages: enum-compat
Attempting uninstall: enum-compat
Found existing installation: enum-compat 0.0.3
Uninstalling enum-compat-0.0.3:
Successfully uninstalled enum-compat-0.0.3
Successfully installed enum-compat-0.0.3
+ echo 16
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end openenocean
+ echo 17
+ rm /tmp/jeedom_install_in_progress_openenocean
+ echo '*******************End of package installation******************'
*******************End of package installation******************

Logs « OpenOcean » en mode debug :

[2024-10-29 16:06:51] ERROR  : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2024-10-29 16:06:52] INFO  : Lancement démon openenocean : sudo /usr/bin/python3 /var/www/html/plugins/openenocean/resources/openenoceand/openenoceand.py --device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AL0578ZC-if00-port0 --loglevel debug --socketport 55006 --callback http://127.0.0.1:80/plugins/openenocean/core/php/jeeOpenEnOcean.php --apikey NJd2efyglRZltNKAXhymQSpsTrBQU0xd --cycle 0.3 --pid /tmp/jeedom/openenocean/deamon.pid
[2024-10-29 16:06:52.982] INFO  : Start openenoceand
[2024-10-29 16:06:52.982] INFO  : Log level : debug
[2024-10-29 16:06:52.982] INFO  : Socket port : 55006
[2024-10-29 16:06:52.982] INFO  : Socket host : 127.0.0.1
[2024-10-29 16:06:52.982] INFO  : PID file : /tmp/jeedom/openenocean/deamon.pid
[2024-10-29 16:06:52.982] INFO  : Apikey : NJd2efyglRZltNKAXhymQSpsTrBQU0xd
[2024-10-29 16:06:52.982] INFO  : Callback : http://127.0.0.1:80/plugins/openenocean/core/php/jeeOpenEnOcean.php
[2024-10-29 16:06:52.982] INFO  : Cycle : 0.3
Traceback (most recent call last):
File "/var/www/html/plugins/openenocean/resources/openenoceand/openenoceand.py", line 232, in <module>
from enocean.communicators.serialcommunicator import SerialCommunicator
File "/var/www/html/plugins/openenocean/resources/openenoceand/enocean/communicators/__init__.py", line 2, in <module>
from enocean.communicators.communicator import Communicator
File "/var/www/html/plugins/openenocean/resources/openenoceand/enocean/communicators/communicator.py", line 11, in <module>
from enocean.protocol.packet import Packet
File "/var/www/html/plugins/openenocean/resources/openenoceand/enocean/protocol/packet.py", line 8, in <module>
from enocean.protocol.eep import EEP
File "/var/www/html/plugins/openenocean/resources/openenoceand/enocean/protocol/eep.py", line 6, in <module>
from bs4 import BeautifulSoup
ModuleNotFoundError: No module named 'bs4'
[2024-10-29 16:07:23] ERROR  : Impossible de lancer le démon openenocean, vérifiez le port

Faite moi savoir s’il vous faut d’autres logs, informations complémentaires.

Merci d’avance pour votre aide :blush:

Le plugin openenocean ne fonctionne qu’en beta sur debian12.

akenad :slight_smile:

Merci Akenad.

Est-ce que je dois désinstaller la version Stable pour ré-installer la version Béta ?
Si oui, vais-je perdre la configuration de mes devices ?
J’en ai pas mal avec des configurations pas si simple à refaire, si je pouvais éviter cela m’arrangerai bien :wink:

Est-il possible, le temps de la livraison de la correction en version stable de modifier moi même le code du plugin pour y apporter la correction si le delta n’est pas trop important à reproduire ?
Ou est ce que cette correction est prévu sous peu ?

Merci :blush:

Il suffit d’installer la beta par dessus. Donc de ne pas supprimer. Et tu perds pas ta config.

akenad :slight_smile:

C’est trop nickel, merci beaucoup pour ton retour rapide :wink:

Merci merci énormément.
Ça fonctionne très bien :wink:
Excellente fin de journée à tous !!!