Header Ads

Blubsy Voyage Thailande

Libellés

Fashion

Fourni par Blogger.

Categories

About

captain_jack_sparrow___vectorSalut, bienvenue sur mon Blog d'infos et de tuto en tous genres
En savoir →

Posts les plus populaire

Domotique - Commander la Livebox avec la Google Home.



Salut,
Cette article est en cours de production (2017-10-05).

Intro à venir

Tous d'abord vous devez vous connecter à votre livebox : Url dans votre navigateur : http://livebox/
 Sélectionne "Mes équipements".


 Sélectionné "Liste"


 Gardé en mémoire l'ip de votre box



 Retourner au menu et sélectionné dans le menu "Réseau"

DHCP :
Ajouter votre décodeur TV dans la liste des Baux DHCP statiques.

NAT/PAT
 Ajouter votre livebox player pour pouvoir y accéder de l'extérieur.
En ip externe vous pouvez mettre un peu ce que vous voulez (n'abuser pas non plus).

Maintenant vous pouvez accéder à votre Livebox en externe (sans être connecté directement à votre réseau local).

PS: 2017-10-12 
ATTENTION ATTENTION ATTENTION ATTENTION ATTENTION ATTENTION 
Suite à un message sur facebook indiquant qu'il s’agissait d'un gros trou de sécurité, je préfère prévenir, oui à partir du moment ou vous ouvrez un port vous laissé la possibilité à quelqu'un de passé. 
Mais bon ils vont faire quoi ? changer la chaîne de votre TV, mettre le son plus fort ? Franchement dsl mais je ne vois pas qui va s'emmerder à vous pirater votre box player...
Autre chose, pour les plus bidouilleur, il vous suffirais de renvoyé non plus vers votre TV mais vers une page web qui testerais l'ip d'entré et qui n'accepterais que certaine IP (IFTTT par exemple).
Enfin voilà vous êtes prévenus.
A oui j'oubliais, si quelqu'un veux faire un pti totpo sur la sécurité, je me ferais un plaisir de le rajouter ou de mettre le lien, comme ça tous le monde serra content lol.
ATTENTION ATTENTION ATTENTION ATTENTION ATTENTION ATTENTION 

Pour lancer des actions sur votre Livebox vous devez passer par l'API orange.
Celle ci est très simple :
Vous devez indiqué dans votre navigateur l'url suivante :
 http://ip_livebox_tv:8080/remoteControl/cmd?operation=01&key=code_touche&mode=numéro_mode
L'ip de votre livebox (celle qu'on à récupéré tout à l'heure) ou l'ip externe que vous trouverez sur ce site : http://www.mon-ip.com/

numéro_mode :
0 : envoi unique de touche
1 : appui prolongé de touche
2 : relacher la touche après un appui prolongé

code_touche :
116 : ON/OFF
512 : 0
513 : 1
514 : 2
515 : 3
516 : 4
517 : 5
518 : 6
519 : 7
520 : 8
521 : 9
402 : CH+
403 : CH-
115 : VOL+
114 : VOL-
113 : MUTE
103 : UP
108 : DOWN
105 : LEFT
116 : RIGHT
352 : OK
158 : BACK
139 : MENU
164 : PLAY/PAUSE
168 : FBWD
159 : FFWD
167 : REC
393 : VOD

Avec cette liste de code vous pourrez un peu tous faire à distance (et même embêté vos enfant en changeant de chaîne sans qu'ils comprennent pourquoi).

2 Exemples pour changer de chaine :


Pour allumer ou éteindre votre box
Une autre url pour connaitre l'état de votre box pour ceux qui voudrons aller plus loin :
http://ip_livebox_tv:8080/remoteControl/cmd?operation=10

Voilà on à fini la première partie...
On va maintenant s'attaqué à la partie IFTTT

Pour que google Home vous comprenne ont va passer par un site qui gère la google home et permet d'envoyé des requète http. Et oui vous m'avez compris à la fin on va pouvoir appeler l'API d'orange.

Donc on va sur le site iftt : https://ifttt.com
Et on ce crais un compte : désolé je zap cette partie...


On va donc créé une nouvelle Applet

Cliquer sur "+this"



Cliquer sur l'encart "Google Assistant"

Sélectionné "Say a simple phrase"



Attention on rentre dans le vif du sujet :
Remplissé les différent champ :
Les 3 premiers champs vous indiqué les types de phrases que l'utilisateur doit dire.
Le quatrième champ pour indiqué la phrase de réponse que devra lire la google Home.
Et bien sur la langue.


Selectionné "+that"


Sélectionné l'encart Webhook (utilisé le moteur de recherche interne c'est plus simple).


Cliquer sur "Make a web request"


Aller c'est bientôt fini.
Dans le premier champ indiqué l'url de votre API livebox comme par exemple l'url pour allumer votre bos.
Selectionné "GET"
Mettre "application/json" dans Content type.
Et cliquer sur "CREATE ACTION3


 
Aller c'est quasi fini (enfin si on peut dire)


Dernière étape un pti check pour vérifié que tous va bien.

Et voilà on à fini

ATTENTION : il vous faudra rajouter IFTTT dans votre appli Google home (je ferais des captures plus tard).

Les avantages :
Vous pouvez très facilement ajouter n'importe quelles fonctions à votre google home si vous êtrs un minimum bidouilleur.

Les inconvénients ?
Et bien un très gros : Si vous avez 200 chaines de télé et que vous voulez toutes les enregistrer et bien vous devrez faire 200 applets.........
Et oui au bout d'une dizaine d'applet on commence à en avoir marre.

Divers :
Bien sur il y à mieux que IFTTT mais jusqu'à hier (2017-10-05) ce n'était pas possible, mais désormais les dev peuvent mettre les mains dans le cambiou et créé leur propre Apps et ainsi créé une vrai intelligence artificiel, mais bon cela serra expliqué dans un futur article.

Bon voilà je vous laisse testé et si quelqu'un veux me faire des capture identique pour la freebox je les rajouterais avec plaisir.

PS: Désolé pour les fautes alors si vous désirez me les indiquez je me ferais un plaisir de les corriger.

Bonne Google Home à tous.


Pour plus d'infos, venez sur le groupe facebook Google Home :










38 commentaires:

  1. Bonjour
    Apres avoir suivi a la lettre le tuto... ça ne fonctionne pas helas

    RépondreSupprimer
  2. rectification...
    ça marche!
    mais comment faire pour avoir les chaines apres la 9( exemples:NT1,NRJ12 etc...).les codes touche pour les chaines s'arretent à la 9.cordialement

    RépondreSupprimer
    Réponses
    1. Arf c'est pour moi la limite de IFTTT, pour avoir la chaine 10 il faut taper une requète pour la une suivi d'une requète pour la 0, et ça IFTTT ne le permet pas.
      Personnellement j'ai résolu ce problème en envoyant les requète IFTTT non pas direct sur la box mais vers un programme (myconstellation) dans lequel j'ai programmer les appels à la box.
      Lorsque j'aurais le temps j'expliquerais tous mais bon c'est bien plus complexe à mettre en place et donc peux de gens le ferons (besoin d'un rasp ou serveur etc etc).

      Supprimer
  3. Bonjour,

    En suivant le tuto, les commandes en local fonctionnent mais pas depuis l'extérieur. Je précise pourtant bien le port 8085 et l'IP récupérée dans les "informations système" de la livebox (4.10 : Adresse IPv4 WAN) dans ma commande sous IFTTT.

    Dans la partie "Activity" de IFTTT, j'obtiens l'erreur "Unable to make web request: Error: read ECONNRESET".

    Comment peut-on s'assurer que la box est bien accessible depuis l'extérieur ? Cela fonctionne de base ou faut-il suivre une configuration particulière dans l'interface d'administration ?

    Merci pour votre aide.

    RépondreSupprimer
    Réponses
    1. Bon d'ici demain je regarderais ce qu'il peut bloquer mais bon il n'y à pas de raison à ce que cela bloque...

      Supprimer
    2. Bonjour,
      J'ai le même souci. L'URL en 8080 ne répond pas depuis l'extérieur.J'ai bien vérifié avec le site "https://www.yougetsignal.com/tools/open-ports/" que mon port 8080 est ouvert.

      Supprimer
    3. Bonjour, tout d'abord je tien à dire bravo pour le boulot, c'est un super tuto, mais voila, je rencontre le même problème que annoncé ci-dessus, les commandes marche en passant par le navigateur, mais dès que la commande est demandé à Google home rien et le rapport d'activité ifttt annonce le problème suivant "ETIMEOUT". Quelqu'un à t'il rencontrer le même problème et aurait une solution ? Merci, bonne journée.

      Supprimer
    4. J'ai le même problème ... Quelqu'un a t il une solution ?

      Supprimer
    5. bonjour ,
      meme probleme et le SAV ne sait rien faire pour m'aider

      Supprimer
  4. J’ai le même souci, l’url n’est pas appelé

    RépondreSupprimer
    Réponses
    1. Et même souci pour moi ! quelqu'un à la solution?

      Supprimer
  5. Bonjour,

    Merci pour le tuto, pouvez vous indiquez les commandes API livebox necessaires pour demander une chaine à 2 chiffres (ex 10)
    J'ai essayé avec les mode 0 1 2 sans succès
    Merci

    RépondreSupprimer
  6. Bonjour,
    merci pour ce Tuto sinon j’ai un souci avec l'url suivant
    http://ip_livebox_tv:8080/remoteControl/cmd?operation=01&key=code_touche&mode=numéro_mode.
    impossible ouvrir la page que faire merci!!

    RépondreSupprimer
  7. Merci pour ce tuto qui donne vraiment envie. Mais de mon côté, l'appel de l'URL ne fonctionne pas depuis l'extérieur, pourtant le port 8080 est bien ouvert et redirigé vers le décodeur. Une idée ? MErci.

    RépondreSupprimer
  8. Bonjour et merci ! connaissez vous les codes touches pour la box sfr? Ou un tuto est-il dispo? Par avance merci !

    RépondreSupprimer
  9. Merci pour ce tuto.il y a t'il une action à faire sur la configuration de la livebox pour que cela fonctionne mcar l'URL sur le navigateur active bien la commande mais pas sur ifttt

    RépondreSupprimer
  10. Salut!
    Super tuto et surtout seul tuto existant! Bien joué!
    L'API fonctionne correctement vu que via l'url je peux commander le decodeur, depuis ma tablette branchée en wifi. Par contre en configurant l'IFTTT depuis mon téléphone, et en mettant l'IP et le port externe, cela ne fonctionne pas. j'ai essayé plusieurs codes différent de key pour voir si ce n'était pas la fonction qui avait un soucis mais toujours rien... si quelqu'un a eu le même problème et l'a résolu je suis preneur! merci beaucoup

    RépondreSupprimer
  11. Bonjour,

    Merci pour le tuto, nickel.
    J'ai remarqué que pour la commande on/off et right on est sur le 116.
    J'aimerai mettre la commande replay pour madame aussi, où puis-je récupérer les codes ou les trouver moi même.
    Quelle serait la procédure.

    Encore merci, Seb.

    RépondreSupprimer
    Réponses
    1. Hello j'ai remarqué la même chose ;-), Pour la touche RIGHT c'est le code 106

      Supprimer
  12. Salut Peux-tu me dire ou tu as trouvé les API de la TV Orange ?

    RépondreSupprimer
  13. Bonjour, même problème que vous, erreur webhooks, Unable to make web request, ETIMEDOUT. Avez vous une solution ?

    RépondreSupprimer
  14. Ce commentaire a été supprimé par l'auteur.

    RépondreSupprimer
  15. Comment trouver l'ip public du décodeur ? Je pense que la plupart des commentaire vienne de la

    RépondreSupprimer
  16. Merci pour le tuto.
    Je me choppe un ERR_CONNEXION_RESET Malgré de nombreux essais.
    Est-ce lié au fait que ma box TV soit connecté via l'Extender TV d'orange ?

    RépondreSupprimer
  17. Voici un Tuto qui fonctionne très bien ...

    https://tv-orange.pourqui.com/

    RépondreSupprimer
  18. Bonjour . j'ai essayé et cela fonctionne en partie.
    Je m'explique .allume et éteindre la box OK . changer les chaines OK mais les commandes volumes ne fonctionnels pas . dommage

    RépondreSupprimer
  19. J'ai ajouté un plugin à assistant-plugins (https://aymkdn.github.io/assistant-plugins/) qui permet de contrôler sa Livebox depuis son Google Home pour ceux que ça intéresse.

    RépondreSupprimer
  20. Bonjour.

    J'ai tenté en vain une bonne partie de l'après midi d'envoyer mes requètes par IFTTT a ma google Home, mais le décodeur tv ne veut rien savoir...

    Quelq'un sait t'il si la méthode montrée ici est compatible avec la Livebox V3 ?
    Car j'ai lu ailleurs sur des forums qu'un passage a la V4 rêglerait sans doute le problème, mais j'aimerai autant éviter le remplacement d'un matériel qui fonctionne... Help please ! ^^

    RépondreSupprimer
    Réponses
    1. Pas de certitude mais j'ai l'impression effectivement que cela vient de la livebox v3 ...

      Supprimer
  21. Je refais ma pub, mais vous devriez tester https://aymkdn.github.io/assistant-plugins/ car c'est simple à utiliser et installer...

    RépondreSupprimer
  22. Bonjour, apparemment cette astuce ne fonctionne plus avec le nouveau décodeur TV UHD d'orange... :x

    RépondreSupprimer
    Réponses
    1. En effet ca ne donne rien, une soluce alternative ?

      Supprimer
  23. Bonsoir bono meilleurs voeux, moi aussi je n'arrive pas a faire allumer mon decodeur tv comment as tu fait ? MERCI

    RépondreSupprimer
  24. Merci pour les infos, perso moi ça fonctionne par contre j'utilise alexa et un rapsberry avec Ha Bridge. (qui cohabite très bien avec domoticz). Mes liens sont dans les boutons de domoticz (action on/off). Du coup je n'ai pas beson d'ouvrir des ports de l’extérieur
    Par contre l'ouverture des ports sur les livebox fontionne tres bien...attention de ne pas mettre l'iP de votre decodeur mais bien de votre box (http://monip.org)

    RépondreSupprimer
  25. Bonjour,
    cela fonctionnait parfaitement pour ma par avec ce lien https://tv-orange.pourqui.com/ mais depuis environ 2 mois, cela ne fonctionne plus (avec livebox TV 4). a mon avis un problème de port de la livebox depuis une MAJ d'orange qui ne donne plus accès de l'extérieur a la box tv.
    Ou les ports externes ont changés ?

    RépondreSupprimer
  26. Bonjour,
    J'ai suivi le tuto à la lettre, tout est ok. Mais quand je donne l'ordre à Google Home (" Ok Google, allumer le décodeur", par exemple), j'obtient la confirmation ("ok, j'allume le décodeur") mais rien ne se passe (le décodeur ne s'allume pas). Une idée de ce qui coince ?

    RépondreSupprimer