Perte connection quelques minutes après lancement du daemon

Bonjour,

Je vous sollicite aujourd’hui car j’ai déjà passé beaucoup de temps à rechercher sur la solution à mon problème sur le forum sans avoir pu aboutir sur un résultat. Depuis peu, le deamon de mon plugin RFXCOM s’arrête quelques minutes après avoir connecté l’antenne RFXCOM et sélectionné le port usb dans la config. Les Logs en mode DEBUG m’indiquent l’erreur ci-dessous:

[2023-10-19 20:45:06][ERROR] : Error in read_rfxcom: [Errno 5] Input/output error
[2023-10-19 20:45:06][ERROR] : Exit 1 because this exeption is fatal

Je précise que pendant les quelques minutes ou le deamon actif, mon RFXCOM communique correctement avec mes périphériques.

J’ai lu dans la documentation et sur le forum que cette erreur est souvent la cause d’un problème d’alimentation du RFXCOM. Pour solutionner ce problème j’ai donc essayé plusieurs choses:

  • Brancher le RFXCOM sur un port usb seul.
  • Remplacer mon hub USB 2.0 alimenté par un nouveau de marque D-link.
    Cela n’a pas solutionné mon problème.

Suite à cela, j’ai essayé une autre piste évoquée sur le forum. Mettre à jour le firmware sur RFXCOM, mais toujours le même problème.

Configuration:
Raspberry PI4 8GO
Raspbian buster lite 32bits
JEEDOM V4.3.17
Plugin RFXCOM version 2022-09-27 01:02:45
Clé Zigbee CONBEE II
Clé Zwave AEOTEC GEN 5+
Antenne RFXCOM 433E avec Firmware « RFX433_2025.hex »
En pièce jointe les Logs RFXCOM en mode debug:
rfxcom.txt (39,2 Ko)

J’espère que mes explications seront suffisamment claires.
Merci d’avance pour votre aide.

Yorog8

Salut…
Déjà montre la page configuration du plugin.

Normalement si branché directement sur le RPI pas de problème ? Sur lequel tu branches ?

C’est quoi le commande envoyé avant le plantage à la fin ?

Voici la page config du plugin lorsque je viens de brancher mon RFXCOM:


Et la même chose quelques minutes après la connection:


Le port usb devient invisible.

La commande envoyée avant le plantage est le lancement du deamon.

et quand tu regarde sur la liste des ports ?

Normalement ne répond pas avec le message

[2023-10-19 20:43:36][DEBUG] : All is ok, sending start
[2023-10-19 20:43:36][DEBUG] : Write data to serial port : 0d00000207000000000000000000
[2023-10-19 20:43:37][DEBUG] : Message: 1401070207436f7079726967687420524658434f4d
[2023-10-19 20:43:37][DEBUG] : Decode : 1401070207436f7079726967687420524658434f4d
[2023-10-19 20:43:37][DEBUG] : Test message: 1401070207436f7079726967687420524658434f4d
[2023-10-19 20:43:37][DEBUG] : PacketType: 0x01
[2023-10-19 20:43:37][DEBUG] : Length: 21
[2023-10-19 20:43:37][DEBUG] : Start decoding packet type 0x01
[2023-10-19 20:43:37][DEBUG] : Data : {'packetlen': '0x14', 'packettype': '0x01', 'subtype': '0x07', 'seqnbr': '0x02', 'cmnd': '0x07', 'msg1': '0x43', 'msg2': '0x6F', 'msg3': '0x70', 'msg4': '0x79', 'msg5': '0x72', 'msg6': '0x69', 'msg7': '0x67', 'msg8': '0x68', 'msg9': 116, 'msg10': '0x20', 'msg11': '0x52', 'msg12': '0x46', 'msg13': '0x58', 'msg14': '0x43', 'msg15': '0x4F', 'msg16': '0x4D'}
[2023-10-19 20:43:37][DEBUG] : Subtype = start RFXtrx receiver
[2023-10-19 20:44:03][DEBUG] : Message: 1401ff0207436f7079726967687420524658434f4d
[2023-10-19 20:44:03][DEBUG] : Decode : 1401ff0207436f7079726967687420524658434f4d
[2023-10-19 20:44:03][DEBUG] : Test message: 1401ff0207436f7079726967687420524658434f4d
[2023-10-19 20:44:03][DEBUG] : PacketType: 0x01
[2023-10-19 20:44:03][DEBUG] : Length: 21
[2023-10-19 20:44:03][DEBUG] : Start decoding packet type 0x01
[2023-10-19 20:44:03][DEBUG] : Data : {'packetlen': '0x14', 'packettype': '0x01', 'subtype': '0xFF', 'seqnbr': '0x02', 'cmnd': '0x07', 'msg1': '0x43', 'msg2': '0x6F', 'msg3': '0x70', 'msg4': '0x79', 'msg5': '0x72', 'msg6': '0x69', 'msg7': '0x67', 'msg8': '0x68', 'msg9': 116, 'msg10': '0x20', 'msg11': '0x52', 'msg12': '0x46', 'msg13': '0x58', 'msg14': '0x43', 'msg15': '0x4F', 'msg16': '0x4D'}
[2023-10-19 20:44:03][DEBUG] : Subtype = wrong command received from the application
[2023-10-19 20:44:03][DEBUG] : Message: 0402010200
[2023-10-19 20:44:03][DEBUG] : Decode : 0402010200
[2023-10-19 20:44:03][DEBUG] : Test message: 0402010200
[2023-10-19 20:44:03][DEBUG] : PacketType: 0x02
[2023-10-19 20:44:03][DEBUG] : Length: 5
[2023-10-19 20:44:03][DEBUG] : Start decoding packet type 0x02
[2023-10-19 20:44:03][DEBUG] : Subtype = Reponse du Transmetteur
[2023-10-19 20:44:03][DEBUG] : Data : {'packetlen': '0x04', 'packettype': '0x02', 'subtype': '0x01', 'seqnbr': '0x02', 'msg1': '0x00'}
[2023-10-19 20:44:03][DEBUG] : Reponse du Transmetteur  = 0x00
[2023-10-19 20:44:03][DEBUG] : Message Transmis
[2023-10-19 20:45:06][ERROR] : Error in read_rfxcom: [Errno 5] Input/output error
[2023-10-19 20:45:06][ERROR] : Exit 1 because this exeption is fatal
[2023-10-19 20:45:06][DEBUG] : Shutdown
[2023-10-19 20:45:06][DEBUG] : Removing PID file /tmp/jeedom/rfxcom/deamon.pid
[2023-10-19 20:45:06][DEBUG] : LoopNetServer Thread stopped
[2023-10-19 20:45:06][DEBUG] : Close serial port
[2023-10-19 20:45:06][DEBUG] : Serial port closed
[2023-10-19 20:45:06][DEBUG] : Exit 0

