Quid du plugin

Bonjour Alx68,
Voici le log du Boxioupdate
image

et aussi ma page de config

Et j’ai bien redémarré ma box et aussi l’interface boxio cpl

Merci encore pour les conseils

Bonjour Mips

Homebridge indique maintenant clairement qu’il faut mettre à jour debian :

en restant comme çà j’ai remarqué que les évenements et certains capteurs ne remontent plus dans homebridge…

Bonjour et merci @alx68 !

C’était exatement ce que j’espérais : une solution pour pourvoir suivre les mises à jours tout en continuant d’utiliser mes modules CPL qui certe ont plus de 15 ans mais fonctionnent parfaitement tous les jours …

Je n’avais pas vu ton message du 4 fevrier expliquant les fichiers à modifier pour forcer BOXIO à fonctionner sur une debian 11.

Je vais essayer çà ce week end à partir d’une install propre…

Merci encore !

Re Bonjour Alx68
En suivant tes conseils j’ai changé le port en dev/tty0 et ca a marché, comme le montre le tableau le demon ci dessous mes commandes boxio sont bien envoyées maintenant

pour autant les commandes ne se font pas…

@potoczny

salut peut tu depuis la page santé deroule le menu du port pour voir ce qu’il indique stp merci.Car je vois que tu est sur auto .
Il me semble que lorsque j’avais installer boxio il gardai l’ancien port serie.

Bonjour Alx68

Voilà la capture de la partie boxio de la page santé, tout semble fonctionner, mais en réalité les commandes ne passent pas, y a t il un moyen de tester le module interface CPL ?

Encore merci pour ton aide…

Bonjour,
Le port c’est Btcino, avec auto cela marche rarement ou jamais.
Je crois qu’en premier lieu il faut faire la modif dont il est question au début du fil après cela plus de problème: relace du demon ->port Btcino accessible
Bon courage le résultat est au bout

Bonjour

J’ai installé debian 11.10
puis jeedom 4.4.13
puis j’ai rechargé mon backup jeedom
puis j’ai modifié avec l’éditeur de fichier jeedom :

le fichier plugin/boxio/core/class / boxio.php
Modifier la ligne 44 (selections | grep python-serial | grep) par (selections | grep python3-serial | grep).

le fichier le fichier ressources /install.sh
Modifier la 8 (apt-get install -y python-serial)
par (apt-get install -y python3-serial)

Fichier ressources /boxiocmd/boxiocommand.py
Rajouter ceci à la ligne 71

#  3 rd party modules
# These might not be needed, depended on usage
import site
site.addsitedir('/usr/lib/python3/dist-packages')
# Serial
try:
	import serial
except ImportError:
	pass

Résultat :
Le dépendances ne bloquent plus et restent sur une date de dernière installation du 2019-01-13 12:40:08

Mais le démon ne veut pas se lancer :

[2024-08-17 13:37:40] INFO : Lancement démon boxiocmd : /usr/bin/python /var/www/html/plugins/boxio/ressources/boxiocmd/boxiocmd.py -l -o /tmp/config_boxio.xml -D
2024-08-17 13:37:40,741 - MainThread - boxiocmd:723 - DEBUG - Python version: 2.7.18
2024-08-17 13:37:40,741 - MainThread - boxiocmd:724 - DEBUG - BOXIOCMD Version: 1.0
2024-08-17 13:37:40,741 - MainThread - boxiocmd:725 - DEBUG - Date: 2016-05-18 22:37:06 +0200
2024-08-17 13:37:40,741 - MainThread - boxiocmd:729 - DEBUG - Configfile: /tmp/config_boxio.xml
2024-08-17 13:37:40,741 - MainThread - boxiocmd:730 - DEBUG - Read configuration file
2024-08-17 13:37:40,741 - MainThread - boxiocmd:375 - DEBUG - Open configuration file
2024-08-17 13:37:40,741 - MainThread - boxiocmd:376 - DEBUG - File: /tmp/config_boxio.xml
2024-08-17 13:37:40,742 - MainThread - boxiocmd:387 - DEBUG - Parse config XML data
2024-08-17 13:37:40,742 - MainThread - boxiocmd:395 - DEBUG - Get the configuration item: serial_device
2024-08-17 13:37:40,743 - MainThread - boxiocmd:399 - DEBUG - Found: <serial_device>/dev/serial/by-id/usb-0658_0200-if00</serial_device>
2024-08-17 13:37:40,743 - MainThread - boxiocmd:401 - DEBUG - → /dev/serial/by-id/usb-0658_0200-if00
2024-08-17 13:37:40,743 - MainThread - boxiocmd:406 - DEBUG - Return
2024-08-17 13:37:40,743 - MainThread - boxiocmd:375 - DEBUG - Open configuration file
2024-08-17 13:37:40,743 - MainThread - boxiocmd:376 - DEBUG - File: /tmp/config_boxio.xml
2024-08-17 13:37:40,743 - MainThread - boxiocmd:387 - DEBUG - Parse config XML data
2024-08-17 13:37:40,744 - MainThread - boxiocmd:395 - DEBUG - Get the configuration item: serial_rate
2024-08-17 13:37:40,745 - MainThread - boxiocmd:399 - DEBUG - Found: <serial_rate>115200</serial_rate>
2024-08-17 13:37:40,745 - MainThread - boxiocmd:401 - DEBUG - → 115200
2024-08-17 13:37:40,745 - MainThread - boxiocmd:406 - DEBUG - Return
2024-08-17 13:37:40,745 - MainThread - boxiocmd:375 - DEBUG - Open configuration file
2024-08-17 13:37:40,745 - MainThread - boxiocmd:376 - DEBUG - File: /tmp/config_boxio.xml
2024-08-17 13:37:40,745 - MainThread - boxiocmd:387 - DEBUG - Parse config XML data
2024-08-17 13:37:40,746 - MainThread - boxiocmd:395 - DEBUG - Get the configuration item: serial_timeout
2024-08-17 13:37:40,747 - MainThread - boxiocmd:399 - DEBUG - Found: <serial_timeout>9</serial_timeout>
2024-08-17 13:37:40,747 - MainThread - boxiocmd:401 - DEBUG - → 9
2024-08-17 13:37:40,747 - MainThread - boxiocmd:406 - DEBUG - Return
2024-08-17 13:37:40,747 - MainThread - boxiocmd:499 - DEBUG - Serial device: /dev/serial/by-id/usb-0658_0200-if00
2024-08-17 13:37:40,747 - MainThread - boxiocmd:500 - DEBUG - Serial rate: 115200
2024-08-17 13:37:40,747 - MainThread - boxiocmd:501 - DEBUG - Serial timeout: 9
2024-08-17 13:37:40,748 - MainThread - boxiocmd:375 - DEBUG - Open configuration file
2024-08-17 13:37:40,748 - MainThread - boxiocmd:376 - DEBUG - File: /tmp/config_boxio.xml
2024-08-17 13:37:40,748 - MainThread - boxiocmd:387 - DEBUG - Parse config XML data
2024-08-17 13:37:40,749 - MainThread - boxiocmd:395 - DEBUG - Get the configuration item: trigger_url
2024-08-17 13:37:40,749 - MainThread - boxiocmd:399 - DEBUG - Found: <trigger_url>http://127.0.0.1:80/plugins/boxio/core/php/jeeboxio.php</trigger_url>
2024-08-17 13:37:40,749 - MainThread - boxiocmd:401 - DEBUG - → http://127.0.0.1:80/plugins/boxio/core/php/jeeboxio.php
2024-08-17 13:37:40,749 - MainThread - boxiocmd:406 - DEBUG - Return
2024-08-17 13:37:40,749 - MainThread - boxiocmd:375 - DEBUG - Open configuration file
2024-08-17 13:37:40,749 - MainThread - boxiocmd:376 - DEBUG - File: /tmp/config_boxio.xml
2024-08-17 13:37:40,749 - MainThread - boxiocmd:387 - DEBUG - Parse config XML data
2024-08-17 13:37:40,750 - MainThread - boxiocmd:395 - DEBUG - Get the configuration item: apikey
2024-08-17 13:37:40,751 - MainThread - boxiocmd:399 - DEBUG - Found: MqIXjuvOHImQAOIIWwPNwuIDZPt3jEFJ
2024-08-17 13:37:40,751 - MainThread - boxiocmd:401 - DEBUG - → MqIXjuvOHImQAOIIWwPNwuIDZPt3jEFJ
2024-08-17 13:37:40,751 - MainThread - boxiocmd:406 - DEBUG - Return
2024-08-17 13:37:40,751 - MainThread - boxiocmd:375 - DEBUG - Open configuration file
2024-08-17 13:37:40,751 - MainThread - boxiocmd:376 - DEBUG - File: /tmp/config_boxio.xml
2024-08-17 13:37:40,751 - MainThread - boxiocmd:387 - DEBUG - Parse config XML data
2024-08-17 13:37:40,752 - MainThread - boxiocmd:395 - DEBUG - Get the configuration item: trigger_timeout
2024-08-17 13:37:40,753 - MainThread - boxiocmd:399 - DEBUG - Found: <trigger_timeout>10</trigger_timeout>
2024-08-17 13:37:40,753 - MainThread - boxiocmd:401 - DEBUG - → 10
2024-08-17 13:37:40,753 - MainThread - boxiocmd:406 - DEBUG - Return
2024-08-17 13:37:40,753 - MainThread - boxiocmd:375 - DEBUG - Open configuration file
2024-08-17 13:37:40,753 - MainThread - boxiocmd:376 - DEBUG - File: /tmp/config_boxio.xml
2024-08-17 13:37:40,753 - MainThread - boxiocmd:387 - DEBUG - Parse config XML data
2024-08-17 13:37:40,757 - MainThread - boxiocmd:395 - DEBUG - Get the configuration item: sockethost
2024-08-17 13:37:40,758 - MainThread - boxiocmd:399 - DEBUG - Found: 127.0.0.1
2024-08-17 13:37:40,758 - MainThread - boxiocmd:401 - DEBUG - → 127.0.0.1
2024-08-17 13:37:40,758 - MainThread - boxiocmd:406 - DEBUG - Return
2024-08-17 13:37:40,758 - MainThread - boxiocmd:375 - DEBUG - Open configuration file
2024-08-17 13:37:40,758 - MainThread - boxiocmd:376 - DEBUG - File: /tmp/config_boxio.xml
2024-08-17 13:37:40,758 - MainThread - boxiocmd:387 - DEBUG - Parse config XML data
2024-08-17 13:37:40,759 - MainThread - boxiocmd:395 - DEBUG - Get the configuration item: socketport
2024-08-17 13:37:40,759 - MainThread - boxiocmd:399 - DEBUG - Found: 55002
2024-08-17 13:37:40,759 - MainThread - boxiocmd:401 - DEBUG - → 55002
2024-08-17 13:37:40,760 - MainThread - boxiocmd:406 - DEBUG - Return
2024-08-17 13:37:40,760 - MainThread - boxiocmd:514 - DEBUG - SocketHost: 127.0.0.1
2024-08-17 13:37:40,760 - MainThread - boxiocmd:515 - DEBUG - SocketPort: 55002
2024-08-17 13:37:40,760 - MainThread - boxiocmd:375 - DEBUG - Open configuration file
2024-08-17 13:37:40,760 - MainThread - boxiocmd:376 - DEBUG - File: /tmp/config_boxio.xml
2024-08-17 13:37:40,760 - MainThread - boxiocmd:387 - DEBUG - Parse config XML data
2024-08-17 13:37:40,761 - MainThread - boxiocmd:395 - DEBUG - Get the configuration item: daemon_pidfile
2024-08-17 13:37:40,761 - MainThread - boxiocmd:399 - DEBUG - Found: <daemon_pidfile>/tmp/boxio.pid</daemon_pidfile>
2024-08-17 13:37:40,761 - MainThread - boxiocmd:401 - DEBUG - → /tmp/boxio.pid
2024-08-17 13:37:40,761 - MainThread - boxiocmd:406 - DEBUG - Return
2024-08-17 13:37:40,761 - MainThread - boxiocmd:520 - DEBUG - Daemon_pidfile: /tmp/boxio.pid
2024-08-17 13:37:40,762 - MainThread - boxiocmd:375 - DEBUG - Open configuration file
2024-08-17 13:37:40,762 - MainThread - boxiocmd:376 - DEBUG - File: /tmp/config_boxio.xml
2024-08-17 13:37:40,762 - MainThread - boxiocmd:387 - DEBUG - Parse config XML data
2024-08-17 13:37:40,762 - MainThread - boxiocmd:395 - DEBUG - Get the configuration item: log_msg
2024-08-17 13:37:40,763 - MainThread - boxiocmd:399 - DEBUG - Found: <log_msg>no</log_msg>
2024-08-17 13:37:40,763 - MainThread - boxiocmd:401 - DEBUG - → no
2024-08-17 13:37:40,763 - MainThread - boxiocmd:406 - DEBUG - Return
2024-08-17 13:37:40,763 - MainThread - boxiocmd:375 - DEBUG - Open configuration file
2024-08-17 13:37:40,763 - MainThread - boxiocmd:376 - DEBUG - File: /tmp/config_boxio.xml
2024-08-17 13:37:40,763 - MainThread - boxiocmd:387 - DEBUG - Parse config XML data
2024-08-17 13:37:40,764 - MainThread - boxiocmd:395 - DEBUG - Get the configuration item: log_msgfile
2024-08-17 13:37:40,765 - MainThread - boxiocmd:399 - DEBUG - Found: <log_msgfile>/var/www/html/core/class/…/…/log/boxiocmd.message</log_msgfile>
2024-08-17 13:37:40,765 - MainThread - boxiocmd:401 - DEBUG - → /var/www/html/core/class/…/…/log/boxiocmd.message
2024-08-17 13:37:40,765 - MainThread - boxiocmd:406 - DEBUG - Return
2024-08-17 13:37:40,765 - MainThread - boxiocmd:745 - DEBUG - Daemon
2024-08-17 13:37:40,765 - MainThread - boxiocmd:746 - DEBUG - Check PID file
2024-08-17 13:37:40,765 - MainThread - boxiocmd:751 - DEBUG - PID file ‹ /tmp/boxio.pid ›
2024-08-17 13:37:40,766 - MainThread - boxiocmd:759 - DEBUG - PID file does not exists
2024-08-17 13:37:40,766 - MainThread - boxiocmd:767 - DEBUG - Check platform
2024-08-17 13:37:40,766 - MainThread - boxiocmd:774 - DEBUG - Platform: linux2
2024-08-17 13:37:40,766 - MainThread - boxiocmd:777 - DEBUG - Write PID file
2024-08-17 13:37:40,766 - MainThread - boxiocmd:784 - DEBUG - Start daemon
2024-08-17 13:37:40,774 - MainThread - boxiocmd:215 - DEBUG - Writing PID 106257 to /tmp/boxio.pid
2024-08-17 13:37:40,777 - MainThread - boxiocmd:441 - DEBUG - Start listening…
2024-08-17 13:37:40,778 - MainThread - boxiocmd:442 - DEBUG - Open serial port
2024-08-17 13:37:40,779 - MainThread - boxiocmd:547 - DEBUG - Error: Serial extension for Python could not be loaded
2024-08-17 13:37:40,780 - MainThread - boxiocmd:548 - DEBUG - Exit 1
Error: You need to install Serial extension for Python

