Plugin edisio jeedom 4.4 debian 11

Depuis la configuration Jeedom, onglet OS/DB > Administration système, tu as 3 commandes pré renseignées pour tout savoir à propos des ports USB:
image

Pour le RPI 4:

Bus 002 Device 002: ID 152d:0576 JMicron Technology Corp. / JMicron USA Technology Corp. Gen1 SATA 6Gb/s Bridge
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 013: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port / Mobile Action MA-8910P
Bus 001 Device 014: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 001 Device 012: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 001 Device 011: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
crwxrwxrwx 1 root dialout 188, 0 Nov 27 17:21 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 Nov 27 17:18 /dev/ttyUSB1
total 0
drwxr-xr-x 2 root root 80 Nov 27 17:18 .
drwxr-xr-x 4 root root 80 Nov 27 17:18 ..
lrwxrwxrwx 1 root root 13 Nov 27 17:18 usb-Prolific_Technology_Inc._USB-Serial_Controller_D-if00-port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root 13 Nov 27 17:18 usb-RFXCOM_RFXtrx433_A11I6U07-if00-port0 -> ../../ttyUSB0

Pour le Rpi 3 debian 10:

Bus 001 Device 007: ID 152d:0562 JMicron Technology Corp. / JMicron USA Technology Corp.
Bus 001 Device 012: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 001 Device 013: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 001 Device 011: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 001 Device 010: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 005: ID 0424:7800 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
crwxrwxrwx 1 root dialout 188, 1 Nov 27 17:45 /dev/ttyUSB1
crw-rw---- 1 root dialout 188, 2 Nov 27 17:45 /dev/ttyUSB2
total 0
drwxr-xr-x 2 root root 80 Nov 27 17:45 .
drwxr-xr-x 4 root root 80 Nov 27 17:45 ..
lrwxrwxrwx 1 root root 13 Nov 27 17:45 usb-Prolific_Technology_Inc._USB-Serial_Controller_D-if00-port0 -> ../../ttyUSB2
lrwxrwxrwx 1 root root 13 Nov 27 17:45 usb-RFXCOM_RFXtrx433_A11I6U07-if00-port0 -> ../../ttyUSB1

Je vois qu’ils n’ont pas les mêmes numéros, c’est cela le problème ?

/dev/ttyUSB0
/dev/ttyUSB1
au lieu de:
/dev/ttyUSB1
/dev/ttyUSB2

Si je sélectionne le port correspondant à Prolific au lieu du mode auto :

