Requête non valide : Impossible d'analyser JSON

Hello,

Merci JAG pour le travail accompli ainsi que les mises-à-jour régulières du plugin qui collent parfaitement avec les nouvelles fonctionnalités de l’API :slight_smile:

Je suis sur la version BETA du plugin, (mon coté aventurier, même-pas-peur)

Néanmoins, n’ayant pas mis à jour ma Fbx (et ne voulant/pouvant** pas le faire dans l’immédiat), je rencontre désormais ce message d’erreur récurent

0935|[2026-06-15 14:25:08] DEBUG  [Freebox Request Connexion] : GET sur la l'adresse : http://mafreebox.freebox.fr/api/v15/wifi/steering/config
0936|[2026-06-15 14:25:08] DEBUG  [Freebox Request Result] : {"msg":"Requête invalide (404)","success":false,"error_code":"invalid_request"}
0937|[2026-06-15 14:25:08] ERROR  Requête non valide : Impossible d'analyser JSON ───▶︎ Code Erreur = invalid_request

J’ai bien conscience qu’il faille que je me lance à mettre à jour ma box, mais, dans l’attente, t’est-il possible d’ajouter un petit check au préalable afin d’éviter l’erreur pour les box n’ayant pas encore de firmware up2date ?

merci ^^

** la raison est simple: j’ai un de mes disques en RAID qui commence sérieusement à montrer des signes de fatigue avancée. Ayant déjà été confronté à cela par le passé, je crains qu’un reboot violent ne déclare sa mort définitive. Du coup, je ne préfère pas rebooter la box dans l’immédiat, le temps que je sauvegarde mes (nombreuses) données / VMs ailleurs… Ou que j’investisse dans de nouveaux DD (€€€) pour remonter le RAID entièrement sur une base saine

Bonjour

normalement aucun risque mais on sait jamais

cela va être très compliqué a mettre en place cela. cela va m’obligé a gérer a chaque fois la version pour une commande. Cela n’est pas forcement indiqué dans la doc DEV.
Le seul truc que tu peux faire c’est passé en stable et tu n’auras pas le message tant que je ne pousse pas la version stable. Mais la stable ne va pas tarder aussi.
Je ne peux pas aussi masqué ce message car il est générique

De plus cela veux dire qu’il ne faut pas que je crée les commandes associées.

1 « J'aime »

Hello,
Merci pour ta réponse rapide.

Je comprends parfaitement: Béta ou stable, je vais donc devoir vivre avec ce message, tant que je n’aurai pas rebooté ma box en priant pour que le(s) disque(s) tiennent :wink:

Ca me motivera peut-être à le faire,… bientôt :smiley:

Merci ! A+

Hello
je vais publier une mise à jour pour bloquer uniquement la création des commandes du WIFI
c’est fait exceptionnel.

je ne le ferais pas a chaque fois

1 « J'aime »

oh, merci, c’est gentil.
Mais, vraiment, ne t’embête pas avec ça, déjà que je suis dans l’illégalité en mettant pas ma box à jour ^^

Je viens de le pousser a tester

1 « J'aime »

Mise à jour faite.
Je te tiens au courant dés que le cron passe.

Encore merci

Ok
Tu dois avoir par contre un message d erreur quand tu fais la recherche des équipements

oui, en effet:

mais pas d’erreur dans la log (en debug)

Tu as quoi dans les logs
Quand tu fais une recherche car là sans log je ne peux pas dépanner
Tu dois avoir une erreur dans le log http.

Résumé
 [client 192.168.156.63:53595] PHP Fatal error:  Uncaught ArgumentCountError: Too few arguments to function Free_CreateEq::createEq_wifi(), 3 passed in /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php on line 149 and exactly 4 expected in /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php:1288\nStack trace:\n#0 /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php(149): Free_CreateEq::createEq_wifi()\n#1 /var/www/html/plugins/Freebox_OS/core/ajax/FreeboxOS.ajax.php(62): Free_CreateEq::createEq()\n#2 {main}\n  thrown in /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php on line 1288, referer: http://192.168.156.231/index.php?v=d&m=Freebox_OS&p=Freebox_OS

j’ai poussé à l’instant même la correction, j’avais oublié de chercher la recherche globale

Hello,

Encore merci pour ton implication.

Hier >
Message d’erreur rouge mais aucune erreur dans les logs, même en debug

Aujourd’hui >
Mise à jour faite.

Une alerte normale désormais.

[2026-06-16 09:45:19] ERROR  La version minimun de l'API doit être en = v16 ───▶︎ La version actuelle de la box est v15

Si tu devais avoir dans le log http mais pas dans le log Freebox
C’est comme ça que j’ai trouvé l erreur

En effet, dans http.log, bien vu, j’ai pas le reflexe de regarder dedans…

[Mon Jun 15 22:14:33.125445 2026] [php:error] [pid 276147:tid 276147] [client 192.168.31.1:18684] PHP Fatal error:  Uncaught ArgumentCountError: Too few arguments to function Free_CreateEq::createEq_wifi(), 3 passed in /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php on line 149 and exactly 4 expected in /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php:1288\nStack trace:\n#0 /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php(149): Free_CreateEq::createEq_wifi()\n#1 /var/www/html/plugins/Freebox_OS/core/ajax/FreeboxOS.ajax.php(62): Free_CreateEq::createEq()\n#2 {main}\n  thrown in /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php on line 1288, referer: https://jeedom.XXXXX.FR/index.php?v=d&m=Freebox_OS&p=Freebox_OS
[Mon Jun 15 22:14:55.544108 2026] [php:error] [pid 281599:tid 281599] [client 192.168.31.1:5767] PHP Fatal error:  Uncaught ArgumentCountError: Too few arguments to function Free_CreateEq::createEq_wifi(), 3 passed in /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php on line 149 and exactly 4 expected in /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php:1288\nStack trace:\n#0 /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php(149): Free_CreateEq::createEq_wifi()\n#1 /var/www/html/plugins/Freebox_OS/core/ajax/FreeboxOS.ajax.php(62): Free_CreateEq::createEq()\n#2 {main}\n  thrown in /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php on line 1288, referer: https://jeedom.XXXXX.FR/index.php?v=d&m=Freebox_OS&p=Freebox_OS
[Mon Jun 15 22:16:27.962780 2026] [php:error] [pid 402382:tid 402382] [client 192.168.31.1:60644] PHP Fatal error:  Uncaught ArgumentCountError: Too few arguments to function Free_CreateEq::createEq_wifi(), 3 passed in /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php on line 149 and exactly 4 expected in /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php:1288\nStack trace:\n#0 /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php(149): Free_CreateEq::createEq_wifi()\n#1 /var/www/html/plugins/Freebox_OS/core/ajax/FreeboxOS.ajax.php(62): Free_CreateEq::createEq()\n#2 {main}\n  thrown in /var/www/html/plugins/Freebox_OS/core/class/Free_CreateEq.class.php on line 1288, referer: https://jeedom.XXXXX.FR/index.php?v=d&m=Freebox_OS&p=Freebox_OS&id=Freebox_OS

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.