Problème clé USB EnOcean (USB310 – FTDI) reconnue mais aucune trame reçue

Oui. Il devient vert… et si je réappuie dessus il s’éteint…

c’est un bon début, il convient de se concentrer pour l’instant sur le fonctionnement de cette prise dans Jeedom.

rapprocher la prise du controleur EnOcean.

copie écran de l’onglet commandes de la prise Nodon ?

akenad :slight_smile:

Merci pour le temps que tu passes à m’aider. C’est très sympa !

La clé USB est toute proche
Voilà l’écran :

copie écran de l’onglet commandes (pas Equipement)

akenad :slight_smile:

Voilà :

tu cliques sur le bouton « Tester » correspondant à la commande
On, puis Off, puis On

log Openenocean ?

copie écran santé EnOcean ?

akenad :slight_smile:

Voilà la log. ça a bougé :

0972|[2025-10-29 20:06:00] INFO  : Client connected to [127.0.0.1:51434]
0973|[2025-10-29 20:06:00] INFO  : Message read from socket: b'{"apikey":"M8xuAjO8VF5qBb07L8wgmA19pyp49VfAHiXXvZ1XGmuGwwakAnYh0F2rn3CvpJYr","cmd":"send","dest":"050A3D61","profile":{"func":"01","rorg":"d2","type":"0e"},"command":{"type":"switch","command":"1","IO":"0","OV":"100"}}'
0974|[2025-10-29 20:06:00] INFO  : Client disconnected from [127.0.0.1:51434]
0975|[2025-10-29 20:06:00] DEBUG  : Message received in socket JEEDOM_SOCKET_MESSAGE
0976|[2025-10-29 20:06:00] DEBUG  : Received command from jeedom : send
0977|[2025-10-29 20:06:00] DEBUG  : Send command
0978|[2025-10-29 20:06:00] DEBUG  : {'IO': 0, 'OV': 100} on command 1 210 1 14
0979|[2025-10-29 20:06:00] DEBUG  : [85, 0, 9, 7, 1, 86, 210, 1, 0, 100, 255, 189, 66, 128, 0, 3, 5, 10, 61, 97, 255, 0, 152]
0980|[2025-10-29 20:06:00] INFO  : Sending packet
0981|[2025-10-29 20:06:00] DEBUG  : FF:BD:42:80->05:0A:3D:61 (-255 dBm): 0x01 ['0xd2', '0x1', '0x0', '0x64', '0xff', '0xbd', '0x42', '0x80', '0x0'] ['0x3', '0x5', '0xa', '0x3d', '0x61', '0xff', '0x0'] OrderedDict([('CMD', {'description': 'Command indentifier', 'unit': '', 'value': 'Command ID 1', 'raw_value': 1}), ('DV', {'description': 'Dim value', 'unit': '', 'value': 'Switch to new output value', 'raw_value': 0}), ('IO', {'description': 'I/O channel', 'unit': '', 'value': 'Output channel 0 (to load)', 'raw_value': 0}), ('OV', {'description': 'Output value', 'unit': '', 'value': 'Output value 100% or ON', 'raw_value': 100})])
0982|[2025-10-29 20:06:00] INFO  : Sending packet
0983|[2025-10-29 20:06:00] DEBUG  : FF:BD:42:80->05:0A:3D:61 (-255 dBm): 0x01 ['0xd2', '0x1', '0x0', '0x64', '0xff', '0xbd', '0x42', '0x80', '0x0'] ['0x3', '0x5', '0xa', '0x3d', '0x61', '0xff', '0x0'] OrderedDict([('CMD', {'description': 'Command indentifier', 'unit': '', 'value': 'Command ID 1', 'raw_value': 1}), ('DV', {'description': 'Dim value', 'unit': '', 'value': 'Switch to new output value', 'raw_value': 0}), ('IO', {'description': 'I/O channel', 'unit': '', 'value': 'Output channel 0 (to load)', 'raw_value': 0}), ('OV', {'description': 'Output value', 'unit': '', 'value': 'Output value 100% or ON', 'raw_value': 100})])
0984|[2025-10-29 20:06:00] INFO  : Sending packet
0985|[2025-10-29 20:06:00] DEBUG  : FF:BD:42:80->05:0A:3D:61 (-255 dBm): 0x01 ['0xd2', '0x1', '0x0', '0x64', '0xff', '0xbd', '0x42', '0x80', '0x0'] ['0x3', '0x5', '0xa', '0x3d', '0x61', '0xff', '0x0'] OrderedDict([('CMD', {'description': 'Command indentifier', 'unit': '', 'value': 'Command ID 1', 'raw_value': 1}), ('DV', {'description': 'Dim value', 'unit': '', 'value': 'Switch to new output value', 'raw_value': 0}), ('IO', {'description': 'I/O channel', 'unit': '', 'value': 'Output channel 0 (to load)', 'raw_value': 0}), ('OV', {'description': 'Output value', 'unit': '', 'value': 'Output value 100% or ON', 'raw_value': 100})])
0986|[2025-10-29 20:06:00] DEBUG  : [85, 0, 1, 0, 2, 101, 0, 0]
0987|[2025-10-29 20:06:00] DEBUG  : 0x02 ['0x0'] [] OrderedDict()
0988|[2025-10-29 20:06:00] DEBUG  : Receive response packet : 2
0989|[2025-10-29 20:06:00] DEBUG  : [85, 0, 1, 0, 2, 101, 0, 0]
0990|[2025-10-29 20:06:00] DEBUG  : Response is : OK
0991|[2025-10-29 20:06:00] DEBUG  : 0x02 ['0x0'] [] OrderedDict()
0992|[2025-10-29 20:06:00] DEBUG  : Receive response packet : 2
0993|[2025-10-29 20:06:00] DEBUG  : Response is : OK
0994|[2025-10-29 20:06:00] DEBUG  : [85, 0, 1, 0, 2, 101, 0, 0]
0995|[2025-10-29 20:06:00] DEBUG  : 0x02 ['0x0'] [] OrderedDict()
0996|[2025-10-29 20:06:00] DEBUG  : Receive response packet : 2
0997|[2025-10-29 20:06:00] DEBUG  : Response is : OK
0998|[2025-10-29 20:06:04] INFO  : Client connected to [127.0.0.1:48024]
0999|[2025-10-29 20:06:04] INFO  : Message read from socket: b'{"apikey":"M8xuAjO8VF5qBb07L8wgmA19pyp49VfAHiXXvZ1XGmuGwwakAnYh0F2rn3CvpJYr","cmd":"send","dest":"050A3D61","profile":{"func":"01","rorg":"d2","type":"0e"},"command":{"type":"switch","command":"1","IO":"0","OV":"0"}}'
1000|[2025-10-29 20:06:04] INFO  : Client disconnected from [127.0.0.1:48024]
1001|[2025-10-29 20:06:04] DEBUG  : Message received in socket JEEDOM_SOCKET_MESSAGE
1002|[2025-10-29 20:06:04] DEBUG  : Received command from jeedom : send
1003|[2025-10-29 20:06:04] DEBUG  : Send command
1004|[2025-10-29 20:06:04] DEBUG  : {'IO': 0, 'OV': 0} on command 1 210 1 14
1005|[2025-10-29 20:06:04] DEBUG  : [85, 0, 9, 7, 1, 86, 210, 1, 0, 0, 255, 189, 66, 128, 0, 3, 5, 10, 61, 97, 255, 0, 195]
1006|[2025-10-29 20:06:04] DEBUG  : Last packet for this 05:0A:3D:61 was emited 4.073852777481079 seconds ago
1007|[2025-10-29 20:06:04] INFO  : Sending packet
1008|[2025-10-29 20:06:04] DEBUG  : FF:BD:42:80->05:0A:3D:61 (-255 dBm): 0x01 ['0xd2', '0x1', '0x0', '0x0', '0xff', '0xbd', '0x42', '0x80', '0x0'] ['0x3', '0x5', '0xa', '0x3d', '0x61', '0xff', '0x0'] OrderedDict([('CMD', {'description': 'Command indentifier', 'unit': '', 'value': 'Command ID 1', 'raw_value': 1}), ('DV', {'description': 'Dim value', 'unit': '', 'value': 'Switch to new output value', 'raw_value': 0}), ('IO', {'description': 'I/O channel', 'unit': '', 'value': 'Output channel 0 (to load)', 'raw_value': 0}), ('OV', {'description': 'Output value', 'unit': '', 'value': 'Output value 0% or OFF', 'raw_value': 0})])
1009|[2025-10-29 20:06:04] INFO  : Sending packet
1010|[2025-10-29 20:06:04] DEBUG  : FF:BD:42:80->05:0A:3D:61 (-255 dBm): 0x01 ['0xd2', '0x1', '0x0', '0x0', '0xff', '0xbd', '0x42', '0x80', '0x0'] ['0x3', '0x5', '0xa', '0x3d', '0x61', '0xff', '0x0'] OrderedDict([('CMD', {'description': 'Command indentifier', 'unit': '', 'value': 'Command ID 1', 'raw_value': 1}), ('DV', {'description': 'Dim value', 'unit': '', 'value': 'Switch to new output value', 'raw_value': 0}), ('IO', {'description': 'I/O channel', 'unit': '', 'value': 'Output channel 0 (to load)', 'raw_value': 0}), ('OV', {'description': 'Output value', 'unit': '', 'value': 'Output value 0% or OFF', 'raw_value': 0})])
1011|[2025-10-29 20:06:04] INFO  : Sending packet
1012|[2025-10-29 20:06:04] DEBUG  : FF:BD:42:80->05:0A:3D:61 (-255 dBm): 0x01 ['0xd2', '0x1', '0x0', '0x0', '0xff', '0xbd', '0x42', '0x80', '0x0'] ['0x3', '0x5', '0xa', '0x3d', '0x61', '0xff', '0x0'] OrderedDict([('CMD', {'description': 'Command indentifier', 'unit': '', 'value': 'Command ID 1', 'raw_value': 1}), ('DV', {'description': 'Dim value', 'unit': '', 'value': 'Switch to new output value', 'raw_value': 0}), ('IO', {'description': 'I/O channel', 'unit': '', 'value': 'Output channel 0 (to load)', 'raw_value': 0}), ('OV', {'description': 'Output value', 'unit': '', 'value': 'Output value 0% or OFF', 'raw_value': 0})])
1013|[2025-10-29 20:06:04] DEBUG  : [85, 0, 1, 0, 2, 101, 0, 0]
1014|[2025-10-29 20:06:04] DEBUG  : 0x02 ['0x0'] [] OrderedDict()
1015|[2025-10-29 20:06:04] DEBUG  : Receive response packet : 2
1016|[2025-10-29 20:06:04] DEBUG  : [85, 0, 1, 0, 2, 101, 0, 0]
1017|[2025-10-29 20:06:04] DEBUG  : Response is : OK
1018|[2025-10-29 20:06:04] DEBUG  : 0x02 ['0x0'] [] OrderedDict()
1019|[2025-10-29 20:06:04] DEBUG  : Receive response packet : 2
1020|[2025-10-29 20:06:04] DEBUG  : Response is : OK
1021|[2025-10-29 20:06:04] DEBUG  : [85, 0, 1, 0, 2, 101, 0, 0]
1022|[2025-10-29 20:06:04] DEBUG  : 0x02 ['0x0'] [] OrderedDict()
1023|[2025-10-29 20:06:04] DEBUG  : Receive response packet : 2
1024|[2025-10-29 20:06:04] DEBUG  : Response is : OK

