Bonjour à tous, je me retrouve face à un dilemne: mon certificat SSL ne fonctionnant plus sur Debian 10 sur mon RPI 3B+ et donc mon abonnement assistant vocaux par la même occasion, j’ai effectué une nouvelle install SSD pour être en debian 11, le problème est que le plugin édisio qui était déjà obsolète mais très important pour moi : pilotage de mes radiateurs ne fonctionne plus, auriez vous svp une petite solution sans passer par une VM comme proposé dans un autre post.
* Installation des dépendances *
********************************************************
Hit:1 http://security.debian.org/debian-security bullseye-security InRelease
Hit:2 http://deb.debian.org/debian bullseye InRelease
Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
Hit:4 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Package python-requests is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
Package python-serial is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'python-serial' has no installation candidate
E: Package 'python-requests' has no installation candidate
E: Unable to locate package python-pyudev
********************************************************
* Installation terminée *
J’ai le même problème pour mon jeedom de secours qui est sur Rpi4 , est-il possible d’installer le package python même si celui-ci est une version antérieure ? Sans radiateurs c’est la cata
Bonjour Aurelien, ma version provient de ma sauvegarde Jeedom, qui à l’époque si je me rappelle bien passage version V3 à V4 j’avais du télécharger la version obsolète, je dois donc le réinstaller à nouveau tu penses ? Merci à toi
Dans le menu Plugins > Gestion des plugins, cliquer sur « + Plugin ». Type de source: Fichier ID plugin: edisio Envoyer un plugin (sélectionner le fichier zip téléchargé précédemment) puis Sauvegarder
Avantages: mise à jour automatique. Inconvénients: un peu plus compliqué.
Activer l’installation par github dans la configuration générale Jeedom > Mises à jour/Market:
Dans le menu Plugins > Gestion des plugins, cliquer sur « + Plugin ». Type de source: Github ID plugin: edisio Organisation: jeedom Nom: plugin-edisio Branche: beta Sauvegarder
Rebonjour, tout d’abord merci aurelien car tes explications sont très clair, j’ai donc installé par fichier zip, le plugin a été remplacé par la version beta, maintenant les dépendances sont ok mais impossible de redémarrer le démon
********************************************************
* Installation des dépendances *
********************************************************
Hit:1 http://security.debian.org/debian-security bullseye-security InRelease
Hit:2 http://deb.debian.org/debian bullseye InRelease
Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
Hit:4 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
python3-pyudev is already the newest version (0.22.0-2).
python3-requests is already the newest version (2.25.1+dfsg-2).
Suggested packages:
python3-wxgtk3.0 | python3-wxgtk
The following NEW packages will be installed:
python3-serial
0 upgraded, 1 newly installed, 0 to remove and 30 not upgraded.
Need to get 88.8 kB of archives.
After this operation, 469 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bullseye/main arm64 python3-serial all 3.5~b0-1 [88.8 kB]
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
Fetched 88.8 kB in 0s (1704 kB/s)
Selecting previously unselected package python3-serial.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 69571 files and directories currently installed.)
Preparing to unpack .../python3-serial_3.5~b0-1_all.deb ...
Unpacking python3-serial (3.5~b0-1) ...
Setting up python3-serial (3.5~b0-1) ...
********************************************************
* Installation terminée *
********************************************************
J’ai voulu tester l’installation sur ma machine de dev pour voir, mauvaise nouvelle le plugin n’est pas compatible Debian12. C’est un plugin obsolète il ne faut pas l’oublier.
Je viens de regarder la liste des compatibilités, malheureusement mes thermostats fil pilote ne figure pas dans la liste , Recepteur chauffage électrique DIO ED-TH-03 en 868 Mhz
Vraiment pas possibilité de faire une bidouille ?
Si sûrement, à voir les contributions sur ce plugin je ne doute pas que certains utilisateurs soient en mesure de t’aider à corriger cependant peu de chances que ce soit immédiatement et vu que ça semble gérer des radiateurs…
J’ai gardé un disque SSD en version debian 10 que je viens de remettre sur mon rpi3b+ en version jeedom 4.4.12 , je ne vais pas l’updater, je le garde en espérant que je ne sois pas bloquer à cause du certificat ssl que je n’arrive pas à renouveler
Bonjour Aurelien, je me permets à nouveau de t’écrire pour savoir si un expert dans votre Team pourrait m’aider à contourner le problème, je ne peux pas mettre à jour jeedom sur mon Rpi3b+ qui est en debian 10 actuellement et cela ne fonctionne pas sur mon Rpi4 de secours en debian 11, je suis donc bloqué car ce plugin qui je sais n’est plus maintenu ,est malheureusement mon système de pilotage de mes radiateurs, je ne peux pas me permettre financièrement de modifier tout le système, j’ai 3 modules fil pilote DIO qui fonctionne avec la clé usb edisio. J’ai peur que si je crashe mon rpi debian 10 , je ne puisse pas réinstaller en debian 10. Merci pour ton aide
Bonjour Aurelien, j’ai tenté de charger le fichier zip sur mon Rpi4 en debian 11 mais je ne sais pas si réellement il a écrasé l’ancien plugin, voici ce que j’ai en erreur:
[2024-11-27 17:21:46] ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2024-11-27 17:21:46] INFO : Lancement démon edisiod : /usr/bin/python3 /var/www/html/plugins/edisio/resources/edisiod/edisiod.py --device auto --loglevel debug --socketport 55005 --callback http://127.0.0.1:80/plugins/edisio/core/php/jeeEdisio.php --apikey tFN5JgmSCbR2maq3YnRDXTOD6IQngKvZ --cycle 0.3 --pid /tmp/jeedom/edisio/deamon.pid
[2024-11-27 17:21:47] INFO : Start edisiod
[2024-11-27 17:21:47] INFO : Log level : debug
[2024-11-27 17:21:47] INFO : Socket port : 55005
[2024-11-27 17:21:47] INFO : Socket host : 127.0.0.1
[2024-11-27 17:21:47] INFO : PID file : /tmp/jeedom/edisio/deamon.pid
[2024-11-27 17:21:47] INFO : Device : auto
[2024-11-27 17:21:47] INFO : Apikey : tFN5JgmSCbR2maq3YnRDXTOD6IQngKvZ
[2024-11-27 17:21:47] INFO : Callback : http://127.0.0.1:80/plugins/edisio/core/php/jeeEdisio.php
[2024-11-27 17:21:47] INFO : Cycle : 0.3
[2024-11-27 17:21:47] INFO : Serial rate : 9600
[2024-11-27 17:21:47] INFO : Serial timeout : 9
[2024-11-27 17:21:47] INFO : Find device : /dev/ttyUSB1
[2024-11-27 17:21:47] INFO : Writing PID 1460254 to /tmp/jeedom/edisio/deamon.pid
[2024-11-27 17:21:47] INFO : Init request module v2.32.3
[2024-11-27 17:21:47] DEBUG : Starting new HTTP connection (1): 127.0.0.1:80
[2024-11-27 17:21:47] DEBUG : http://127.0.0.1:80 "GET /plugins/edisio/core/php/jeeEdisio.php?apikey=tFN5JgmSCbR2maq3YnRDXTOD6IQngKvZ HTTP/11" 200 0
[2024-11-27 17:21:47] INFO : Init serial module v3.5
[2024-11-27 17:21:47] DEBUG : Start listening...
[2024-11-27 17:21:47] DEBUG : Serial openning...
[2024-11-27 17:21:47] INFO : Open serial port on device: /dev/ttyUSB1, rate 9600, timeout: 9
[2024-11-27 17:21:47] INFO : Open Serialport
[2024-11-27 17:21:47] INFO : flushOutput serial port
[2024-11-27 17:21:47] INFO : flushInput serial port
[2024-11-27 17:21:47] DEBUG : Socket opening...
[2024-11-27 17:21:47] INFO : Socket interface started
[2024-11-27 17:21:47] INFO : LoopNetServer Thread started
[2024-11-27 17:21:47] DEBUG : Serial flushOutput...
[2024-11-27 17:21:47] INFO : Listening on: [127.0.0.1:55005]
[2024-11-27 17:21:47] INFO : flushOutput serial port
[2024-11-27 17:21:47] DEBUG : Serial flushInput...
[2024-11-27 17:21:47] INFO : flushInput serial port
[2024-11-27 17:21:47] DEBUG : Loop listening...
[2024-11-27 17:21:47] ERROR : Fatal error : 'NoneType' object has no attribute 'hex'
[2024-11-27 17:21:47] DEBUG : Traceback (most recent call last):
File "/var/www/html/plugins/edisio/resources/edisiod/edisiod.py", line 527, in <module>
listen()
File "/var/www/html/plugins/edisio/resources/edisiod/edisiod.py", line 351, in listen
read_edisio()
File "/var/www/html/plugins/edisio/resources/edisiod/edisiod.py", line 315, in read_edisio
if str(jeedom_utils.ByteToHex(byte)) == '6C' :
File "/var/www/html/plugins/edisio/resources/edisiod/jeedom/jeedom.py", line 202, in ByteToHex
return byteStr.hex()
AttributeError: 'NoneType' object has no attribute 'hex'
[2024-11-27 17:21:47] DEBUG : Shutdown
[2024-11-27 17:21:47] DEBUG : Removing PID file /tmp/jeedom/edisio/deamon.pid
[2024-11-27 17:21:47] INFO : LoopNetServer Thread stopped
[2024-11-27 17:21:47] INFO : Close serial port
[2024-11-27 17:21:48] INFO : Serial port closed
[2024-11-27 17:21:48] DEBUG : Exit 0
[2024-11-27 17:22:16] ERROR : Impossible de lancer le démon EDISIO, vérifiez la configuration et le log edisiod
[2024-11-27 17:22:52] DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=edisio function=pre_update callInstallFunction=1
[2024-11-27 17:22:53] INFO : Début d'activation du plugin
[2024-11-27 17:22:54] INFO : Info sur le démon : {"log":"edisio","state":"nok","launchable":"ok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"2024-11-27 17:21:46"}
[2024-11-27 17:22:54] DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=edisio function=update callInstallFunction=1
Lorsque j’étais en debian 10, la bascule USB ( petit switch usb alimenté) me permettait de basculer entre mon Rpi3 et mon Rpi4 en cas de problème, donc normalement pas de souci pour le port usb, en tout cas celui-ci fonctionne sur mon Rpi3\debian 10
Quels fichiers puis je te donner pour comparer entre le plugin fonctionnel sur debian 10 et le plugin qui ne fonctionne pas sur debian 11?