naecotor (Auteur du topic), Posté le: Dim 10 Juin 2012, 14:43 Sujet du message: cherche documentation API Freebox Server
cherche documentation API Freebox Server7706371677
Bonjour à tous,
Je ne sais pas si je poste dans la bonne section mais je voudrais mettre au point un client pour la Freebox serveur via les API fournies par Free dans le but de pouvoir paramétrer/consulter la Freebox.
Un peu dans le genre de ce qui se fait pour le Player
Sur le wiki de Free on trouve déjà de la doc sur certaines méthodes. Mais de nouvelles sont apparues avec le dernier firmware et celles ci pas moyen de trouver de la doc : comme les paramètres d'entrées, les retours etc...
Je poste ici ma question au cas ou une personne possède ce genre d'infos (si éventuellement un dev Free passe par ici on ne sait jamais )
J'ai déjà posé la même question sur les autres forums Free mais sans succès...
Donc si vous avez des infos sur cette documentation je suis preneur.
loggoi, Posté le: Dim 10 Juin 2012, 15:42 Sujet du message: Re: cherche documentation API Freebox Server
Re: cherche documentation API Freebox Server34583206
naecotor a écrit:
Bonjour à tous,
Je ne sais pas si je poste dans la bonne section mais je voudrais mettre au point un client pour la Freebox serveur via les API fournies par Free dans le but de pouvoir paramétrer/consulter la Freebox.
Un peu dans le genre de ce qui se fait pour le Player
Sur le wiki de Free on trouve déjà de la doc sur certaines méthodes. Mais de nouvelles sont apparues avec le dernier firmware et celles ci pas moyen de trouver de la doc : comme les paramètres d'entrées, les retours etc...
Je poste ici ma question au cas ou une personne possède ce genre d'infos (si éventuellement un dev Free passe par ici on ne sait jamais )
J'ai déjà posé la même question sur les autres forums Free mais sans succès...
Donc si vous avez des infos sur cette documentation je suis preneur.
Merci,
@pluche
Si Free ne documente justement pas ces api, c'est qu'elles évoluent d'un firmware à un autre....
naecotor (Auteur du topic), Posté le: Dim 10 Juin 2012, 15:54 Sujet du message:
7706371677
Bonjour loggoi,
Merci de ta réponse.
Je me doute que cela change d'un firmware à l'autre mais je ne pense pas que ce soit des changements fondamentaux. Je veux dire par la que les retours des méthodes, les paramètres d'entrées de ces dernières ou la description de ce que fait la méthode doit (devrait) être, à quelques différences près, les mêmes.
Après, que des nouvelles méthodes apparaissent c'est normal.
Pour te donner un exemple, j'ai écrit un bout de soft permettant d'utiliser ces API. Dans le dernier firmware, il existe la méthode conn.status. Je me suis dit (sans trop de rsique) que cette fonction me permettait d'avoir les infos sur le statut de ma connexion.
Cela fonctionne et je récupère bien ces infos. En revanche, si la méthode avait besoin d'un ou plusieurs paramètres d'entrée ben la je suis coincé car il me manque cette info. Du coup mes développement s'en retrouve un peu freiner.
C'est pour cela que je recherche au moins ces infos.
Ponzy33, Posté le: Dim 10 Juin 2012, 16:49 Sujet du message:
5393048676
naecotor a écrit:
Bonjour loggoi,
Merci de ta réponse.
Je me doute que cela change d'un firmware à l'autre mais je ne pense pas que ce soit des changements fondamentaux. Je veux dire par la que les retours des méthodes, les paramètres d'entrées de ces dernières ou la description de ce que fait la méthode doit (devrait) être, à quelques différences près, les mêmes.
Après, que des nouvelles méthodes apparaissent c'est normal.
Pour te donner un exemple, j'ai écrit un bout de soft permettant d'utiliser ces API. Dans le dernier firmware, il existe la méthode conn.status. Je me suis dit (sans trop de rsique) que cette fonction me permettait d'avoir les infos sur le statut de ma connexion.
Cela fonctionne et je récupère bien ces infos. En revanche, si la méthode avait besoin d'un ou plusieurs paramètres d'entrée ben la je suis coincé car il me manque cette info. Du coup mes développement s'en retrouve un peu freiner.
C'est pour cela que je recherche au moins ces infos.
En tous cas Merci pour ta réponse
@pluche
Si les fonctions ne sont pas documentées comme le dit loggoi c'est parce qu’elle vont évoluer dans le passage de paramètres (U8 en U32 ou l'inverse ou du I32 en U32) et autre, et afin d’éviter de faire planter la box ben on ne les documente pas pour le dev du dimanche (dans le sens ou tu ne fais pas partie des équipes de devs de Free).
L'exemple de l'usage de tel fonction à été la stabilité de Windows a ces début car les devs ne respecter l'usage de fonction en cour de développement mais documentée dans Windows et au premier service pack les trois des fonctions ont été modifiées et les programme ont planté.
On trouve les même exemple sur Linux quand des fonctions sont ajoutées aux bibliothèques pour des tests et les futures releases, si les devs les utilises lors des mise à jours ben le code plante.
CONCLUSION : si une fonction n'est pas documenté il ne faut pas l'utilisé a moins de pouvoir suivre en direct le dev de la fonction afin de faire suivre le dev de son programme qui doit être limité à un usage personnel ou de développement mais pas à être diffusé vers un public non avertie.
sebclick, Posté le: Dim 10 Juin 2012, 18:16 Sujet du message:
33593113
Salut naecotor,
Tu trouveras quelques infos sur le wiki de la Freebox V6 (wiki non officiel), mais tu as peut être déjà trouvé quelques infos ici.
Après, si tu veux plus de détail, je crois que la méthode idéale est de regarder comment fonctionne l'interface de gestion de la Freebox V6 (mafreebox.freebox.fr) en étudiant quelless sont les fonctions utilisées (avec Firebug par exemple). _________________ www.Freebox-v6.fr : l'actualité de la Freebox Révolution
www.Freebox-v7.fr : l'actualité de la future Freebox V7
naecotor (Auteur du topic), Posté le: Dim 10 Juin 2012, 19:00 Sujet du message:
7706371677
Merci seb c'est comme ça que je vais procéder. Tester celles qui sont sur le wiki pour voir si elles sont toujours d'actualité. Tester les nouvelles pour voir ce qu'elles font...
Mais je vais continuer ma recherche si par hasard je tombe sur quelqu'un qui a des infos supplémentaires. Je lui expliquerais ce que je veux faire.
naecotor (Auteur du topic), Posté le: Dim 10 Juin 2012, 21:29 Sujet du message:
7706371677
Merci zebu33 pour tes liens.
Malheureusement ou heureusement, je les connais déjà.
C'est bien ça mon "soucis".
J'ai déjà codé ma classe d'accès à la Freebox Server (comme l'API minimaliste que tu cites via HTTP POST/GET).
Si tu regardes bien sur le wiki, les premières méthodes venant avec un des premiers firmware sont documentées mais la seconde liste ne l'est pas du tout. C'est le même genre de doc que je cherche.
lirelou, Posté le: Mar 17 Juil 2012, 19:38 Sujet du message:
7669771334
Salut a tous !
j'ai lu ce post avec grand interet ...!
le top du top serais que Free autorise la connexion a distance en mode SSH.. cad en mode console ... de maniere a faire des maj ou des rajout, gerer sa Freebox comme un vrai petit serveur.. a la facon debian ou ubuntu
de toute maniere le firmware de la Freebox est en fait un Linux,...lequel ?
et bien cela doit être proche d'un debian .... sauf que ke processeur
qui touirne sur ta Free n'est pas forcement de type X86...cela necessite une doistrib speciale.
cela ouvre la porte a beaucoup de chose car c'est quand meme un systeme
propriio : et oui, savoir gerer les flux vidéo peux laisser la porte ouverte a des piratage... certain constructeur n'hesite pas. par exemple,
chez Netgear, j'ai achete un petit NAS et j'ai bien accès a son firmware par SSH depuis n'importe ou dans le monde !!
mais ne revons pas trop car RANI A DIT ..... que le premier qui piratait
sa box aurait des poursuites judiciaire et ouais !!! A+ les p'tit loups !
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum