TheCodingLand / sendFreeboxHidCommands

This python script is designed to troubleshoot and craft packets to connect to Freebox SA "Freebox Player" Foils API
4 stars 1 forks source link

"Browsing services..." et après plus rien #1

Closed Aymkdn closed 10 years ago

Aymkdn commented 10 years ago

Bonjour,

Je tourne sous Windows avec Cygwin. J'ai installé Python (dernière version proposée) ainsi que zeroconf (via pip). J'ai lancé la commande python sendHidCommandsFbx.py qui me retourne Browsing services... et là rien d'autre. Il attend quelque chose.

Mon ordinateur est sur le même réseau local que le Freebox Player (192.168.0.x)

La première fois que je l'ai lancé le firewall Windows m'a demandé si j'autorisais python à utiliser le réseau, ce que j'ai fait. J'ai testé aussi en désactivant le firewall. J'ai également ajouté un print server pour voir si quelque chose était trouvé, mais non ....

Une idée ?

Merci

TheCodingLand commented 10 years ago

Pour info, ce script tourne sous python 2.7 pour le moment.

En ce qui concerne cygwin j'ai pas testé ^^ ca devrait marcher mais ca tourne aussi bien avec le python pour windows de base.

Essaye aussi de redémarrer le player (débranche/rebranche). si tes options de veille sont réglées sur arrêt apres 5h d'inactivité, la box ne répond pas :p

TheCodingLand commented 10 years ago

pour le moment le script est horrible et me donne juste des infos pour comprendre comment hid est encapsulé dans rudp. C'est aussi une aide pour d'autres devs qui veulent débugger leurs packets udp. Je vais ajouter une capture de packets par dsploit depuis mon android.

Aymkdn commented 10 years ago

Oui j'ai la version 2.7.8 de Python sous Cygwin.

Non il n'y a pas les options de veille. Et quand je lance FreeTelec il l'a détecte...

En fait je cherche jusque à savoir sur quel IP/port je dois communiquer avec la Freebox. Est-ce sur hd1.freebox.fr ou sur une IP locale du réseau (192.168.0.33 chez moi) ? Et quant au port, sais-tu c'est lequel et s'il change ?

TheCodingLand commented 10 years ago

normalement zeroconf fait ca, mais y a peut etre un problème avec cette version je sais pas. sinon si tu as un android, https://play.google.com/store/apps/details?id=com.grokkt.android.bonjour tu tapes _hid_udp.local et tu auras l'ip et le port.

Aymkdn commented 10 years ago

Avec l'appli Android ça fonctionne, merci :-)

Chez moi c'est donc bien l'IP locale (192.168.0.33) et le port est 24322