[En cours] Python plugin BBox, pour les router Bouygues Telecom.
[En cours] Python plugin BBox, pour les router Bouygues Telecom.
Bon alors c'est encore en beta, quelques jours que ça tourne chez moi.
Il suffit juste d'avoir bouygues telecom en FAI et leur router.
Vous pouvez rentrer votre identifiant pour les fonctions avancées, mais le mode de base n'en a pas besoin.
plugin BBox
Ce qu'il fait pour le moment
- Il donne la liste des appareils connectés ou pas sur votre reseau (avec une qualitée affichée pour le wifi) en créant un switch pour chacun, ca permet d'afficher les presences.
- Possibilitée d'allumer une machine a distance avec le WOL
- Possibilitée d'arreter une machine avec l'appli "Switchoff"
En fait j'ai fais ce plugin juste pour ça a la base, mais si certains ont des fonctions facile a rajouter ...
Beaucoup de logs, et un message d'erreur reçurent sans danger "Async Secure Read Exception: 1, stream truncated"
Il suffit juste d'avoir bouygues telecom en FAI et leur router.
Vous pouvez rentrer votre identifiant pour les fonctions avancées, mais le mode de base n'en a pas besoin.
plugin BBox
Ce qu'il fait pour le moment
- Il donne la liste des appareils connectés ou pas sur votre reseau (avec une qualitée affichée pour le wifi) en créant un switch pour chacun, ca permet d'afficher les presences.
- Possibilitée d'allumer une machine a distance avec le WOL
- Possibilitée d'arreter une machine avec l'appli "Switchoff"
En fait j'ai fais ce plugin juste pour ça a la base, mais si certains ont des fonctions facile a rajouter ...
Beaucoup de logs, et un message d'erreur reçurent sans danger "Async Secure Read Exception: 1, stream truncated"
Python plugin BBox - mise à jour statuts
Bonjour,
Merci pour votre travail.
Par contre, il semblerait que le fichier host de la BBox ne soit pas traité régulièrement. De nombreux périphériques indiquent un dernier contact le jour de l'installation du plugin.
Lorsque j'éteins le Wifi de mon téléphone, son statut n'est pas mis à jour et reste ON.
Auriez-vous une petite idée permettant de corriger ce souci.
Merci d'avance.
Ldm001
Merci pour votre travail.
Par contre, il semblerait que le fichier host de la BBox ne soit pas traité régulièrement. De nombreux périphériques indiquent un dernier contact le jour de l'installation du plugin.
Lorsque j'éteins le Wifi de mon téléphone, son statut n'est pas mis à jour et reste ON.
Auriez-vous une petite idée permettant de corriger ce souci.
Merci d'avance.
Ldm001
Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.
Oups, désolé, les notifications n’étaient pas activées, du coup je n'ai pas vu le message.
Pour info je viens de mettre en ligne une nouvelle version, avec un message d'erreur en plus, quand la requête n’aboutis pas, car j'ai pu aussi remarquer ce probleme. A certain moment le plugin fait des requêtes, mais la box ne répond pas. Par contre je ne sais pas si ça vient de domoticz ou de la box.
Mais par si par contre ca date du jour de la mise en route du plugin, la c'est bizarre quand meme.
Quand les valeurs ne sont plus mise a jour, il faudrait aller sur
Et regarder si la box a les données a jour.
Pour info je viens de mettre en ligne une nouvelle version, avec un message d'erreur en plus, quand la requête n’aboutis pas, car j'ai pu aussi remarquer ce probleme. A certain moment le plugin fait des requêtes, mais la box ne répond pas. Par contre je ne sais pas si ça vient de domoticz ou de la box.
Mais par si par contre ca date du jour de la mise en route du plugin, la c'est bizarre quand meme.
Quand les valeurs ne sont plus mise a jour, il faudrait aller sur
Code : Tout sélectionner
https://mabbox.bytel.fr/api/v1/hosts-
MikeBrihat
- Messages : 2
- Inscription : 05 mai 2017, 16:58
Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.
Bonjour
j'ai installé ce plugin sur un domoticz deployé sur une rasbian BUSTER
au préalable j'ai ajouté dans /etc/hosts
192.168.1.254 mabbox.bytel.fr
si je fais un wget https://mabbox.bytel.fr/api/v1/hosts
ça répond sans problème en 1 ms
mais à l’exécution du plugin sur Domoticz j'ai
2020-04-06 11:20:11.694 Error: (BBOX) Pas de cookie recupéré
2020-04-06 11:20:11.694 Error: (BBOX) 'onStart' failed 'UnboundLocalError'.
2020-04-06 11:20:11.694 Error: (BBOX) ----> Line 322 in '/home/pi/domoticz/plugins/Domoticz-BBox/plugin.py', function onStart
2020-04-06 11:20:11.694 Error: (BBOX) ----> Line 76 in '/home/pi/domoticz/plugins/Domoticz-BBox/plugin.py', function onStart
2020-04-06 11:20:11.694 Error: (BBOX) ----> Line 404 in '/home/pi/domoticz/plugins/Domoticz-BBox/plugin.py', function GetCookie
2020-04-06 11:21:21.662 Error: (BBOX) TLS Handshake Exception: 'handshake: dh key too small' connecting to 'mabbox.bytel.fr:443'
2020-04-06 11:21:21.710 Error: (BBOX) Request not answer
en forcement rien ne marche
une idée de ce qui se passe ?
j'ai installé ce plugin sur un domoticz deployé sur une rasbian BUSTER
au préalable j'ai ajouté dans /etc/hosts
192.168.1.254 mabbox.bytel.fr
si je fais un wget https://mabbox.bytel.fr/api/v1/hosts
ça répond sans problème en 1 ms
mais à l’exécution du plugin sur Domoticz j'ai
2020-04-06 11:20:11.694 Error: (BBOX) Pas de cookie recupéré
2020-04-06 11:20:11.694 Error: (BBOX) 'onStart' failed 'UnboundLocalError'.
2020-04-06 11:20:11.694 Error: (BBOX) ----> Line 322 in '/home/pi/domoticz/plugins/Domoticz-BBox/plugin.py', function onStart
2020-04-06 11:20:11.694 Error: (BBOX) ----> Line 76 in '/home/pi/domoticz/plugins/Domoticz-BBox/plugin.py', function onStart
2020-04-06 11:20:11.694 Error: (BBOX) ----> Line 404 in '/home/pi/domoticz/plugins/Domoticz-BBox/plugin.py', function GetCookie
2020-04-06 11:21:21.662 Error: (BBOX) TLS Handshake Exception: 'handshake: dh key too small' connecting to 'mabbox.bytel.fr:443'
2020-04-06 11:21:21.710 Error: (BBOX) Request not answer
en forcement rien ne marche
une idée de ce qui se passe ?
-
MikeBrihat
- Messages : 2
- Inscription : 05 mai 2017, 16:58
Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.
avec un RPI sous BUSTER ou supérieur :
OpenSSL est sur du TLS 1.2 par défaut donc il faut le desactiver
pour celà :
modifier le fichier /etc/ssl/openssl.cnf et modifier la propriété CipherString
[system_default_sect]
MinProtocol = TLSv1.2
#CipherString = DEFAULT@SECLEVEL=2
CipherString = DEFAULT
OpenSSL est sur du TLS 1.2 par défaut donc il faut le desactiver
pour celà :
modifier le fichier /etc/ssl/openssl.cnf et modifier la propriété CipherString
[system_default_sect]
MinProtocol = TLSv1.2
#CipherString = DEFAULT@SECLEVEL=2
CipherString = DEFAULT
Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.
Désolé du retard, mais j'ai de gros soucis avec les notifications de cette page, ou alors je coche la case avec la mauvaise main gauche.
Si quelqu'un avec buster pouvait essayer ce code https://github.com/Smanar/Domoticz-BBox ... /plugin.py
Normalement ca devrait passer sans avoir a toucher au fichier openssl.cnf
Si quelqu'un avec buster pouvait essayer ce code https://github.com/Smanar/Domoticz-BBox ... /plugin.py
Normalement ca devrait passer sans avoir a toucher au fichier openssl.cnf
Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.
Personne pour tester ?
Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.
Après l'installation sur un rpi4 sous buster voici le résultat sous les logs domoticz :
2020-07-28 21:21:20.303 Status: (Interface_BBOX) Started.
2020-07-28 21:21:21.232 Status: (Interface_BBOX) Entering work loop.
2020-07-28 21:21:21.232 Status: (Interface_BBOX) Initialized version 1.0.0, author 'Smanar'
2020-07-28 21:21:21.769 Status: (Interface_BBOX) Cookie recupéré, mode admin possible !
2020-07-28 21:21:21.769 Status: (Interface_BBOX) BBox plugin running !
2020-07-28 21:21:31.276 (Interface_BBOX) Pushing 'onHeartbeatCallback' on to queue
2020-07-28 21:21:31.302 (Interface_BBOX) Processing 'onHeartbeatCallback' message
2020-07-28 21:21:31.302 (Interface_BBOX) Calling message handler 'onHeartbeat'.
2020-07-28 21:21:31.302 (Interface_BBOX) HeartBeat
2020-07-28 21:22:10.115 (Interface_BBOX) Pushing 'onHeartbeatCallback' on to queue
2020-07-28 21:22:10.142 (Interface_BBOX) Processing 'onHeartbeatCallback' message
2020-07-28 21:22:10.142 (Interface_BBOX) Calling message handler 'onHeartbeat'.
2020-07-28 21:22:10.142 (Interface_BBOX) MAJ BBox
2020-07-28 21:22:10.142 (Interface_BBOX) Making request https://mabbox.bytel.fr/api/v1/hosts
2020-07-28 21:22:10.142 (Interface_BBOX) Pushing 'ProtocolDirective' on to queue
2020-07-28 21:22:10.142 (Interface_BBOX) Pushing 'ConnectDirective' on to queue
2020-07-28 21:22:10.142 (Interface_BBOX) HeartBeat
2020-07-28 21:22:10.143 (Interface_BBOX) Processing 'ProtocolDirective' message
2020-07-28 21:22:10.143 (Interface_BBOX) Protocol set to: 'HTTPS'.
2020-07-28 21:22:10.143 (Interface_BBOX) Processing 'ConnectDirective' message
2020-07-28 21:22:10.143 (Interface_BBOX) Transport set to: 'TCP/IP', mabbox.bytel.fr:443.
2020-07-28 21:22:10.146 (Interface_BBOX) Connect directive received, action initiated successfully.
2020-07-28 21:22:10.478 (Interface_BBOX) Pushing 'DisconnectedEvent' on to queue
2020-07-28 21:22:10.493 (Interface_BBOX) Processing 'DisconnectedEvent' message
2020-07-28 21:22:10.493 (Interface_BBOX) Disconnect event received for 'mabbox.bytel.fr:443'.
2020-07-28 21:22:10.493 (Interface_BBOX) Pushing 'onDisconnectCallback' on to queue
2020-07-28 21:22:10.493 (Interface_BBOX) Processing 'onDisconnectCallback' message
2020-07-28 21:22:10.493 (Interface_BBOX) Calling message handler 'onDisconnect'.
2020-07-28 21:22:10.493 (Interface_BBOX) onDisconnect called for connection to: mabbox.bytel.fr:443
2020-07-28 21:22:10.493 (Interface_BBOX) Deallocating connection object 'BBox' (mabbox.bytel.fr:443).
2020-07-28 21:22:10.478 Error: (Interface_BBOX) TLS Handshake Exception: 'handshake: dh key too small' connecting to 'mabbox.bytel.fr:443'
2020-07-28 21:22:10.493 Error: (Interface_BBOX) Request not answer
Je n'ai pas touché a mon fichier openssl.cnf.
Mais aucun devices n’apparaît dans domoticz.
2020-07-28 21:21:20.303 Status: (Interface_BBOX) Started.
2020-07-28 21:21:21.232 Status: (Interface_BBOX) Entering work loop.
2020-07-28 21:21:21.232 Status: (Interface_BBOX) Initialized version 1.0.0, author 'Smanar'
2020-07-28 21:21:21.769 Status: (Interface_BBOX) Cookie recupéré, mode admin possible !
2020-07-28 21:21:21.769 Status: (Interface_BBOX) BBox plugin running !
2020-07-28 21:21:31.276 (Interface_BBOX) Pushing 'onHeartbeatCallback' on to queue
2020-07-28 21:21:31.302 (Interface_BBOX) Processing 'onHeartbeatCallback' message
2020-07-28 21:21:31.302 (Interface_BBOX) Calling message handler 'onHeartbeat'.
2020-07-28 21:21:31.302 (Interface_BBOX) HeartBeat
2020-07-28 21:22:10.115 (Interface_BBOX) Pushing 'onHeartbeatCallback' on to queue
2020-07-28 21:22:10.142 (Interface_BBOX) Processing 'onHeartbeatCallback' message
2020-07-28 21:22:10.142 (Interface_BBOX) Calling message handler 'onHeartbeat'.
2020-07-28 21:22:10.142 (Interface_BBOX) MAJ BBox
2020-07-28 21:22:10.142 (Interface_BBOX) Making request https://mabbox.bytel.fr/api/v1/hosts
2020-07-28 21:22:10.142 (Interface_BBOX) Pushing 'ProtocolDirective' on to queue
2020-07-28 21:22:10.142 (Interface_BBOX) Pushing 'ConnectDirective' on to queue
2020-07-28 21:22:10.142 (Interface_BBOX) HeartBeat
2020-07-28 21:22:10.143 (Interface_BBOX) Processing 'ProtocolDirective' message
2020-07-28 21:22:10.143 (Interface_BBOX) Protocol set to: 'HTTPS'.
2020-07-28 21:22:10.143 (Interface_BBOX) Processing 'ConnectDirective' message
2020-07-28 21:22:10.143 (Interface_BBOX) Transport set to: 'TCP/IP', mabbox.bytel.fr:443.
2020-07-28 21:22:10.146 (Interface_BBOX) Connect directive received, action initiated successfully.
2020-07-28 21:22:10.478 (Interface_BBOX) Pushing 'DisconnectedEvent' on to queue
2020-07-28 21:22:10.493 (Interface_BBOX) Processing 'DisconnectedEvent' message
2020-07-28 21:22:10.493 (Interface_BBOX) Disconnect event received for 'mabbox.bytel.fr:443'.
2020-07-28 21:22:10.493 (Interface_BBOX) Pushing 'onDisconnectCallback' on to queue
2020-07-28 21:22:10.493 (Interface_BBOX) Processing 'onDisconnectCallback' message
2020-07-28 21:22:10.493 (Interface_BBOX) Calling message handler 'onDisconnect'.
2020-07-28 21:22:10.493 (Interface_BBOX) onDisconnect called for connection to: mabbox.bytel.fr:443
2020-07-28 21:22:10.493 (Interface_BBOX) Deallocating connection object 'BBox' (mabbox.bytel.fr:443).
2020-07-28 21:22:10.478 Error: (Interface_BBOX) TLS Handshake Exception: 'handshake: dh key too small' connecting to 'mabbox.bytel.fr:443'
2020-07-28 21:22:10.493 Error: (Interface_BBOX) Request not answer
Je n'ai pas touché a mon fichier openssl.cnf.
Mais aucun devices n’apparaît dans domoticz.
Plateforme : Raspberry Pi 4 Model B Rev 1.1
OS: Raspbian 10 (buster)
Serveur domoticz : Version: 2022.1
python : Python 3.7.3
Plugin domoticz : 6.3.015
Clé USB Zigate V2 : Firmware: Zigate - 03a0
OS: Raspbian 10 (buster)
Serveur domoticz : Version: 2022.1
python : Python 3.7.3
Plugin domoticz : 6.3.015
Clé USB Zigate V2 : Firmware: Zigate - 03a0
Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.
Ha, tu tombes bien ^^.
Pourrais tu tester avec la version beta > https://github.com/Smanar/Domoticz-BBox ... /plugin.py
Ca marche chez moi, mais j'aimerais avoir un autre retour pour être sur.
Pourrais tu tester avec la version beta > https://github.com/Smanar/Domoticz-BBox ... /plugin.py
Ca marche chez moi, mais j'aimerais avoir un autre retour pour être sur.
Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.
Thorgal, les logs que tu peux voir reflètent ton plugin en version beta que tu avais mentionné en mai et j'ai réalisé le téléchargement le jour de mon log le 280720 (La version master ne répond pas non plus).
Ma config :
Raspberry Pi 4 sous buster .
Domoticz 2020.2
Plugin BBOX Beta
Ma config :
Raspberry Pi 4 sous buster .
Domoticz 2020.2
Plugin BBOX Beta
Plateforme : Raspberry Pi 4 Model B Rev 1.1
OS: Raspbian 10 (buster)
Serveur domoticz : Version: 2022.1
python : Python 3.7.3
Plugin domoticz : 6.3.015
Clé USB Zigate V2 : Firmware: Zigate - 03a0
OS: Raspbian 10 (buster)
Serveur domoticz : Version: 2022.1
python : Python 3.7.3
Plugin domoticz : 6.3.015
Clé USB Zigate V2 : Firmware: Zigate - 03a0