Forum Lifedomus
Demande d'aide Freebox - Version imprimable

+- Forum Lifedomus (http://forum-lifedomus.com)
+-- Forum : Votre communauté (http://forum-lifedomus.com/forumdisplay.php?fid=1)
+--- Forum : Nouveau venu ? Apprenons à nous connaitre (http://forum-lifedomus.com/forumdisplay.php?fid=3)
+--- Sujet : Demande d'aide Freebox (/showthread.php?tid=4015)



Freebox - japasa - 03-29-2018

Bonjour, je souhaite intégrer un freebox player V6 à ma configuration, seulement je bloque avec la nouvelle version de l'API.
Qu'un aurait-il déjà travaillé dessus ?
Merci


RE: Freebox - fil - 05-23-2018

(03-29-2018, 11:12 PM)japasa a écrit : Bonjour, je souhaite intégrer un freebox player V6 à ma configuration, seulement je bloque avec la nouvelle version de l'API.
Qu'un aurait-il déjà travaillé dessus ?
Merci

Bonjour,

J'ai changé d'opérateur pour passer chez free, et je peux contrôler le player en ayant récupérer les codes sur ce tuto: 
http://tutoriels.domotique-store.fr/content/51/90/fr/api-de-la-freebox-tv-_-player-v5-_-v6-via-requ%C3%AAtes-http.html

Maintenant, j'aimerais faire du retour d'état, avez vous des pistes?
 
Merci. 


RE: Freebox - fil - 09-23-2018

Bonjour,

Apres recherche, quand le player freebox est allumé, il génère un xml et rien en veille.
Pouvez vous m'aider a faire un JS afin d'avoir un retour d'état? Je l'imagine assez simple, xml OK donc player allumé ou xml KO donc player en veille, mais je suis nul en javascript...

merci d'avance pour votre aide.  

Voici la commande qui me permet de voir le xml:
http://192.168.1.155:54243/device.xml


Et là, le xml:
This XML file does not appear to have any style information associated with it. The document tree is shown below.

<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<URLBase>http://192.168.1.155:54243</URLBase>
<device>
<deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>
<friendlyName>Freebox Player</friendlyName>
<manufacturer>Freebox SAS</manufacturer>
<manufacturerURL>http://www.freebox.fr</manufacturerURL>
<modelDescription>Freebox UPnP Renderer</modelDescription>
<modelName>Freebox</modelName>
<modelNumber>6</modelNumber>
<modelURL>http://www.freebox.fr</modelURL>
<serialNumber>0</serialNumber>
<UDN>uuid:xxxxxxxxxxxxxxxxxxxxxxxxxxxxe1</UDN>
<UPC>00000000</UPC>
<iconList>
<icon>
<mimetype>image/png</mimetype>
<url>/icons/sm.png</url>
<width>48</width>
<height>48</height>
<depth>24</depth>
</icon>
<icon>
<mimetype>image/png</mimetype>
<url>/icons/lrg.png</url>
<width>120</width>
<height>120</height>
<depth>24</depth>
</icon>
<icon>
<mimetype>image/jpeg</mimetype>
<url>/icons/sm.jpg</url>
<width>48</width>
<height>48</height>
<depth>24</depth>
</icon>
<icon>
<mimetype>image/jpeg</mimetype>
<url>/icons/lrg.jpg</url>
<width>120</width>
<height>120</height>
<depth>24</depth>
</icon>
</iconList>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>
<serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
<controlURL>/service/ConnectionManager/control</controlURL>
<eventSubURL>/service/ConnectionManager/event</eventSubURL>
<SCPDURL>/service/ConnectionManager/scpd</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>
<serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>
<controlURL>/service/AVTransport/control</controlURL>
<eventSubURL>/service/AVTransport/event</eventSubURL>
<SCPDURL>/service/AVTransport/scpd</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>
<serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>
<controlURL>/service/RenderingControl/control</controlURL>
<eventSubURL>/service/RenderingControl/event</eventSubURL>
<SCPDURL>/service/RenderingControl/scpd</SCPDURL>
</service>
</serviceList>
</device>
</root>



RE: Freebox - tonyb0t77 - 09-23-2018

que souhaites tu comme retour d'états ??
juste savoir ci il est allumé ou éteint ou tu veux plus d'infos ?


RE: Freebox - fil - 09-23-2018

Oui effectivement, j'ai juste besoin de savoir si le player est allumé ou en veille afin de faire des scénarios.


RE: Freebox - tonyb0t77 - 09-23-2018

Donc, en faisant  simplement un ping sur bon port du player, on obtient l’état du player.
Et le port à pinger sur la Freebox est le 54243 
Si il y a un retour la Freebox est allumé, si pas de retour la freebox est éteinte.


RE: Freebox - fil - 09-23-2018

J'utilise déja  un ping sur l'IP du player pour savoir si il est complètement éteint (carte réseau éteinte).
Avec ce ping, je sais si le player est éteint(ping ip KO) mais je sais pas faire la différence entre en veille ou allumé(ping ip OK)
 l
Alors, effectivement utiliser le port est la solution, mais je ne vois pas comment faire un ping du port?


RE: Freebox - fil - 09-29-2018

Bonjour,

Help me, please  Bye2-2c12


RE: Freebox - tonyb0t77 - 09-29-2018

je pense qui'il faut utiliser une fonction genre xmltojson en javascript dans ton js du connecteur pour transformer le xml en json et pouvoir interpréter des donnée