Bonjour,
suite au passage à la v4.8.15 de ma freebox pop et la MAJ de ce jour du plugin, le plugin ne parvient plus à effectuer les scans d’équipements.
Après reset du plugin, la procédure d’appairage fonctionne correctement et l’équipement « Système » se crée correctement mais je ne parviens plus à obtenir les autres équipements en lançant les scans.
Reinstallation du plugin, reboot de la box et de la VM effectués sans amélioration.
La mise à jour de la box a rendu l’API incompatible avec le plugin ?
Logs :
Jeedom : [2024-09-25 11:57:38] INFO : | Il est possible d'avoir le message suivant dans les messages : API NON COMPATIBLE : Version d'API inconnue
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ Type Box : Freebox v8 (r1)
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ API URL : /api/
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ Port https : 597
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ Nom Box : Freebox Server
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ Https disponible : 1
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ Modele de box : fbxgw8-r1
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ Type de box : FreeboxServer8,1
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ API domaine : 9ew9usnt.fbxos.fr
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ API version : 12.0
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ Version actuelle dans la base : v12
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ Mise à jour de Version dans la base : v12
Jeedom : [2024-09-25 11:57:38] INFO : ┌── Check Compatibilité avec l'option domotique ──
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ Etat CRON Domotique : 0
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ Board name : fbxgw8r
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ Type de box : Freebox v8 (r1)
Jeedom : [2024-09-25 11:57:38] INFO : | ───▶︎ Compatibilité Domotique : KO
Jeedom : [2024-09-25 11:57:38] INFO : └────────────────────
Informations Jeedom
Core : 4.4.17 (master)
DNS Jeedom : non
Plugin : Freebox
Version : 2024-09-25 01:12:41 (stable)
Statut Démon : Démarré - (2024-09-25 11:38:39)
Je suis allé faire un tour dans le code en suivant le message d’erreur (php fatal error) que j’avais dans les logs http.error :
Il y a visiblement une coquille de syntaxe dans le code, dans la dernière mise à jour.
Dans le fichier core/class/Freebox_OS.class.php, les lignes 478 et 481
En corrigeant ces deux lignes (un C majuscule à setConfiguration, et enlever les espaces en trop et ajouter un tiret là où il manque ), le plugin refonctionne nickel ensuite
if ($valuemin != 'default') {
$Cmd->setConfiguration('minValue', $valuemin);
}
if ($valuemax != 'default') {
$Cmd->setConfiguration('maxValue', $valuemax);
}
Bonjour,
Merci de l’analyse je vais gagner du temps (mauvais copier coller je pense)
je fais la correction ce soir. (et en plus il faut que je regarde sur plusieurs plugins si je n’ai pas aussi fait l’erreur)
c’est pas bloquant pour le fonctionnement juste pour le scan