LE démon rfxcom ne reste pas démarré

Bonjour à tous, je viens de faire la maj du rfxcom par le biais de la page plugin, j’ai relancé les dépendances et quand je lance le démon, il reste connecté 5s et se coupe.
J’ai fouillé le forum, fais les maj python, python3 etc. J’ai changé mon port de auto à rfxcom /dev/ttyUSB0. Rien n’y fait, j’ai même installé le plugin en version beta voir si ça changeait quelque chose et rien de plus donc je suis repassé en stable. Il marchait très bien jusqu’à la dernière maj.

Voici mon log :

> [2020-12-07 11:33:57][INFO] : Lancement démon rfxcomd : /usr/bin/python3 /var/www/html/plugins/rfxcom/resources/rfxcomd/rfxcomd.py --device /dev/ttyUSB0 --loglevel debug --socketport 55000 --serialrate 38400 --protocol 4,12,13,18,20,21,22,23 --callback http://127.0.0.1:80/plugins/rfxcom/core/php/jeeRfxcom.php --apikey xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --cycle 0.3 --pid /tmp/jeedom/rfxcom/deamon.pid
> [2020-12-07 10:33:58][INFO] : Start rfxcomd
> [2020-12-07 10:33:58][INFO] : Log level : debug
> [2020-12-07 10:33:58][INFO] : Socket port : 55000
> [2020-12-07 10:33:58][INFO] : Socket host : 127.0.0.1
> [2020-12-07 10:33:58][INFO] : PID file : /tmp/jeedom/rfxcom/deamon.pid
> [2020-12-07 10:33:58][INFO] : Device : /dev/ttyUSB0
> [2020-12-07 10:33:58][INFO] : Apikey : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> [2020-12-07 10:33:58][INFO] : Callback : http://127.0.0.1:80/plugins/rfxcom/core/php/jeeRfxcom.php
> [2020-12-07 10:33:58][INFO] : Cycle : 0.3
> [2020-12-07 10:33:58][INFO] : Serial rate : 38400
> [2020-12-07 10:33:58][INFO] : Serial timeout : 9
> [2020-12-07 10:33:58][INFO] : Protocol : 4,12,13,18,20,21,22,23
> [2020-12-07 10:33:58][INFO] : Find device : /dev/ttyUSB0
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x01 : Interface Response Message
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x10 : Lighting1 (X10, ARC, ELRO, Waveman, EMW200, IMPULS,RisingSun, Philips, Energenie, GDR2, HQ, Oase)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x11 : Lighting2 (AC, HomeEasy EU, ANSLUT, Kambrook)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x13 : Lighting4 (PT2262)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x14 : Lighting5 ( LightwaveRF, Siemens, EMW100, BBSB, MDREMOTE,RSL2, OTIO, Livolo, RGB, Aoke relay, Eurodomest, RGB432W, Legrand,Avantek, IT, Kangtai)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x15 : Lighting6 (Blyss (AE), Cuveo)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x16 : Chime (Byron SX, Byron MP001, SelectPlus, Envivo, Alfawise)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x17 : Fan (Siemens SF01, Itho, LucciAir, SEAV,Westinghouse,Casafan,FT1211R,Novy)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x19 : Blinds1 (RollerTrol,Hasta,A-OK,Raex, Media Mount, DC)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x1C : Edisio
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x1D : Honeywell ActivLink
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x1E : FunkBus
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x1F : Hunter Fan
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x20 : Security1 (X10, KD101, Visonic, Meiantech, SA30, SA33, RM174RF)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x21 : Security2 (KeeLoq)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x28 : Camera1 (Ninja/Robocam)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x30 : Remote control and IR (ATI, Medion, PC Remote)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x40 : Thermostat1 (Digimax)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x42 : Thermostat3 (Mertik-Maxitrol G6R-H4 type)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x4E : BBQ Temperature sensors (BBQ1)
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x4F : Temperature and rain sensors
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x50 : Temperature sensors
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x51 : Humidity sensors
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x52 : Temperature and humidity sensors
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x53 : Barometric sensors 
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x54 : Temperature, humidity and barometric sensors
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x55 : Rain sensors
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x56 : Wind sensors
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x57 : UV sensors
> [2020-12-07 10:33:58][DEBUG] : Load decoder packet type 0x58 : Date/time sensors
> [2020-12-07 10:33:59][DEBUG] : Load decoder packet type 0x59 : Current sensors
> [2020-12-07 10:33:59][DEBUG] : Load decoder packet type 0x5A : Current sensors
> [2020-12-07 10:33:59][DEBUG] : Load decoder packet type 0x5B : Current + ENERGY sensors
> [2020-12-07 10:33:59][DEBUG] : Load decoder packet type 0x5C : Power sensors
> [2020-12-07 10:33:59][DEBUG] : Load decoder packet type 0x5D : Weighting scale
> [2020-12-07 10:33:59][DEBUG] : Load decoder packet type 0x60 : CARTELECTRONIC
> [2020-12-07 10:33:59][DEBUG] : Load decoder packet type 0x70 : RFXsensor
> [2020-12-07 10:33:59][DEBUG] : Load decoder packet type 0x71 : RFXMeter
> [2020-12-07 10:33:59][DEBUG] : Load decoder packet type 0x72 : FS20 (FS20, FHT 8V, FHT80)
> [2020-12-07 10:33:59][DEBUG] : Load decoder packet type 0x76 : Weather stations (WEATHER1-WEATHER2)
> [2020-12-07 10:33:59][DEBUG] : Load decoder packet type 0x77 : SOLAR1
> [2020-12-07 10:33:59][DEBUG] : Writing PID 7338 to /tmp/jeedom/rfxcom/deamon.pid
> [2020-12-07 10:33:59][DEBUG] : Init request module v2.22.0
> [2020-12-07 10:33:59][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
> [2020-12-07 11:33:59][DEBUG] : null
> [2020-12-07 10:33:59][DEBUG] : http://127.0.0.1:80 "GET /plugins/rfxcom/core/php/jeeRfxcom.php?apikey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx HTTP/1.1" 200 0
> [2020-12-07 10:33:59][DEBUG] : Init serial module v3.5
> [2020-12-07 10:33:59][DEBUG] : Start listening...
> [2020-12-07 10:33:59][DEBUG] : Socket interface started
> [2020-12-07 10:33:59][DEBUG] : LoopNetServer Thread started
> [2020-12-07 10:33:59][DEBUG] : Open serial port on device: /dev/ttyUSB0, rate 38400, timeout : 9
> [2020-12-07 10:33:59][DEBUG] : Listening on: [127.0.0.1:55000]
> [2020-12-07 10:33:59][DEBUG] : Open Serialport
> [2020-12-07 10:33:59][DEBUG] : flushOutput serial port 
> [2020-12-07 10:33:59][DEBUG] : flushInput serial port 
> [2020-12-07 10:33:59][DEBUG] : flushOutput serial port 
> [2020-12-07 10:33:59][DEBUG] : flushInput serial port 
> [2020-12-07 10:33:59][DEBUG] : Read Socket Thread Launched
> [2020-12-07 10:33:59][DEBUG] : Read Device Thread Launched
> [2020-12-07 10:34:00][DEBUG] : Send rfxcomd_reset
> [2020-12-07 10:34:00][DEBUG] : Write data to serial port : 0d00000000000000000000000000
> [2020-12-07 10:34:00][DEBUG] : Sleep 1 sec
> [2020-12-07 10:34:01][DEBUG] : flushInput serial port 
> [2020-12-07 10:34:01][DEBUG] : Send get status test
> [2020-12-07 10:34:01][DEBUG] : Write data to serial port : 0d00000102000000000000000000
> [2020-12-07 10:34:01][DEBUG] : Message: 0d0100010253eb00002701020000
> [2020-12-07 10:34:01][DEBUG] : Decode : 0d0100010253eb00002701020000
> [2020-12-07 10:34:01][DEBUG] : Test message: 0d0100010253eb00002701020000
> [2020-12-07 10:34:01][DEBUG] : PacketType: 0x01
> [2020-12-07 10:34:01][DEBUG] : Length: 14
> [2020-12-07 10:34:01][DEBUG] : Start decoding packet type 0x01
> [2020-12-07 10:34:01][ERROR] : Error: unrecognizable packet (0d0100010253eb00002701020000) : index out of range
> [2020-12-07 10:34:01][DEBUG] : Traceback (most recent call last):
>   File "/var/www/html/plugins/rfxcom/resources/rfxcomd/rfxcomd.py", line 163, in read_rfxcom
>     decodePacket(message)
>   File "/var/www/html/plugins/rfxcom/resources/rfxcomd/rfxcomd.py", line 48, in decodePacket
>     infos = sys.modules['RfxPacket.'+str(packetType)].parse(message);
>   File "/var/www/html/plugins/rfxcom/resources/rfxcomd/RfxPacket/0x01.py", line 56, in parse
>     'msg10' : jeedom_utils.dec2hex(message[14]),
> IndexError: index out of range
> 
> [2020-12-07 10:34:02][DEBUG] : Client connected to [127.0.0.1:40891]
> [2020-12-07 10:34:02][DEBUG] : Message read from socket: b'{"apikey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cmd":"add","device":{"id":"3FB50C"}}'
> [2020-12-07 10:34:02][DEBUG] : Client disconnected from [127.0.0.1:40891]
> [2020-12-07 10:34:02][DEBUG] : Client connected to [127.0.0.1:40892]
> [2020-12-07 10:34:02][DEBUG] : Message read from socket: b'{"apikey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cmd":"add","device":{"id":"4CDC6C4E"}}'
> [2020-12-07 10:34:02][DEBUG] : Client disconnected from [127.0.0.1:40892]
> [2020-12-07 10:34:02][DEBUG] : Client connected to [127.0.0.1:40893]
> [2020-12-07 10:34:02][DEBUG] : Message read from socket: b'{"apikey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cmd":"add","device":{"id":"549CE496"}}'
> [2020-12-07 10:34:02][DEBUG] : Client disconnected from [127.0.0.1:40893]
> [2020-12-07 11:34:02][INFO] : Démon RFXcom lancé
> [2020-12-07 10:34:02][DEBUG] : Client connected to [127.0.0.1:40894]
> [2020-12-07 10:34:02][DEBUG] : Message read from socket: b'{"apikey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cmd":"add","device":{"id":"37CC85A0"}}'
> [2020-12-07 10:34:02][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
> [2020-12-07 10:34:02][DEBUG] : Add device : {'id': '3FB50C'}
> [2020-12-07 10:34:02][DEBUG] : Client disconnected from [127.0.0.1:40894]
> [2020-12-07 10:34:02][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
> [2020-12-07 10:34:02][DEBUG] : Add device : {'id': '4CDC6C4E'}
> [2020-12-07 10:34:02][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
> [2020-12-07 10:34:02][DEBUG] : Add device : {'id': '549CE496'}
> [2020-12-07 10:34:02][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
> [2020-12-07 10:34:02][DEBUG] : Add device : {'id': '37CC85A0'}
> [2020-12-07 10:34:27][ERROR] : Timeout waiting status 
> [2020-12-07 10:34:27][DEBUG] : Shutdown
> [2020-12-07 10:34:27][DEBUG] : Removing PID file /tmp/jeedom/rfxcom/deamon.pid
> [2020-12-07 10:34:27][DEBUG] : LoopNetServer Thread stopped
> [2020-12-07 10:34:27][DEBUG] : Close serial port
> [2020-12-07 10:34:27][DEBUG] : Serial port closed
> [2020-12-07 10:34:27][DEBUG] : Exit 0

merci d’avance pour votre aide

PS: j’ai essayé d’ouvrir un ticket mais ça me dit

×[ticket::save] Vous ne pouvez ouvrir un ticket avec un ou des plugins ne venant pas du market

alors qu’il vient bien du market, je ne comprends pas non plus

Version de Linux ?
Log des dépendances ?

Quant au fait de pas pouvoir ouvrir de ticket le message ne concerne pas le plugin rfxcom, suffit de bien lire ce qui est écrit

Dc tu as ou des plugin bêta ou autres.

Merci de ta réponse

log des dépences

********************************************************
*             Installation des dépendances             *
********************************************************
Hit:1 http://www.deb-multimedia.org stretch InRelease
Ign:2 http://ftp.debian.org/debian stretch InRelease
Hit:3 http://security.debian.org stretch/updates InRelease
Hit:5 http://ftp.debian.org/debian stretch-updates InRelease
Hit:6 http://ftp.debian.org/debian stretch-backports InRelease
Hit:7 http://ftp.debian.org/debian stretch-proposed-updates InRelease
Hit:8 http://ftp.debian.org/debian stretch Release
Hit:9 https://deb.nodesource.com/node_12.x stretch InRelease
Hit:10 https://oph.mdrjr.net/meveric all InRelease
Hit:11 https://oph.mdrjr.net/meveric stretch InRelease
Ign:4 https://repo.jeedom.com/odroid stable InRelease
Get:13 https://repo.jeedom.com/odroid stable Release [932 B]
Get:14 https://repo.jeedom.com/odroid stable Release.gpg [659 B]
Fetched 1591 B in 5s (276 B/s)
Reading package lists...
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
WARNING: Skipping serial as it is not installed.

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
Collecting pyserial
  Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
Installing collected packages: pyserial
Successfully installed pyserial-3.5
********************************************************
*             Installation terminée                    *
********************************************************

jeedom en dernière version 4.0.61 sous une smart

J’ai peut être un plugin en béta mais je ne sais plus lequel, y’a un moyen de trouver rapidement ?

Bonjour,

Essayez de lancer la commande que les logs propose :

Après relancer les dépendances et voir ce qui se passe.

1 « J'aime »

Déjà fait et ça change rien :neutral_face:

ah,

Juste pour confirmation est ce que la commande suivante fonctionne :

pip3 -V

Car chez moi j’ai eu des soucis avec pip3 qui ne répondait pas correctement.

Soit ca a fonctionné et alors il faut relancer les dépendances et nous montrer ces logs (et pas ceux d’il y a 3 jours) soit il faut nous montrer la sortie de cette commande pour qu’on puisse comprendre.

Parce que

ca n’est pas possible.

Tant qu’il y aura cette ligne dans le log, ce n’est pas la peine de continuer à essayer d’autres actions, il faut régler cette erreur:

Le sujet a déjà été traité.
Des solutionnées données dans les divers postes.

Ton environnement Pyhon n’est pas ok, à vérifier
Peut-être le firmware rfxcom pas a jour, bref il faut lire les posts, tester et donner les infos des versions, des commandes passées etc.

La réponse au message « Get status » n’est pas conforme, il ne voit pas revenir son info
devrait être du type 1401xxxxx

  • problème de liaison avec Le RFXCom Sérial ou Python

Si il veut être sûr de son RFXCOM il te faut le « passer » sur le RFXmngr, et voir la réponse au « Get Status »
Mais je penche plus-tôt sur le problème ci-dessus.

Je suis encore au travail donc pas facile de tester avec mon tel mais la commande pip3 -v donne ça :

pip 20.3.1 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)

Je viens de tilter un truc, pour mettre à jour le firmware du rfxcom, c’est uniquement sur pc avec rfxmngr ? Car si c’est le cas…je ne suis pas à jour car je pensais que ça se faisait aussi depuis jeedom…

Edit: comment savoir quelle version je dois prendre pour le firmware ? Entre le ext ext2 pro1 pro2 etc ??

Bonjour @sikuland,

En allant voir ici : [RTEX] plugin-rfxcom et les boitiers RFXtrx433

akenad :slight_smile:

Ah merci à tous, j’ai mis à jour le firmware du rfxcom (1043) et relancé les dépendances et nikel. Ça venant bien de la maj du firmware.
Encore merci à tous

1 « J'aime »

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