[En cours] Python plugin BBox, pour les router Bouygues Telecom.

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.

Message par Thorgal »

Ha mince.

Par curisosité, tu as quoi comme version de request ?

Code : Tout sélectionner

pi@raspberrypi:~ $ pip freeze | grep requests
requests==2.22.0
Tu pourrais essayer de faire la modif, ligne 50

Code : Tout sélectionner

except AttributeError:
    Domoticz.Status("Erreur pyopenssl")
    pass
Edit:

Oublis, je viens de voir un truc, donnes moi 1 h stp.
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.

Message par Thorgal »

En fait j'avais laissé une requete sans utiliser la lib request.
J'ai mis a jour la version beta, a retester du coup.

Le fichier est plutot bricolé, mais c'est pour tester si le message d'erreur est toujours la ou pas.
Chris
Messages : 27
Inscription : 20 janv. 2015, 23:24

Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.

Message par Chris »

Ba voila, ca fonctionne impec sur ma plateforme :

2020-07-30 19:43:33.756 Status: (BBOX) Started.
2020-07-30 19:43:37.327 (BBOX) Debug logging mask set to: PYTHON PLUGIN IMAGE DEVICE CONNECTION MESSAGE
2020-07-30 19:43:37.325 Status: (BBOX) Entering work loop.
2020-07-30 19:43:37.325 Status: (BBOX) Initialized version 1.0.1, author 'Smanar'
2020-07-30 19:43:37.327 Status: (BBOX) BBox plugin running !
2020-07-30 19:43:47.336 (BBOX) HeartBeat
2020-07-30 19:43:57.342 (BBOX) MAJ BBox
2020-07-30 19:43:57.342 (BBOX) Making request https://mabbox.bytel.fr/api/v1/hosts
2020-07-30 19:43:57.884 (BBOX) Creating device 'Lampe_de_chevet'.
2020-07-30 19:43:57.884 (BBOX) Device Update : Lampe_de_chevet
2020-07-30 19:43:57.884 (BBOX - Lampe_de_chevet) Updating device from 0:'' to have values 1:'On'.
2020-07-30 19:43:57.892 (BBOX) HeartBeat
2020-07-30 19:43:57.884 Status: (BBOX) DeviceCreation : Lampe_de_chevet
2020-07-30 19:44:07.409 (BBOX) HeartBeat
2020-07-30 19:44:17.400 (BBOX) HeartBeat

Merci pour ton plugin !!! :)

Saurais tu ajouter une surveillance de la qualité de la liaison ADSL montante et descendante en récupérant le rapport signal a bruit avec l'API suivante :

https://mabbox.bytel.fr/api/v1/wan/xdsl


Et en récupérant les informations :
wan.xdsl.up.noise et wan.xdsl.up.power

avec ces 2 valeurs tu fais : (power-noise)/10 et tu trouves le rapport signal a bruit en dB
Idem pour la liaison montante.
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
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.

Message par Thorgal »

Essayes la dernier version beta.

En debut de fichier tu as une option

Code : Tout sélectionner

ADSL_QUALITY = False
Passes la juste a True, et tu aura un widget texte de plus avec les 2 valeurs, non divisées par 10, ca je vois pas ce que la division change au resultat.

Il te faudra laisser tourner le plugin au moins 2 series de heartbeat avant d'avoir les valeurs.
Teragons
Messages : 9
Inscription : 07 janv. 2021, 05:53

Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.

Message par Teragons »

Bonjour,
Votre plugin ne fonctionne pas avec mois j'ais ce message d'ereur au démarage du plugin:

Code : Tout sélectionner


2021-01-07 06:01:48.311 (BBox Ping) Debug logging mask set to: PYTHON PLUGIN QUEUE IMAGE DEVICE CONNECTION MESSAGE
2021-01-07 06:01:48.303 Status: (BBox Ping) Initialized version 1.0.0, author 'Smanar'
2021-01-07 06:01:48.311 Status: (BBox Ping) BBox plugin running !
2021-01-07 06:01:48.312 Status: (BBox Ping) Entering work loop.
2021-01-07 06:01:58.314 (BBox Ping) Pushing 'onHeartbeatCallback' on to queue
2021-01-07 06:01:58.339 (BBox Ping) Processing 'onHeartbeatCallback' message
2021-01-07 06:01:58.339 (BBox Ping) Calling message handler 'onHeartbeat'.
2021-01-07 06:01:58.339 (BBox Ping) HeartBeat
2021-01-07 06:02:08.317 (BBox Ping) Pushing 'onHeartbeatCallback' on to queue
2021-01-07 06:02:08.317 (BBox Ping) Processing 'onHeartbeatCallback' message
2021-01-07 06:02:08.317 (BBox Ping) Calling message handler 'onHeartbeat'.
2021-01-07 06:02:08.318 (BBox Ping) MAJ BBox
2021-01-07 06:02:08.318 (BBox Ping) Making request https://mabbox.bytel.fr/api/v1/hosts
2021-01-07 06:02:08.318 (BBox Ping) Pushing 'ProtocolDirective' on to queue
2021-01-07 06:02:08.318 (BBox Ping) Pushing 'ConnectDirective' on to queue
2021-01-07 06:02:08.318 (BBox Ping) HeartBeat
2021-01-07 06:02:08.318 (BBox Ping) Processing 'ProtocolDirective' message
2021-01-07 06:02:08.318 (BBox Ping) Protocol set to: 'HTTPS'.
2021-01-07 06:02:08.319 (BBox Ping) Processing 'ConnectDirective' message
2021-01-07 06:02:08.319 (BBox Ping) Transport set to: 'TCP/IP', mabbox.bytel.fr:443.
2021-01-07 06:02:08.344 (BBox Ping) Connect directive received, action initiated successfully.
2021-01-07 06:02:08.691 (BBox Ping) Pushing 'DisconnectedEvent' on to queue
2021-01-07 06:02:08.695 (BBox Ping) Processing 'DisconnectedEvent' message
2021-01-07 06:02:08.695 (BBox Ping) Disconnect event received for 'mabbox.bytel.fr:443'.
2021-01-07 06:02:08.699 (BBox Ping) Pushing 'onDisconnectCallback' on to queue
2021-01-07 06:02:08.699 (BBox Ping) Processing 'onDisconnectCallback' message
2021-01-07 06:02:08.699 (BBox Ping) Calling message handler 'onDisconnect'.
2021-01-07 06:02:08.699 (BBox Ping) onDisconnect called for connection to: mabbox.bytel.fr:443
2021-01-07 06:02:08.699 (BBox Ping) Deallocating connection object 'BBox' (mabbox.bytel.fr:443).
2021-01-07 06:02:08.691 Error: (BBox Ping) TLS Handshake Exception: 'handshake: dh key too small' connecting to 'mabbox.bytel.fr:443'
2021-01-07 06:02:08.699 Error: (BBox Ping) Request not answer
Et si je mets un mdp:

Code : Tout sélectionner

2021-01-07 06:03:49.870 (BBox Ping) Debug logging mask set to: PYTHON PLUGIN QUEUE IMAGE DEVICE CONNECTION MESSAGE
2021-01-07 06:03:49.861 Status: (BBox Ping) Initialized version 1.0.0, author 'Smanar'
2021-01-07 06:03:49.866 Status: (BBox Ping) Entering work loop.
2021-01-07 06:03:50.420 Error: (BBox Ping) Pas de cookie recupéré
2021-01-07 06:03:50.420 Error: (BBox Ping) 'onStart' failed 'UnboundLocalError'.
2021-01-07 06:03:50.420 Error: (BBox Ping) ----> Line 322 in '/home/pi/domoticz/plugins/Domoticz-BBox/plugin.py', function onStart
2021-01-07 06:03:50.420 Error: (BBox Ping) ----> Line 76 in '/home/pi/domoticz/plugins/Domoticz-BBox/plugin.py', function onStart
2021-01-07 06:03:50.420 Error: (BBox Ping) ----> Line 404 in '/home/pi/domoticz/plugins/Domoticz-BBox/plugin.py', function GetCookie
Teragons
Messages : 9
Inscription : 07 janv. 2021, 05:53

Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.

Message par Teragons »

?
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.

Message par Keros »

Bonjour Teragons et bienvenue sur le forum ;)

Je comprends que c'est frustrant de ne pas avoir de réponses pendant une journée mais le forum n'est pas un SAV, c'est un lieu d'échange avec des personnes qui prenne sur le temps libre pour essayer d'apporter des solutions ;)

Je suis navré, je n'utilise pas ce plugin : je ne peux pas te répondre.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Teragons
Messages : 9
Inscription : 07 janv. 2021, 05:53

Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.

Message par Teragons »

je comprend pour ta remarque pas de soucis je me la suis aussis faite se matin en me reveillant ;)
si j'étais a sa place je répondrais surement pas plus vite en plus
mais c'est claire que c'est frustrant comme j'aimerais en faire le coeur de mon systéme domoticz
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.

Message par Thorgal »

Hello,

Alors désolé, vu que je n'ai pas eu de retour, je n'ai pas validé la correction pour le bug du
2021-01-07 06:02:08.691 Error: (BBox Ping) TLS Handshake Exception: 'handshake: dh key too small' connecting to 'mabbox.bytel.fr:443'
Tu as testé la version beta ? Normalement elle corrige le probleme. Si tu sais comment l'installer ?

Par contre le second message d'erreur est due a une connexion qui a totallement ratée, la si tu as toujours le probleme il va me falloir plus de logs (je vais modifier le code pour qu'il en affiche plus)

Mais dans tout les cas, j'utilse encore ce plugin et je suis encore avec bouygue donc ca devrait aller ^^.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [En cours] Python plugin BBox, pour les router Bouygues Telecom.

Message par Keros »

Voilà, il fallait un peu de patience :D

Ça devrait se résoudre rapidement ;)
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Répondre