Mise à jour RFXCOM et demon KO module ‘serial’ has no attribute ‘VERSION’

Bonjour à tous, je rencontre exactement le même problème.
Voici mes log d installation des dépendances :

********************************************************
*             Installation des dépendances             *
********************************************************
Hit:1 http://phoscon.de/apt/deconz buster InRelease
Hit:2 http://archive.raspberrypi.org/debian buster InRelease
Hit:3 http://raspbian.raspberrypi.org/raspbian buster InRelease
Hit:4 https://deb.nodesource.com/node_12.x buster InRelease
Reading package lists...
Skipping serial as it is not installed.
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
Package 'python3-serial' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
python3 is already the newest version (3.7.3-1).
python3-pyudev is already the newest version (0.21.0-1).
python3-requests is already the newest version (2.21.0-1).
python3-pip is already the newest version (18.1-5+rpt1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already up-to-date: pyserial in /usr/local/lib/python3.7/dist-packages (3.5)
********************************************************
*             Installation terminée                    *
********************************************************

On dirait bien qu il y a un souci avec le Package serial de python…

Je ne vois pas d’erreur dans cette log d’installation des dépendances.
- Au contraire, tout est OK

Vous avez le RFXCom qui est bien à jour (dernier Firmware) ?

OK,

Tu as fait apt-get update et apt-get upgrade.
Mais cela c’est bien passé ? As-tu vu un message d’erreur ?
Sais tu interpreter le fait que ces commandes se passent bien ou pas ?
Sinon il faut nous copier le résultat des commandes.
Quand on demande de passer des commandes, les gens doivent les passer mais au moins nous donner le résultat, sinon on avance pas. On ne sait pas si c’est bien passé

sudo dpkg --configure -a

1 « J'aime »

Je vois demain pour la maj du rfxcom, ce qui est bizarre c est que ça marchait ce début d après, puis c est parti en vrille…

Bon, j’ai fait tout ça. Et depuis, Jeedom ne redémarre plus.
Je crois que je suis bon pour une réinstallation complète. :pensive:
Je suis fatigué, je verrai ça demain
Merci pour votre aide.
Bonne soirée

Je ne comprend pas,

Je viens de le faire (vous aviez 151 packages pas à jour, il faut peut être attendre un peu pour le redémarrage).

Bonjour @hg64,

Ici le sujet concerne certes le module ‹ serial ›.
Néanmoins, de manière générale, plus il y a d’informations précises et complètes et meilleur sera le diagnostic.
Dire « J’ai le dernier firmware du rfxcom » n’est pas assez précis :
Plus de détails ici : [RTEX] plugin-rfxcom et les boitiers RFXtrx433

akenad :slight_smile:

1 « J'aime »

J’ai le dernier firmware pour mon boitier RFXtrx433E, le 1043 Pro1. Voilà.

1 « J'aime »

Salut,

Petite question au passage puisque je suis les déboires avant de migrer le RfxCOM chez mes parents, on peut connaître la version du firmware sans débrancher le matériel et le brancher sur un PC ?

J’ai attendu plus d’une demi heure après le redémarrage. C’était peut-être pas suffisant.
De tout façon, c’est trop tard. J’ai recommencé une réinstall. J’espère que ce sera bon après.

Bonjour @Bison,

Oui, la réponse est ici : [RTEX] plugin-rfxcom et les boitiers RFXtrx433

akenad :slight_smile:

3 « J'aime »

Merci akenad :grinning:. Je vais essayer avec la version du plugin que j’ai, il doit bien y avoir l’information !

Firmware version : 41

Le boîtier 433XL doit être en 1041 donc je pense car ça n’a pas l’air d’être en hexadécimal

Bonjour à tous,

bon, depuis ce matin, mise à jour du rfxcom en 1043, mise à jour du PI, reboot.
Résultat toujours le même :

  File "/var/www/html/plugins/rfxcom/resources/rfxcomd/rfxcomd.py", line 394, in <module>
    shared.JEEDOM_SERIAL = jeedom_serial(device=_device,rate=_serial_rate,timeout=_serial_timeout)
  File "/var/www/html/plugins/rfxcom/resources/rfxcomd/jeedom/jeedom.py", line 231, in __init__
    logging.debug('Init serial module v%s' % (str(serial.VERSION),))
AttributeError: module 'serial' has no attribute 'VERSION'

Il y a apparemment un souci avec cette Lib certainement après une maj d’un autre plugin qui doit l’utiliser aussi (deconz ???) dans tous les cas me voilà bien emmerder… je passe, après une maj, d’une install qui tourne depuis des mois sans aucun souci à un tracassin que je ne sais pas par quel bout prendre !

Si quelqu’un à une idée …

merci

Salut :wink:

Bon je ne garanti rien mais en te connectant en ssh peux-tu essayer ces commandes

sudo pip uninstall serial pour python 2.x
sudo pip3 uninstall serial pour python 3.x

En effet il semble exister serial et pyserial et si serial est aussi installé cela semble foutre le bronx

Ensuite installer pyserial
sudo pip install pyserial pour python 2.x
sudo pip3 install pyserial pour python 3.x.

Donner le résultat de ces commandes, recompiler les dépendances et voir si il y a du mieux ?
Merci

Pourrais-tu aussi exécuter cette ligne stp?
ça va sortir l’emplacement de ta version de serial avec les listes des attributs (et on ne devrait pas voir VERSION puisque tu as le problème)

python3 -c "import serial; print(serial.__dict__.keys()); print(serial.__file__)"

Même faire la commande de mips avant les miennes.

Une solution a été trouvé pour cette erreur ici Rfxcom hs depuis Maj du 26/11/2020 - #74 par pignonson,

essayez la commande suivante pour forcer la réinstallation de la lib nécessaire:

sudo python3 -m pip install --force-reinstall  --ignore-installed --no-cache-dir pyserial

Ou attendez la nouvelle mise à jour du plugin qui inclura ce fix

edit: la nouvelle version est dispo, forcez une mise à jour s’il ne propose rien

2 « J'aime »

Ça fonctionne sur une Smart en 4.1.16 Merci beaucoup.

1 « J'aime »

A priori, avec la maj de ce matin, ça à l’air de fonctionner maintenant. Merci.