Impossibilité d'inclure des équipements sous debian 12

Bonsoir,
Je souhaite migrer sous debian 12 et bascule ma config actuelle rpi 3B+ debian 11 sur un rpi4B debian 12.

Maintenant que le démon est OK en debian 12 (merci @Tonio16 !), je n’arrive pas à appairer mes équipements sur le nouveau contrôleur USB310 mis sur le rpi4B.


Le problème ne provient pas du nouveau contrôleur puisqu’il fonctionne correctement sur une config debian 11.

Enfin, voici les logs depuis l’inclusion, les ‹ clics › sur des équipements enocean inconnus de Jeedom où il ne se passe rien et l’arrêt de l’inclusion:

0000|[2025-02-14 18:46:54] INFO  : Client connected to [127.0.0.1:48882]
0001|[2025-02-14 18:46:54] INFO  : Message read from socket: b'{"apikey":"WTc9twFp2krajSwkfUCaS7S8EOSqBs26","cmd":"learnin"}'
0002|[2025-02-14 18:46:54] INFO  : Client disconnected from [127.0.0.1:48882]
0003|[2025-02-14 18:46:54] DEBUG  : Message received in socket JEEDOM_SOCKET_MESSAGE
0004|[2025-02-14 18:46:54] DEBUG  : Received command from jeedom : learnin
0005|[2025-02-14 18:46:54] DEBUG  : Enter in learn mode
0006|[2025-02-14 18:46:54] DEBUG  : Send to jeedom: {'learn_mode': 1}
0007|[2025-02-14 18:46:54] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
0008|[2025-02-14 18:46:54] DEBUG  : http://127.0.0.1:80 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=WTc9twFp2krajSwkfUCaS7S8EOSqBs26 HTTP/1.1" 200 0
0009|[2025-02-14 18:47:41] INFO  : Client connected to [127.0.0.1:47664]
0010|[2025-02-14 18:47:41] INFO  : Message read from socket: b'{"apikey":"WTc9twFp2krajSwkfUCaS7S8EOSqBs26","cmd":"learnout"}'
0011|[2025-02-14 18:47:41] INFO  : Client disconnected from [127.0.0.1:47664]
0012|[2025-02-14 18:47:41] DEBUG  : Message received in socket JEEDOM_SOCKET_MESSAGE
0013|[2025-02-14 18:47:41] DEBUG  : Received command from jeedom : learnout
0014|[2025-02-14 18:47:41] DEBUG  : Leave learn mode
0015|[2025-02-14 18:47:41] DEBUG  : Send to jeedom: {'learn_mode': 0}
0016|[2025-02-14 18:47:41] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
0017|[2025-02-14 18:47:41] DEBUG  : http://127.0.0.1:80 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=WTc9twFp2krajSwkfUCaS7S8EOSqBs26 HTTP/1.1" 200 0

J’ai consulté des sujets et n’ai pas trouvé de problème ressemblant (enfin j’espère) :wink:
Je vous remercie de votre aide :slightly_smiling_face:

On peut voir le log équivalent?

Oui mais pas d’erreur non plus du coup ca va être compliqué de corriger quoi que ce soit

Bonsoir @Mips ,
Voici le log sur sur une config rpi3b+, debian 11:

[2025-02-14 20:02:28.858][DEBUG] : Client connected to [127.0.0.1:54638]
[2025-02-14 20:02:28.859][DEBUG] : Message read from socket: b'{"apikey":"WTc9twFp2krajSwkfUCaS7S8EOSqBs26","cmd":"learnin"}'
[2025-02-14 20:02:28.860][DEBUG] : Client disconnected from [127.0.0.1:54638]
[2025-02-14 20:02:28.861][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2025-02-14 20:02:28.862][DEBUG] : Received command from jeedom : learnin
[2025-02-14 20:02:28.862][DEBUG] : Enter in learn mode
[2025-02-14 20:02:28.864][DEBUG] : Send to jeedom :  {'learn_mode': 1}
[2025-02-14 20:02:28.874][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2025-02-14 20:02:28.940][DEBUG] : http://127.0.0.1:80 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=WTc9twFp2krajSwkfUCaS7S8EOSqBs26 HTTP/1.1" 200 0
[2025-02-14 20:02:34.488][DEBUG] : [85, 0, 7, 7, 1, 122, 246, 112, 0, 49, 217, 54, 48, 0, 255, 255, 255, 255, 60, 0, 67]
[2025-02-14 20:02:34.490][DEBUG] : 00:31:D9:36->FF:FF:FF:FF (-60 dBm): 0x01 ['0xf6', '0x70', '0x0', '0x31', '0xd9', '0x36', '0x30'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x3c', '0x0'] OrderedDict()
[2025-02-14 20:02:34.491][DEBUG] : Message is repeated 0 times
[2025-02-14 20:02:34.492][DEBUG] : {'id': '0031D936', 'rorg': 'f6', 'packet_type': '1', 'dBm': '-60', 'func': '02', 'type': '02', 'repeat': '0', 'destination': 'FFFFFFFF', 'manufacturer': '000', 'cmd': None}
[2025-02-14 20:02:34.492][DEBUG] : It's learn packet and I don't known this device so I learn
[2025-02-14 20:02:34.493][DEBUG] : Send to jeedom :  {'learn_mode': 0}
[2025-02-14 20:02:34.505][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2025-02-14 20:02:34.552][DEBUG] : Send to jeedom : {'devices': {'0031D936': {'id': '0031D936', 'rorg': 'f6', 'packet_type': '1', 'dBm': '-60', 'func': '02', 'type': '02', 'repeat': '0', 'destination': 'FFFFFFFF', 'manufacturer': '000', 'cmd': None, 'learn': 1}}}
[2025-02-14 20:02:34.566][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2025-02-14 20:02:34.587][DEBUG] : http://127.0.0.1:80 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=WTc9twFp2krajSwkfUCaS7S8EOSqBs26 HTTP/1.1" 200 0
[2025-02-14 20:02:34.713][DEBUG] : Client connected to [127.0.0.1:33684]
[2025-02-14 20:02:34.714][DEBUG] : Message read from socket: b'{"apikey":"WTc9twFp2krajSwkfUCaS7S8EOSqBs26","cmd":"add","device":{"id":"0031D936","profils":[{"func":"02","type":"02","rorg":"f6","ignoreRelease":"","allButtons":""}]}}'
[2025-02-14 20:02:34.714][DEBUG] : Client disconnected from [127.0.0.1:33684]
[2025-02-14 20:02:34.734][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2025-02-14 20:02:34.736][DEBUG] : Received command from jeedom : add
[2025-02-14 20:02:34.737][DEBUG] : Add device : {'id': '0031D936', 'profils': [{'func': '02', 'type': '02', 'rorg': 'f6', 'ignoreRelease': '', 'allButtons': ''}]}
[2025-02-14 20:02:34.793][DEBUG] : [85, 0, 7, 7, 1, 122, 246, 0, 0, 49, 217, 54, 32, 0, 255, 255, 255, 255, 61, 0, 27]
[2025-02-14 20:02:34.795][DEBUG] : 00:31:D9:36->FF:FF:FF:FF (-61 dBm): 0x01 ['0xf6', '0x0', '0x0', '0x31', '0xd9', '0x36', '0x20'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x3d', '0x0'] OrderedDict()
[2025-02-14 20:02:34.796][DEBUG] : Message is repeated 0 times
[2025-02-14 20:02:34.797][DEBUG] : {'id': '0031D936', 'rorg': 'f6', 'packet_type': '1', 'dBm': '-61', 'func': '02', 'type': '02', 'repeat': '0', 'destination': 'FFFFFFFF', 'manufacturer': '000', 'cmd': None}
[2025-02-14 20:02:34.800][DEBUG] : Parsing Packet
[2025-02-14 20:02:34.800][DEBUG] : Its a RPS message
[2025-02-14 20:02:34.801][DEBUG] : Decode data : {"id": "0031D936", "rorg": "f6", "packet_type": "1", "dBm": "-61", "func": "02", "type": "02", "repeat": "0", "destination": "FFFFFFFF", "manufacturer": "000", "cmd": null, "R1": {"description": "Rocker 1st action", "unit": "", "value": "Button AI", "raw_value": 0}, "EB": {"description": "Energy bow", "unit": "", "value": "released", "raw_value": 0}, "R2": {"description": "Rocker 2nd action", "unit": "", "value": "Button AI", "raw_value": 0}, "SA": {"description": "2nd action", "unit": "", "value": "No 2nd action", "raw_value": 0}, "T21": {"description": "T21", "unit": "", "value": true, "raw_value": 1}, "NU": {"description": "NU", "unit": "", "value": false, "raw_value": 0}, "immediate": 1, "bt_a": 0}
[2025-02-14 20:02:34.803][DEBUG] : Send to jeedom :  {'devices': {'0031D936': {'id': '0031D936', 'rorg': 'f6', 'packet_type': '1', 'dBm': '-61', 'func': '02', 'type': '02', 'repeat': '0', 'destination': 'FFFFFFFF', 'manufacturer': '000', 'cmd': None, 'R1': {'description': 'Rocker 1st action', 'unit': '', 'value': 'Button AI', 'raw_value': 0}, 'EB': {'description': 'Energy bow', 'unit': '', 'value': 'released', 'raw_value': 0}, 'R2': {'description': 'Rocker 2nd action', 'unit': '', 'value': 'Button AI', 'raw_value': 0}, 'SA': {'description': '2nd action', 'unit': '', 'value': 'No 2nd action', 'raw_value': 0}, 'T21': {'description': 'T21', 'unit': '', 'value': True, 'raw_value': 1}, 'NU': {'description': 'NU', 'unit': '', 'value': False, 'raw_value': 0}, 'immediate': 1, 'bt_a': 0}}}
[2025-02-14 20:02:34.836][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2025-02-14 20:02:34.893][DEBUG] : http://127.0.0.1:80 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=WTc9twFp2krajSwkfUCaS7S8EOSqBs26 HTTP/1.1" 200 0
[2025-02-14 20:02:35.237][DEBUG] : Client connected to [127.0.0.1:33690]
[2025-02-14 20:02:35.238][DEBUG] : Message read from socket: b'{"apikey":"WTc9twFp2krajSwkfUCaS7S8EOSqBs26","cmd":"add","device":{"id":"0031D936","profils":[{"func":"02","type":"02","rorg":"f6","ignoreRelease":1,"allButtons":1}]}}'
[2025-02-14 20:02:35.238][DEBUG] : Client disconnected from [127.0.0.1:33690]
[2025-02-14 20:02:35.251][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2025-02-14 20:02:35.252][DEBUG] : Received command from jeedom : add
[2025-02-14 20:02:35.253][DEBUG] : Add device : {'id': '0031D936', 'profils': [{'func': '02', 'type': '02', 'rorg': 'f6', 'ignoreRelease': 1, 'allButtons': 1}]}
[2025-02-14 20:02:38.276][DEBUG] : Client connected to [127.0.0.1:33704]
[2025-02-14 20:02:38.277][DEBUG] : Message read from socket: b'{"apikey":"WTc9twFp2krajSwkfUCaS7S8EOSqBs26","cmd":"add","device":{"id":"0031D936","profils":[{"func":"02","type":"02","rorg":"f6","ignoreRelease":1,"allButtons":1}]}}'
[2025-02-14 20:02:38.278][DEBUG] : Client disconnected from [127.0.0.1:33704]
[2025-02-14 20:02:38.293][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2025-02-14 20:02:38.294][DEBUG] : Received command from jeedom : add
[2025-02-14 20:02:38.295][DEBUG] : Add device : {'id': '0031D936', 'profils': [{'func': '02', 'type': '02', 'rorg': 'f6', 'ignoreRelease': 1, 'allButtons': 1}]}
[2025-02-14 20:02:38.550][DEBUG] : http://127.0.0.1:80 "POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=WTc9twFp2krajSwkfUCaS7S8EOSqBs26 HTTP/1.1" 200 0
[2025-02-14 20:02:44.177][DEBUG] : Client connected to [127.0.0.1:43344]
[2025-02-14 20:02:44.178][DEBUG] : Message read from socket: b'{"apikey":"WTc9twFp2krajSwkfUCaS7S8EOSqBs26","cmd":"add","device":{"id":"0031D936","profils":[{"func":"02","type":"02","rorg":"f6","ignoreRelease":1,"allButtons":1}]}}'
[2025-02-14 20:02:44.179][DEBUG] : Client disconnected from [127.0.0.1:43344]
[2025-02-14 20:02:44.181][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2025-02-14 20:02:44.182][DEBUG] : Received command from jeedom : add
[2025-02-14 20:02:44.183][DEBUG] : Add device : {'id': '0031D936', 'profils': [{'func': '02', 'type': '02', 'rorg': 'f6', 'ignoreRelease': 1, 'allButtons': 1}]}

Le passage en inclusion s’arrête à la ligne Log:

http://127.0.0.1:80 « POST /plugins/openenocean/core/php/jeeOpenEnOcean.php?apikey=WTc9twFp2krajSwkfUCaS7S8EOSqBs26 HTTP/1.1 » 200 0

Et la découverte de l’équipement enocean est instantané dès que je clique sur un de ses boutons.

Pour savoir ce qui coince, il faudrait que le plugin soit plus bavard :wink:
Mes notions de programmation datent, mais je veux bien ajouter des ‹ traces Log › dans certains fichiers si on me dit quoi faire et où !

Pour info (qui vaut que ce que çà vaut !), il y a port = auto ajouté dans le fichier html/plugins/openenocean/core/config/openenocean.config.ini de la version beta debian 12.

Merci :slightly_smiling_face:

Je sais, c’est moi qui l’ai fait :wink:
C’est juste la config par défaut. Si le port (le dongle) est correctement sélectionné dans la config alors ca ne change rien.
D’ailleurs c’est bien deux fois le même? Sur du choix?
D’autres équipements déjà découverts fonctionnent-ils?

Bonjour @Mips,
Effectivement, j’avais fait quelques tests

D’ailleurs c’est bien deux fois le même? Sur du choix?

Avec la même antenne, c’est bien le même équipement enocean qui s’appaire dans la config rpi3b+ sous debian 11 et pas dans celle rpi4b sous debian 12

D’autres équipements déjà découverts fonctionnent-ils?

avec le nouveau contrôleur mis sur la config debian 11, les équipements appairés fonctionnent correctement (commandes et état) .

PS: d’ailleurs, je pensais qu’il fallait refaire tous les scénarios suite au réapérage. Mais comme les équipements existants fonctionnent correctement, il suffit donc d’appairer le contrôleur et tout est bon

En attendant tes conseils, je vais faire une config debian 12 sur rpi 3b+ (sur SD) pour voir si le problème est côté rpi ou plugin…

c’était pas ma question, je voulais m’assurer que c’était le même port choisi dans la config du plugin

même objectif pour cette question => je parlais de l’installation sous deb12

du coup sur quelle config ici? deb12?

Désolé, je n’ai pas été assez précis :wink:

Ma réponse est comme les équipements existants sur la config debian 11 fonctionnent correctement, il suffit donc d’appairer le contrôleur et tout est bon.

Je n’ai pas (encore) essayé le contrôleur de la config debian 11 sur celle en debian 12 :grin: mais aucun équipement ne fonctionnait avec le nouveau contrôleur sur la config debian 12.
Comme j’ai appairé certains équipements avec le nouveau contrôleur avec la config debian 11, je les ai testé en déplaçant ce contrôleur en debian 12.
Le résultat est étrange car avec le même type d’équipement enocean, tous fonctionnent avec les commandes et une moitié remonte leur état :thinking:
J’ai retesté en debian 11 et tous fonctionnement correctement…

Je compte faire les tests suivants:

  • la config debian 12 avec « l’ancien » contrôleur (celui en production en debian 11) pour vérifier le bon fonctionnement des équipements actuels
  • Si ce test n’était pas concluant, une config debian 12 en rpi3b+ avec le nouveau contrôleur.
  • Et enfin si çà ne fonctionnait toujours pas, refaire un test avec l’ancien contrôleur sur cette dernière config…

Voici les résultats:

la config debian 12 avec « l’ancien » contrôleur (celui en production en debian 11) pour vérifier le bon fonctionnement des équipements actuels

Même problème

config debian 12 en rpi3b+ avec le nouveau contrôleur

Çà fonctionne correctement si ce n’est que je n’ai pas installé fail2ban, ni le serveur NUT. Je ne les ai pas installés car la carte mémoire qui me restait est une 8Go où il ne me reste que 6% d’espace mémoire libre après installation de Jeedom :upside_down_face:

Il ne devrait pas y avoir de lien avec le plugin mais peut être avec le rpi…
Mais il y a forcément quelque chose qui interfère sur le fonctionnement du plugin sous debian12 version lite sur rpi4b

J’espère que tu as des idées ainsi que ceux qui ont une config identique :slightly_smiling_face:

Du coup, j’ai installé le serveur NUT sur le rpi3b+ debian 12.
Je ne l’ai pas testé avec un onduleur directement raccordé sur le rpi… mais le plugin Openenocean fonctionne toujours correctement

Donc si je résume parce que ce n’est pas très clair pour moi:

  • avec le pi3 sous deb12, ca fonctionne
  • avec le pi4, ca ne fonctionne pas

c’est ca?

si oui, le controleur c’est une clé usb? enocean c’est du bluetooth non? y aurait pas un controleur bluetooth interne à désactiver?

Bonsoir @Mips ,
J’avais effectivement vu que le Bluetooth pouvait perturber le rpi4b. Je l’avais désactivé, fait des inclusions qui fonctionnaient pour certains équipements…

En fait, le problème ne provenait pas du plugin beta mais de mon environnement.

Les Jeedom étaient distants l’un de l’autre et je n’ai pas tilté sur les portées des antennes. Je ne comparais donc pas le fonctionnement dans les mêmes conditions.

En faisant plusieurs inclusions, mes équipements devaient appairer le contrôleur pour le retirer à l’inclusion suivante. Du coup suivant mes tests, certains étaient fonctionnels et pas d’autres…
Et avec des portées d’antenne différentes, certains équipements avaient un retour d’état et pas d’autres…

Désolé de t’avoir sollicité :wink:, car le plugin Enocean en beta est bien opérationnel en debian 12 :+1:

Je clos donc le sujet sur moi-même qui n’ai pas suffisamment réfléchi sur ce que je faisais :upside_down_face:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.