Et voilà la page santé :

donc est-ce que ça a allumé éteint allumé le bouton sur la prise ?

akenad :slight_smile:

Négatif… :roll_eyes:

Dans un fonctionnement normal on devrait voir apparaitre dans le log des lignes « Parsing Packet », « Decode data »,« Send to jeedom ».
Je pense qu’il y a maintenant suffisamment d’informations dans ce sujet pour que Jeedom y jette éventuellement un oeil.
Vu que c’est sur une Atlas avec plugin Jeedom tu peux ouvrir un ticket support Jeedom en mettant ce sujet en référence.

akenad :slight_smile:

Okay. Encore merci à toi !

1 « J'aime »

Bonjour akenad,
Encore une petite question : J’ai ouvert un ticket support Jeedom la semaine dernière et n’ai pas encore obtenu de réponse.
Est il possible de voir le ticket et son état ou faut il seulement attendre qu’on me réponde par mail ?.. et dans ce cas, sais tu combien de temps cela prend généralement ?
À l’avance merci de ta réponse,
Bizniouf

Bonjour

Vérifiez vos spams, la réponse au ticket y est peut être.

Antoine

Pas à ma connaissance.

Oui, mais c’est peut-être déjà fait : vérifies dans tes courriers indésirables.

Un certain temps.