[2024-11-27 17:55:51] 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:55:51] INFO  : Lancement démon edisiod : /usr/bin/python3 /var/www/html/plugins/edisio/resources/edisiod/edisiod.py --device /dev/serial/by-id/usb-Prolific_Technology_Inc._USB-Serial_Controller_D-if00-port0 --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:55:51] INFO  : Start edisiod
[2024-11-27 17:55:51] INFO  : Log level : debug
[2024-11-27 17:55:51] INFO  : Socket port : 55005
[2024-11-27 17:55:51] INFO  : Socket host : 127.0.0.1
[2024-11-27 17:55:51] INFO  : PID file : /tmp/jeedom/edisio/deamon.pid
[2024-11-27 17:55:51] INFO  : Device : /dev/serial/by-id/usb-Prolific_Technology_Inc._USB-Serial_Controller_D-if00-port0
[2024-11-27 17:55:51] INFO  : Apikey : tFN5JgmSCbR2maq3YnRDXTOD6IQngKvZ
[2024-11-27 17:55:51] INFO  : Callback : http://127.0.0.1:80/plugins/edisio/core/php/jeeEdisio.php
[2024-11-27 17:55:51] INFO  : Cycle : 0.3
[2024-11-27 17:55:51] INFO  : Serial rate : 9600
[2024-11-27 17:55:51] INFO  : Serial timeout : 9
[2024-11-27 17:55:51] INFO  : Writing PID 1509554 to /tmp/jeedom/edisio/deamon.pid
[2024-11-27 17:55:51] INFO  : Init request module v2.32.3
[2024-11-27 17:55:51] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
[2024-11-27 17:55:51] DEBUG  : http://127.0.0.1:80 "GET /plugins/edisio/core/php/jeeEdisio.php?apikey=tFN5JgmSCbR2maq3YnRDXTOD6IQngKvZ HTTP/11" 200 0
[2024-11-27 17:55:51] INFO  : Init serial module v3.5
[2024-11-27 17:55:51] DEBUG  : Start listening...
[2024-11-27 17:55:51] DEBUG  : Serial openning...
[2024-11-27 17:55:51] INFO  : Open serial port on device: /dev/serial/by-id/usb-Prolific_Technology_Inc._USB-Serial_Controller_D-if00-port0, rate 9600, timeout: 9
[2024-11-27 17:55:51] INFO  : Open Serialport
[2024-11-27 17:55:51] INFO  : flushOutput serial port
[2024-11-27 17:55:51] INFO  : flushInput serial port
[2024-11-27 17:55:51] DEBUG  : Socket opening...
[2024-11-27 17:55:51] INFO  : Socket interface started
[2024-11-27 17:55:51] INFO  : LoopNetServer Thread started
[2024-11-27 17:55:51] DEBUG  : Serial flushOutput...
[2024-11-27 17:55:51] INFO  : Listening on: [127.0.0.1:55005]
[2024-11-27 17:55:51] INFO  : flushOutput serial port
[2024-11-27 17:55:51] DEBUG  : Serial flushInput...
[2024-11-27 17:55:51] INFO  : flushInput serial port
[2024-11-27 17:55:51] DEBUG  : Loop listening...
[2024-11-27 17:55:51] ERROR  : Fatal error : 'NoneType' object has no attribute 'hex'
[2024-11-27 17:55:51] 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:55:51] DEBUG  : Shutdown
[2024-11-27 17:55:51] DEBUG  : Removing PID file /tmp/jeedom/edisio/deamon.pid
[2024-11-27 17:55:52] INFO  : LoopNetServer Thread stopped
[2024-11-27 17:55:52] INFO  : Close serial port
[2024-11-27 17:55:52] INFO  : Serial port closed
[2024-11-27 17:55:52] DEBUG  : Exit 0
[2024-11-27 17:56:22] ERROR  : Impossible de lancer le démon EDISIO, vérifiez la configuration et le log edisiod

OK tu étais sur ‹ auto ›, parfait tu peux te remettre dessus.

Dernière tentative pour ma part, il n’y aura peut être plus d’erreur mais pas dit que ce soit fonctionnel pour autant:
edisio.zip.txt

Aurelien tu es mon sauveur ! , le statut du démon est passé au vert , je vérifie le pilotage des radiateurs

Bon j’ai parlé trop vite, les commandes ne passent pas :disappointed_relieved:

[2024-11-27 18:15:48] INFO  : Client connected to [127.0.0.1:52406]
[2024-11-27 18:15:48] INFO  : Message read from socket: b'{"apikey":"tFN5JgmSCbR2maq3YnRDXTOD6IQngKvZ","cmd":"send","data":["6C76633182E306011621050001640D0A"]}'
[2024-11-27 18:15:48] INFO  : Client disconnected from [127.0.0.1:52406]
[2024-11-27 18:15:48] DEBUG  : Message received in socket JEEDOM_SOCKET_MESSAGE
[2024-11-27 18:15:48] ERROR  : Error on read socket : Expecting value: line 1 column 1 (char 0)
[2024-11-27 18:15:56] INFO  : Client connected to [127.0.0.1:40036]
[2024-11-27 18:15:56] INFO  : Message read from socket: b'{"apikey":"tFN5JgmSCbR2maq3YnRDXTOD6IQngKvZ","cmd":"send","data":["6C7663BE543104011621050001640D0A"]}'
[2024-11-27 18:15:56] INFO  : Client disconnected from [127.0.0.1:40036]
[2024-11-27 18:15:56] DEBUG  : Message received in socket JEEDOM_SOCKET_MESSAGE
[2024-11-27 18:15:56] ERROR  : Error on read socket : Expecting value: line 1 column 1 (char 0)

Tu as la possibilité de me partager un accès externe? Tu créés un utilisateur spécifique que tu supprimeras après et tu m’envois l’adresse + login/mdp en message privé si possible

Edit: Merci pour les accès, je post la dernière version fonctionnelle Debian11/12 le temps de voir comment mettre à jour le dépôt qui est archivé:
edisio.zip.txt (1,1 Mo)

Edit2: la branche beta est à jour sur github:
edisio.zip

2 « J'aime »

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