C’est le subtype qu’il trouve « FF » ?

De toute façon dans les logs , on voit bien qu’il ne trouve plus la liaison USB !

Voir ce qui est branché sur le RPI ?
Comment est connecté le RFXCOM ? (déjà demandé, sans réponse !)

Dans la liste des ports, le RFX 433 disparait ainsi que le port /dev/ttyUSB0 quelques minutes après la connexion de l’antenne.
Le rfx com est actuellement branché sur un hub 2.0D-link alimenté qui lui même est branché sur un USB 2.0 du raspberry PI4 pour éviter les problèmes liés à l’USB 3.0. J’ai également essayé de le brancher sur un autre port usb qui était un USB 3.0 du raspberryPI4.
Pour la question « C’est le subtype qu’il trouve « FF » ? » Désolé mais je ne comprend pas.

Désolé pour la réponse via le message, je n’ai pas l’habitude de poster sur jeedom community.

? tu n’as pas d’USB 2.0 de libre sur ton RPI ?

le Rfxcom répond avec
1401ff0207436f7079726967687420524658434f4d
Ce FF comme ‹ subtype › ?
Et après il répond avec « 0402010200 » je sais pas trop pourquoi, normalement devrait apparaitre que si tu envoies une cde …

Tu veux passer sous Discord ?

PS :point_right:tu as quoi de brancher sur le RPI en USB

Sur mon raspberry j’ai 2 x USB2.0 et 2 x USB 3.0. J’ai un USB2.0 utilisé pour mon SSD et un pour le hub usb 2.0. Je n’utilise pas les usb3 car j’ai lu à plusieurs reprise que l’usb3 provoquait des interférences sur le raspberry PI 4.

Pour le discord je n’ai pas de compte créer mais je peux le faire sans problème si besoin.

Moi je fais tourner le RFXCOM sur l’USB3 sans Problème !
Il y a quoi sur le HUB

Il y a les clés listées ci-dessous:
Clé Zigbee CONBEE II
Clé Zwave AEOTEC GEN 5+
Antenne RFXCOM 433E avec Firmware « RFX433_2025.hex »

Je vais retenter ce soir de le brancher sur l’usb3.

Soit tu fais test:

  • sur USB3 avec L’alimentaion du RPI OK
  • soit débranches le Hub et mets seulement le RFXCOM, mais va faire pagaille sur Jeedom

Ok je vais tenter ces deux pistes en rentrant. Tu penses à un problème d’alimentation?

Quand déconnecte en général OUI, ou le cordon USB !
Il y a aussi des interférences possible quand sur Hub avec certaines clés !

J’ai tester deux câbles usb différents. En débranchant les autres clés je pourrais éliminer les potentiels problèmes d’interférences. Je test ça rapidement.

Mais si tu peux mettre sur l’USB 3

Essais réalisés:

Débranchement du hub usb et de toutes les clés branchées dessus.
Branchement du rfxcom directement sur l’usb 2, puis l’usb 3 mais toujours le même problème.
J’ai également tenté un troisième câble usb de meilleurs qualité.

Chose que je n’ai pas précisé au départ, c est que j’ai essayé avec deux rfxcom différents. ( prêt d’un a mi) mais même chose.

Je me pose la question d’une incompatibilité entre plugin…

Quand tu débranche les usb pour test il faut mettre les plugins en désactivés pour être sûr de ce que tu dis

Je viens d’essayer en désactivant les plugin correspondant au clé connectés. Pas de changement. ;(

Tu as redémarré Jeedom ?
Montre log du Rfxcom

Oui j’ai tenté un redémarrage.
Voici les log Rfxcom en mode débug:
rfxcom.txt (38,7 Ko)