akenad :slight_smile:

J’avais déjà vérifié dans mes spams avant d’écrire mon message : Rien…

Sur ton Atlas tu aurais semble-t-il (entre autres ?) l’ancienne image Debian 11.

Ce serait moi, je passerais à la nouvelle via la procédure de restauration (système) automatique.

Atlas-image-Version-OS-Deb11-ancienne-et-nouvelle

Le forum Jeedom dispose d’une catégorie « Annonces officielles » : Annonces officielles - Communauté Jeedom.
Le 8 sept 2025, Jeedom (Aurélien) a publié dans cette catégorie un sujet « Nouvelles images système officielles » : Nouvelles images système officielles
qui renvoie sur un lien du blog Jeedom : Nouvelles images système officielles – Jeedom – Le Blog
Cette article de blog jeedom renvoie vers la documentation Jeedom.
Pour la procédure de restauration système automatique sur Atlas : « Installation sur Smart/Atlas » : https://doc.jeedom.com/fr_FR/installation/recovery

akenad :slight_smile:

Merci pour toutes ces précisions mais ça fait un peu peur… :grimacing:
Est on bien d’accord qu’une sauvegarde sauve absolument tout, y compris les scripts Python que j’ai développés & co ?
Bizniouf

C’est très simple, après externalisation de la sauvegarde Jeedom
cliquer sur le bouton « Restauration automatique » :

Atlas-restauration-systeme-automatique

Une sauvegarde de Jeedom ne sauvegarde que Jeedom (c’est-à-dire un sous ensemble de /var/www/html).
Les fichiers stockés ailleurs ne seront pas sauvegardés.
Si c’est le plugin-script qui est utilisé, les scripts utilisateur sont stockés par défaut dans /var/www/html/plugins/script/data

akenad :slight_smile: