Nouveau Plugin Freebox
Re: Nouveau Plugin Freebox
Bonsoir
Chez moi , il fonctionne sans problème (domoticz version 2022.2) . Mais j" ai une Freebox pop ...
L' erreur que tu indiques signifierait d' après mes (maigres) connaissances en python et avec l' aide de Qwant un problème de conversion d'une chaine en un float
L' examen du code dans la fonction init retrouve comme seul float
self._refresh_interval = int(float(Parameters["Mode5"])) # Parameters["Mode5"] == Refresh interval field
Peut être à creuser ..
Vérifie également les paramètres entrés dans le plugin
Chez moi , il fonctionne sans problème (domoticz version 2022.2) . Mais j" ai une Freebox pop ...
L' erreur que tu indiques signifierait d' après mes (maigres) connaissances en python et avec l' aide de Qwant un problème de conversion d'une chaine en un float
L' examen du code dans la fonction init retrouve comme seul float
self._refresh_interval = int(float(Parameters["Mode5"])) # Parameters["Mode5"] == Refresh interval field
Peut être à creuser ..
Vérifie également les paramètres entrés dans le plugin
Re: Nouveau Plugin Freebox
Bonjour à tous,
Je viens de passer chez Free et de recevoir ma Freebox Pop.
J'ai compris qu'il y'avait un pb d'API avec le Player Pop. J'ai effectivement dans les logs :
"Freebox: Error: You must grant Player Control permission"
Pourtant comme le dit chrisgen j'ai commenté les lignes dans plugin.py.
Il semble que la fonction getinfo du player dans freebox.py soit qd meme appelée.
J'ai raté quelques chose ?
Sylvain
Je viens de passer chez Free et de recevoir ma Freebox Pop.
J'ai compris qu'il y'avait un pb d'API avec le Player Pop. J'ai effectivement dans les logs :
"Freebox: Error: You must grant Player Control permission"
Pourtant comme le dit chrisgen j'ai commenté les lignes dans plugin.py.
Il semble que la fonction getinfo du player dans freebox.py soit qd meme appelée.
J'ai raté quelques chose ?
Sylvain
Re: Nouveau Plugin Freebox
Bonsoir
Il me semble que le message signifie que tu dois être reconnu comme utilisateur en suivant la procédure indiquée par supermat (j' ai bidouillé le plugin il y a quelques mois mais j' avoue que je ne me souviens plus très bien ..)
Vérifie que tu as bien rentré la clé token en suivant la procédure indiquée ..
Si cela peut t' aider ..Bon courage
Il me semble que le message signifie que tu dois être reconnu comme utilisateur en suivant la procédure indiquée par supermat (j' ai bidouillé le plugin il y a quelques mois mais j' avoue que je ne me souviens plus très bien ..)
Vérifie que tu as bien rentré la clé token en suivant la procédure indiquée ..
Si cela peut t' aider ..Bon courage
Re: Nouveau Plugin Freebox
Merci pour le retour;
J'ai bien rentré le token et le plugin marche très bien en ce qui concerne la box. Le message d'erreur concerne le player. J'ai bien donné les droits d'accès a travers freebox os. Par ailleurs je n'attends rien du plugin vis a vis du player. Je cherche simplement à supprimer le message d'erreur.
Je vais décortiquer le code...on verra bien
Sylvain
J'ai bien rentré le token et le plugin marche très bien en ce qui concerne la box. Le message d'erreur concerne le player. J'ai bien donné les droits d'accès a travers freebox os. Par ailleurs je n'attends rien du plugin vis a vis du player. Je cherche simplement à supprimer le message d'erreur.
Je vais décortiquer le code...on verra bien
Sylvain
Re: Nouveau Plugin Freebox
Bonjour
J' ai mis en commentaire dans plugin.py : dans onStart self._create_devices_players(f) et self._create_devices_precord(f) et dans onHeartbeat(self) self._refresh_devices_players(f) et self._refresh_devices_precord(f) . Je n' ai plus d' erreur . J avais placé également un try except
Tu peux récupérer le plugin modifié que j' avais mis en ligne pour t 'en inspirer ..
Bonne journée
J' ai mis en commentaire dans plugin.py : dans onStart self._create_devices_players(f) et self._create_devices_precord(f) et dans onHeartbeat(self) self._refresh_devices_players(f) et self._refresh_devices_precord(f) . Je n' ai plus d' erreur . J avais placé également un try except
Tu peux récupérer le plugin modifié que j' avais mis en ligne pour t 'en inspirer ..
Bonne journée
Re: Nouveau Plugin Freebox
Bonjour à tous,
Sur FreeBox V6, effectivement il y a des erreurs dans les logs même après avoir remis le Token à jour :
Supermat et Ilonel une petite maj de ce super Plugin ?
Sur FreeBox V6, effectivement il y a des erreurs dans les logs même après avoir remis le Token à jour :
Code : Tout sélectionner
2024-08-14 18:48:54.201 Error: Plugin Freebox: onHeartbeat error: HTTP Error 403: Forbidden
2024-08-14 18:48:54.210 Error: Plugin Freebox: Traceback (most recent call last):
2024-08-14 18:48:54.210 File "/home/pi/domoticz/plugins/PluginDomoticzFreebox/plugin.py", line 736, in onHeartbeat
2024-08-14 18:48:54.210 f = freebox.FbxApp("idPluginDomoticz", self.token, host=self.freebox_url)
2024-08-14 18:48:54.210 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-08-14 18:48:54.210 File "/home/pi/domoticz/plugins/PluginDomoticzFreebox/freebox.py", line 193, in __init__
2024-08-14 18:48:54.210 self.session_token = self._mksession(
2024-08-14 18:48:54.210 ^^^^^^^^^^^^^^^^
2024-08-14 18:48:54.210 File "/home/pi/domoticz/plugins/PluginDomoticzFreebox/freebox.py", line 161, in _mksession
2024-08-14 18:48:54.210 session_token = self._request(
2024-08-14 18:48:54.210 ^^^^^^^^^^^^^^
2024-08-14 18:48:54.210 File "/home/pi/domoticz/plugins/PluginDomoticzFreebox/freebox.py", line 88, in _request
2024-08-14 18:48:54.210 api_response = urlopen(request, timeout=API_TMOUT,
2024-08-14 18:48:54.210 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-08-14 18:48:54.210 File "/usr/lib/python3.11/urllib/request.py", line 216, in urlopen
2024-08-14 18:48:54.210 return opener.open(url, data, timeout)
2024-08-14 18:48:54.210 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-08-14 18:48:54.210 File "/usr/lib/python3.11/urllib/request.py", line 525, in open
2024-08-14 18:48:54.210 response = meth(req, response)
2024-08-14 18:48:54.210 ^^^^^^^^^^^^^^^^^^^
2024-08-14 18:48:54.210 File "/usr/lib/python3.11/urllib/request.py", line 634, in http_response
2024-08-14 18:48:54.210 response = self.parent.error(
2024-08-14 18:48:54.210 ^^^^^^^^^^^^^^^^^^
2024-08-14 18:48:54.210 File "/usr/lib/python3.11/urllib/request.py", line 563, in error
2024-08-14 18:48:54.210 return self._call_chain(*args)
2024-08-14 18:48:54.210 ^^^^^^^^^^^^^^^^^^^^^^^
2024-08-14 18:48:54.210 File "/usr/lib/python3.11/urllib/request.py", line 496, in _call_chain
2024-08-14 18:48:54.210 result = func(*args)
2024-08-14 18:48:54.210 ^^^^^^^^^^^
2024-08-14 18:48:54.210 File "/usr/lib/python3.11/urllib/request.py", line 643, in http_error_default
2024-08-14 18:48:54.210 raise HTTPError(req.full_url, code, msg, hdrs, fp)
2024-08-14 18:48:54.210 urllib.error.HTTPError: HTTP Error 403: Forbidden
2024-08-14 18:48:54.210Domoticz version : 2024.7 (build 16178)
dzVents Version: 3.1.8
Python version : 3.11.2
Raspberry Pi OS : v12 (Bookworm)
Avec Domoticz depuis 28/11/2015
dzVents Version: 3.1.8
Python version : 3.11.2
Raspberry Pi OS : v12 (Bookworm)
Avec Domoticz depuis 28/11/2015
Re: Nouveau Plugin Freebox
Bonjour,
Le plugin freebox ne marche plus hélas.
Peut-on espérer une mise à jour ? 
Le plugin freebox ne marche plus hélas.
Code : Tout sélectionner
2026-03-20 10:56:27.233 Error: Freebox: Init error ('/api_version'): <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Missing Authority Key Identifier (_ssl.c:1029)>
2026-03-20 10:56:27.233 Error: Freebox: Fatal error: Unable to initialize Freebox connection!
2026-03-20 10:56:27.240 Error: Freebox: OnStart error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Missing Authority Key Identifier (_ssl.c:1029)>
2026-03-20 10:56:27.259 Error: Freebox: Traceback (most recent call last):
2026-03-20 10:56:27.259 File "/usr/lib/python3.13/urllib/request.py", line 1319, in do_open
2026-03-20 10:56:27.259 h.request(req.get_method(), req.selector, req.data, headers,
2026-03-20 10:56:27.259 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-20 10:56:27.259 encode_chunked=req.has_header('Transfer-encoding'))
2026-03-20 10:56:27.259 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-20 10:56:27.259 File "/usr/lib/python3.13/http/client.py", line 1338, in request
2026-03-20 10:56:27.259 self._send_request(method, url, body, headers, encode_chunked)
2026-03-20 10:56:27.259 ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-20 10:56:27.259 File "/usr/lib/python3.13/http/client.py", line 1384, in _send_request
2026-03-20 10:56:27.259 self.endheaders(body, encode_chunked=encode_chunked)
2026-03-20 10:56:27.259 ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-03-20 10:56:27.259 File "/usr/lib/python3.13/http/client.py", line 1333, in endheaders
2026-03-20 10:56:27.259 self._send_output(message_body, encode_chunked=encode_chunked)
2026-03-20 10:56:27.259 ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...