Bonjour,
C’est mon 1er message dans la communauté alors que ça fait un moment que je viens trouver réponse à mes soucis ici.
Ce sujet me concerne également mais je n’arrive pas à savoir depuis combien de temps exactement j’ai le démon qui s’arrête (NOK) pour cause d’erreur interne.
Marre de passer pour un ridicule avec ma domotique qui fonctionne mal, j’ai analysé la raison pour laquelle le plugin Freebox_OS plantent aussi souvent.
Ma config :
- VM Jeedom sur Freebox Delta - version 4.2.13
- Plugin Freebox_OS stable - version 2021-12-07 01:09:30
- Les 3 crons du plugin sont présents dans Réglages/Système/Moteur de tâches
Voilà un exemple de plantage dans la log en DEBUG :
[2022-03-01 16:55:03][DEBUG] : ================= CRON pour l'actualisation de : freeplug - 34:27:92:1C:05:65 ==================
[2022-03-01 16:55:03][DEBUG] : │ [Freebox Request Connexion] : GET sur la l'adresse mafreebox.freebox.fr/api/v8/freeplug/34:27:92:1C:05:65(null)
[2022-03-01 16:55:03][DEBUG] : │ [Freebox Request Result] : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Freebox :: Erreur interne</title> <link href="/err/err.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="info"> <div id="errorMsg"> <h3>Erreur interne</h3> <p class="desc">Une erreur interne est survenue, réessayez plus tard</p> </div> </div> </body> </html>
Et cela enchaine une série d’erreurs interne pour les autres get avant un redémarrage du démon NOK, la suite dans la log :
[2022-03-01 16:55:06][DEBUG] : [Redémarrage session à cause de l'erreur] : auth_required
[2022-03-01 16:55:06][DEBUG] : │──────────> Close Session
[2022-03-01 16:55:06][DEBUG] : [Freebox Close Session] : {"uid":"XXX","success":false,"msg":"Vous devez vous connecter pour accéder à cette fonction","result":{"password_salt":"XXX","challenge":"XXX"},"error_code":"invalid_session"}
[2022-03-01 16:55:06][DEBUG] : [Freebox Password] : {"success":true,"result":{"logged_in":false,"challenge":"XXX","password_salt":"XXX","password_set":true}}
[2022-03-01 16:55:06][DEBUG] : [get Freebox Open Session Data] : {"result":{"session_token":"XXX","challenge":"XXX","password_salt":"XXX","permissions":{"parental":true,"contacts":true,"explorer":true,"tv":true,"wdo":true,"downloader":true,"profile":true,"camera":true,"settings":true,"calls":true,"home":true,"pvr":true,"vm":true,"player":true},"password_set":true},"success":true}
[2022-03-01 16:55:06][DEBUG] : [Redémarrage session Terminée à cause de l'erreur] : auth_required
[2022-03-01 16:56:02][DEBUG] : ================= Etat du Démon nok ==================
[2022-03-01 16:56:03][DEBUG] : │──────────> Close Session
[2022-03-01 16:56:03][DEBUG] : [Freebox Password] : {"success":true,"result":{"logged_in":false,"challenge":"XXX","password_salt":"XXX","password_set":true}}
[2022-03-01 16:56:03][DEBUG] : [Freebox Open Session] : {"result":{"session_token":"XXX","challenge":"XXX","password_salt":"XXX","permissions":{"parental":true,"contacts":true,"explorer":true,"tv":true,"wdo":true,"downloader":true,"profile":true,"camera":true,"settings":true,"calls":true,"home":true,"pvr":true,"vm":true,"player":true},"password_set":true},"success":true}
[2022-03-01 16:56:03][DEBUG] : [Freebox Etat Session] : OK / 1
[2022-03-01 16:56:03][DEBUG] : ================= Redémarrage du démon : ok ==================
[2022-03-01 16:56:03][DEBUG] : ================= REFRESH TOKEN ==================
[2022-03-01 16:56:03][DEBUG] : │──────────> Close Session
[2022-03-01 16:56:03][DEBUG] : [Freebox Close Session] : {"uid":"XXX","success":false,"msg":"Vous devez vous connecter pour accéder à cette fonction","result":{"password_salt":"XXX","challenge":"XXX"},"error_code":"invalid_session"}
[2022-03-01 16:56:03][DEBUG] : [Freebox Password] : {"success":true,"result":{"logged_in":false,"challenge":"XXX","password_salt":"XXX","password_set":true}}
[2022-03-01 16:56:03][DEBUG] : [Freebox Open Session] : {"result":{"session_token":"XXX","challenge":"XXX","password_salt":"XXX","permissions":{"parental":true,"contacts":true,"explorer":true,"tv":true,"wdo":true,"downloader":true,"profile":true,"camera":true,"settings":true,"calls":true,"home":true,"pvr":true,"vm":true,"player":true},"password_set":true},"success":true}
[2022-03-01 16:56:03][DEBUG] : [Freebox Etat Session] : OK / 1
[2022-03-01 16:56:05][DEBUG] : ================= FIN REFRESH TOKEN ==================
J’ai remarqué plusieurs points commun :
- Ca arrive toutes les 5mn
- C’est toujours lors d’un get de l’info d’un freeplug que ça plante (1ère ligne de la 1ère log que j’ai partagé ci-dessus)
Je viens de modifier les cron de mes freeplugs pour tester à 1 fois par semaine, et je n’ai plus d’erreur interne et donc de démon NOK régulier.
Mon test est d’aujourd’hui, je verrais sur 1 semaine aucune autre erreur n’arrive si ce n’est lorsque mes freeplugs seront contrôlés.
Ces équipements freeplugs ont pourtant été créés par le plugin à la ré-installation complète de ce dernier en début de semaine, pensant que cette manip résoudrait quelque chose, mais non.
Peut-être qu’il y a eu un changement dans l’api freebox concernant les freeplugs où alors ce sont les miens qui ne donnent plus d’informations correctes…
J’invite @smboudjennah et @Juju260 à partager éventuellement des logs plus complètes pour que les développeurs du plugin fassent leurs analyses, ou du moins essayer d’identifier quelle action fait planter votre démon.
Cordialement,