Freebox Player (Revolution / V6)

  • État Fermée
  • Pourcentage achevé
    100%
  • Type Anomalie
  • Catégorie Periph. d'interface utilisateu → Télécommandes réseau
  • Assignée à Personne
  • Système d'exploitation Tous
  • Sévérité Très basse
  • Priorité Très Basse
  • Basée sur la version 1.1.7.1
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes
  • Privée
Concerne le projet: Freebox Player (Revolution / V6)
Ouverte par iop - 22/05/2012

FS#10156 - les requetes >>>AJAX<<< sur l'API HTTP retournent un status code 0

Bonjour,

pour savoir si les paramètres de configurations de la télécommande virtuelle sont correctes,

je me basais sur le status code retourné lors de la requête ajax :

200 ⇒ config OK
403 ⇒ problème de code
pas de réponde ⇒ problème de choix du boitier

mais depuis la MAJ du Freebox Player en 1.1.7.1, lorsque la configuration est correcte, j’obtiens un status code à 0.

Pas très gênant en soit, je pourrais en déduire que la config est correcte puisque j’ai eu une réponse et qu’elle n’est pas 403,

mais si ça pouvait être corrigé, ce serait plus propre ! ;)

Le site de ma télécommande : http://www.ssofast.com/iop/gadget-windows-remote-freebox-v5/

Merci.

P.S.: pour tester en AJAX vous pouvez utiliser ce bout de code javascript
(et pas avec wget comme sur la réponse ici http://bugs.freeplayer.org/task/10149) :

var boitier = ‘1’;
var code = ‘49894554’;
var xhr = new XMLHttpRequest();
xhr.open(’GET’, ‘http://hd’ + boitier + ‘.freebox.fr/pub/remote_control?code=’ + code + ‘&key=start’, true);
xhr.onreadystatechange = function() {

if(xhr.readyState==4) {
  if(xhr.status==200) {
    alert('ok');
  } else if(xhr.status==403) {
    alert('code incorrecte');
  } else {
    alert(xhr.status);
  }
}

};
xhr.send();

Fermée par  nipo
23.05.2012 09:35
Raison de la fermeture :  Impossible à reproduire
iop a commenté le 22.05.2012 19:33

J’ai dû créer une nouvelle tache puisque je ne peux répondre à la 1ère qui a été clôturé...

Mais bon, je sent qu’il n’y aura pas de fixe de si tôt, je vais donc devoir faire une MAJ de mes télécommandes... :(

iop a commenté le 23.05.2012 01:17

Ok, au temps pour moi, le changement vient du fait que l’API a bien changé mais ne supporte plus maintenant la touche “start” sur une Freebox v6 (je n’ai pas testé sur une v5), en utilisant une autre touche la requête AJAX répond bien 200 OK.

Mais du coups quelle touche sans action vais-je bien pouvoir utiliser lors du test et qui soit présent sur une v5 & une v6...

iop a commenté le 23.05.2012 01:39

Serait-il possible de connaitre les changements apporté à l’API HTTP ?

Je viens de m’apercevoir qu’elle supporte le clavier
( en QWERTY : http://hd1.freebox.fr/pub/remote_control?code=<code>&key=a écrit la lettre Q )

mais aussi d’autres touches accessibles avec les mots ‘dot’, ‘comma’, ‘slash’.

Se serait bien d’avoir une liste officiel de ce qui est supporté ! :)

iop a commenté le 23.05.2012 01:48

‘equal’, ‘minus’, ‘semicolon’ écrit la lettre M, et ‘m’ écrit une virgule...

‘apostrophe’ écrit la lettre ù

doit y en avoir d’autres....

iop a commenté le 23.05.2012 02:01

Récap (et dodo) :

le clavier es en QWERTY et

‘minus’ écrit )
‘equal’ écrit =
‘semicolon’ écrit m
‘apostrophe’ écrit ù
‘comma’ écrit ;
‘dot’ écrit :
‘slash’ écrit !
‘backslash’ écrit *

Chef de projet
nipo a commenté le 23.05.2012 09:33

L’API HTTP est dans un état “deprecated”.
Elle disparaitra dès qu’elle sera cassée et que la maintenir s’avèrera non trivial. On a d’ailleurs annoncé sont retrait à venir il y a plus de 6 mois. [1]
Le support des touches du clavier par cette API n’a pas fait l’objet d’annonce publique justement dans cet esprit: On ne l’a jamais annoncé, personne n’est censé l’utiliser, donc on peut se réserver le droit de le retirer.

En l’état, pour l’autodétection, je ne sais pas, il doit y avoir des codes utilisables, mais je n’ai pas d’idée précise.

L’API officielle, supportée et documentée est celle en HID / UDP [2]

1. http://dev.freebox.fr/blog/?p=790 2. http://dev.freebox.fr/sdk/

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche