Bouton pour allumer la tv sur les dessins animés

Comme beaucoup d’entre nous, j’ai domotisé l’allumage de ma tv et du décodeur Orange. Et suite à ça j’ai voulu donner la possibilité à mes enfants d’avoir un bouton qui allume la tv et met directement leur chaîne de dessins animés.

Je vais donc vous présenter mon fonctionnement. Comme toujours il reste surement perfectible mais en tout cas fonctionne.

La matériel

Pour que mes enfants puisse allumer la tv le plus simplement possible j’ai choisit d’avoir un bouton collé sous ma tv utilisé exclusivement par mes enfants.

J’ai donc installé un bouton Xiaomi

Switch Aqara

Et c’est tout. Mes enfants ont juste à appuyer une fois dessus, et la tv affichera les dessins animés

Il nous faudra, dans mon cas, le plugin JeeOrangeTV pour effectuer les commandes sur le décodeur tv d’Orange

On aura également besoin du plugin Script pour pouvoir changer de chaines contrairement au plugin JeeOrangeTv qui ne me permet pas de changer de chaines au dessus du chiffre 9.

Les scénarios et le script


Voici le premier scénario

Ce scénario sera exécuté dès qu’il y a aura un appuie sur le bouton. Et ensuite allumera la tv et mettre la chaîne « Nickelodeon » ou si la tv est allumé, uniquement la chaine « Nickelodeon »

Je commence par vérifier si c’est juste un click (Cela me donnera d’autres possibilité à venir avec le double click ou appuie long)

SI il y a un click, alors j’allume la prise électrique de ma tv et pour le décodeur Orange j’ai deux possibilités :
– Soit le décodeur tv est allumé
– Soit il est éteint

SI le décodeur est éteint alors :

  • J’appuie sur la touche On/Off
  • J’attends deux secondes (Le temps qu’il s’allume)
  • J’appuie sur OK (Pour lancer le mode TV, même si ce n’est peut-être pas obligatoire)
  • J’attends une seconde (J’aime bien attendre ^^)
  • Et je met la chaîne qui m’intéresse (Je passe par une variable qui lance un autre scénario que je vous détail plus bas)
  • Et surtout !!!! Je fais une répétition de la touche Vol- pour baisser le son, au cas où….
  • Et je remonte le son d’un cran (Vol+)

SI le décodeur est allumé alors :

  • Je met directement la chaîne tv par ma variable
  • Je baisse le son
  • Je le remonte d’un cran

Et possibilité de punir son enfant si vous étiez entrain de regarder la TV ^^

Et le second scénario

Ce scénario me sert uniquement à ce cas pour l’instant, mais je compte bien l’utiliser pour changer de chaines avec mes chaines favorites.

Je l’ai fait comme cela car je n’arrivai pas à changer de chaines numérotés au dessus de 9 avec le plugin JeeOrangeTv. Je passe par ce scénario qui va, pour les numéros de chaines, lancer un ou des scripts qui agissent directement dans l’API du décodeur TV.

Je lance ce scénario si ma variable chainestv est différente de vide : variable(chainestv)# != «  »

Si ma variable chainestv contient « nickelodeon » ou « la 104 » ou « dessin ou encore « animé » alors : (Autant de cas car j’aimerais à terme utiliser aussi Alexa pour lui demander une chaîne à mettre, Alexa met les dessin animé….)

  • Je lance la commande « 1 » du script chainestv
  • Je lance la commande « 0 » du script chainestv
  • Je lance la commande « 4 » du script chainestv
  • J’initialise ma variable chainestv à « vide »
  • Et je stop le scénario. Pas besoin d’aller plus bas.

Le script

Pour les commandes, j’ai trouvé aucune documention officielle mais juste quelques informations dont celles-ci : https://communaute.orange.fr/t5/TV-par-ADSL-et-Fibre/API-pour-commander-le-decodeur-TV-depusi-une-tablette/td-p/43443/page/6

Ce qui m’a permis de faire ça :

J’ai crée une commande nommée « TF1 » pour montrer un fonctionnement différent, car dans l’API d’Orange, les chaines ont toutes un code qui peut permettre d’aller directement dessus et également de savoir sur quelle chaine le décodeur est actuellement. (Mais je l’utilise pas)

Dans tous les cas, on peut créer les touches de 0 à 9 comme vous pouvez le voir.

Voici donc la requête à executer pour taper « 0 » :

http://IPduDecodeur:8080/remoteControl/cmd?operation=01&key=512&mode=0

Pour les autres numéro, incrémentés la valeur de Key


Voila comment mes enfants allument la tv. Cet exemple peut aussi aider à changer de chaînes oralement avec Alexa ou Google Chrome en modifiant la variable chainestv avec le scénario et le script qui permettrons d’agir sur la tv.

Comme toujours, je suis à l’écoute de toute questions et remarques.

Auteur de l’article : Vivien

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.