@alx68 Une idée de ce que je n’ai pas fait correctement ?

@Dare707
tu as un probleme sur la passerelle il ne reconnais pas la bonne je ne sais pas ce que c’est mais c’est pas ça

<serial_device>/dev/serial/by-id/usb-0658_0200-if00</serial_device>

Ca devrait etre ca

[2024-08-17 13:52:02] INFO : Lancement démon boxiocmd : /usr/bin/python /var/www/html/plugins/boxio/ressources/boxiocmd/boxiocmd.py -l -o /tmp/config_boxio.xml -D 2024-08-17 12:52:04,573 - MainThread - boxiocmd:723 - DEBUG - Python version: 2.7.18 2024-08-17 12:52:04,574 - MainThread - boxiocmd:724 - DEBUG - BOXIOCMD Version: 1.0 2024-08-17 12:52:04,575 - MainThread - boxiocmd:725 - DEBUG - Date: 2016-05-18 22:37:06 +0200 2024-08-17 12:52:04,576 - MainThread - boxiocmd:729 - DEBUG - Configfile: /tmp/config_boxio.xml 2024-08-17 12:52:04,576 - MainThread - boxiocmd:730 - DEBUG - Read configuration file 2024-08-17 12:52:04,577 - MainThread - boxiocmd:375 - DEBUG - Open configuration file 2024-08-17 12:52:04,578 - MainThread - boxiocmd:376 - DEBUG - File: /tmp/config_boxio.xml 2024-08-17 12:52:04,579 - MainThread - boxiocmd:387 - DEBUG - Parse config XML data 2024-08-17 12:52:04,594 - MainThread - boxiocmd:395 - DEBUG - Get the configuration item: serial_device 2024-08-17 12:52:04,597 - MainThread - boxiocmd:399 - DEBUG - Found: <serial_device>/dev/serial/by-id/usb-Btcino_Terraneo_Mod._SFERA_Tele_Loop-if00</serial_device> 2024-08-17 12:52:04,598 - MainThread - boxiocmd:401 - DEBUG - → /dev/serial/by-id/usb-Btcino_Terraneo_Mod._SFERA_Tele_Loop-if00

as tu d’autres clefs usb disk dur branché sur ta box ?
Dans la page configuration du plugin le menu deroulant des ports tu as quoi?

merci pour ton retour rapide !

Oui j’avais d’autres dongle sur mon Rasp4 (zigbe, zwave, blth, …) Je les ai débranchés et n’ai laissé que la passerelle USB/CPL de Legrand (88213) connectée. J’ai sélectionné BTCINO comme toi :

mais j’ai toujours le meme problème Error: You need to install Serial extension for Python

boxiocmd log.txt (9,2 Ko)

@Dare707

Faut te connecter en ssh .
Et essayer ça.

J’ai eu une fois ce soucis on dirait qu’il garde l’ancien port serie et non le nouveau.

pour la date des dépendances c’est normal je ne sait pas ou et quoi modifier pour la mettre a jour.

Ou essaie mon fichier
Boxiocommand remplace le par le mien
boxiocmd.pdf (23,3 Ko)

Remplace le . pdf par .py

et redemarre le deamon puis envoie les logs.
on est pas loin du bon resultat ne perd pas espoir.

Merci @alx68

Cà fonctionne en faisant la reinstall de python3-serial !

En revanche j’ai mis du temps à te répondre parce que une fois le démon lancé aucun inter ne répondait aux commandes CPL. J’ai eu peur en voyant mon interface CPL 88213 brulante ! J’ai redémarré sous mon install debian 10 et la pareil. J’ai donc laissé refroidire l’interface sous la clim quelques minutes et c’est reparti : sous debian 10 mais surtout sous debian 11.10 avec tes conseils !

Merci beaucoup pour ton aide ! Je vais pouvoir continuer à utiliser mes inter d’éclairage celiane CPL, mes volets roulants, mon ballon d’eau chaude et seche serviette encore un moment jusqu’à ce que l’interface 88213 finisse par me lacher … un composant avait déjà claqué il y a quelques années et j’avais trouvé un passionné d’électronique et domotique du coté de Mulhouse qui me l’avait réparé mais bon il m’avait dit vouloir profiter de sa retraite maintenant …J’ai acheté mon install en 2007 avec la box Legrand 49391. A l’époque çà m’épatait de pouvoir commander ma maison à distance mais la box était plutot limitée… Heureusement Jeedom est arrivé avec le plugin BOXIO qui m’a permis d’avoir enfin une domotique plus ouverte que je ne cesse de faire évoluer depuis …Les plugins jeedom ayant de plus en plus de mal à être maintenus (Dyson, Netatmo, Zigbee, …) du fait de la bande passante contrainte des développeurs … Peut être que je me tournerai à l’avenir vers Home assistant qui semble plus opensource mais j’avoue que je préfère rester sous Jeedom le plus longtemps possible … Il y a encore une entraide bien appréciable !

Haha… le fameux serveur Omizzy… aussi cher que plantogène ! Le pire, c’était sans doute la sécurité complètement à la ramasse: fallait surtout pas l’exposer directement sur Internet au risque de voir n’importe qui contrôler ton installation à distance en 1 clic (t’avais carrément une page cachée qui retournait le mot de passe de connexion et le mot de passe installateur: j’avais alerté le service client Legrand à l’époque qui m’avait rétorqué que ça n’était pas une faille de sécurité mais que ça leur permettait « juste » de dépanner les couillons qui oubliaient leurs identifiants :rofl:)

Toute une époque…

1 « J'aime »

@Dare707

Je suis heureux de savoir que pour toi cela a fonctionne .C’est un peu laborieux mais une fois que sa roule tout va bien.Il faudrait qu’un dev passe par la :sweat_smile: pour integrer ce plugin dans un debian 12 .

1 « J'aime »

@kevinchalet
A legrand et sa domotique de l’epoque un autre monde comme tu dit.

1 « J'aime »

J’ai jamais compris pourquoi ils n’ont pas tenté d’ouvrir davantage le protocole aux développeurs tiers (y a bien eu la Dombox, vendue avec la passerelle OpenWebNet, mais c’est à peu près tout… et on peut pas dire qu’ils aient fait en sorte que la passerelle soit accessible au grand public).

AMHA, c’est ce qui a manqué pour faire d’IOBL un vrai banger, le reste était objectivement très bon:

  • C’est une des toutes premières gammes vraiment conçues pour le grand public avec son système de push-to-learn super facile à prendre en main par des novices.
  • Le grand choix de références dès 2004/2005 couvrant l’éclairage, le chauffage, les automatismes, la sécurité anti-intrusion, etc. (on peut pas en dire autant de la gamme « x with Netatmo », qui a mis très longtemps avant d’offrir un truc complet).
  • Malgré les soucis de parasitages en CPL, c’est du matériel assez fiable (sur une grosse installation, j’ai eu au final assez peu de « casse » depuis 2007/2008).
  • Les finitions Céliane, devenues iconiques (j’aime beaucoup la refonte du programme de cette année, y a de très belles choses !)
1 « J'aime »

@kevinchalet
oui effectivement la nouvelle gamme celiane est pas mal du tout mon seul regret viens du doigt SA qui est en relief qui se retire tres facilemment par les enfants :sweat_smile:

1 « J'aime »

Bon je ferme le sujet sa commence a être le bord…
Personne ne va si retrouver. Vous pourrez ouvrir un nouveau sujet pour signaler votre souci.
Je vais un nouveau sujet pour la modif pour passage debian 11 et jeedom 4 .4.x
Ne rien poster a cet endroit svp.