Résumer cet article :
Il y a un an, suite à mon changement de TV, je vous expliquais comment piloter sa TV Samsung « connectée » depuis la Vera.
Ma TV est le modèle UE46ES6300: une TV connectée, qui peut donc se connecter à internet, lire des films sur le réseau, mais également être pilotée par une application smartphone. Du coup, vous vous doutez bien qu’il était possible de reproduire ces commandes depuis un autre équipement pour piloter sa TV et pourquoi pas, l’intégrer à son système domotique.
Un développeur a réalisé un plugin pour la Vera qui facilite tout ca.
Pour eedomus, il aurait fallu passer par un script php externe, ce qui peut être contraignant. D’ailleurs, je ne l’ai jamais fait.
Mais voilà, après mon changement de TV l’année dernière, cette année j’ai fini par craquer et migrer ma domotique sur le Home Center de Fibaro. J’y reviendrai dans un autre article quand j’aurai fini de tout migrer (notamment les scénarios). En parcourant le forum de Fibaro à la recherche d’astuces, donc, je suis tombé sur un post qui expliquait comment piloter sa TV Samsung. Opération très simple, puisque le script Lua était fourni :D Je vous détail ici un peu comment procéder.
I. Création d’un module virtuel
Le HC2 de Fibaro permet de créer des « périphériques virtuels ». On va donc commencer par en créer un qui sera notre TV, en se rendant dans « Ajouter un module »:
Là, on peut lui donner un nom et l’affecter à une pièce:
Il faut ensuite se rendre dans l’onglet Avancé. On va lui ajouter les boutons qu’on souhaite.
Pour ma part, je ne souhaite pas piloter toute ma TV avec le Home Center, il n’y a pas d’intérêt, la télécommande est plus pratique. Je veux simplement pouvoir l’éteindre, couper ou régler le son. J’ai ajouté les boutons de cette facon:
Vous pouvez bien sûr personnaliser selon vos besoins. Il n’y a plus qu’à affecter un code à chaque bouton pour exécuter des actions. Le code est le même pour tous les boutons, vous le trouverez dans le fichier ci dessous.
[box_download]Télécharger le script Lua pour piloter sa TV Samsung[/box_download]
Le script en lui même n’est pas très compliqué, ceux qui ont l’habitude au Lua le comprendront sans problème. Mais rassurez vous, nul besoin de s’y connaitre en Lua. Le code fourni tel quel, fonctionne, il y a juste deux choses à personnaliser, au tout début du script:
— <configuration> —
tvIpAddress = « 192.168.2.66 » –> à remplacer par l’adresse IP de votre TV, indiquée dans la configuration réseau de celle ci
tvPort = 55000
keycodestring = « KEY_POWEROFF » –> indiquer le code de la touche à envoyer à la TV
La liste des touches possibles est disponible ici.
Ce script devra être collé dans l’emplacement Lua de chaque bouton:
Pensez juste bien à cocher « Code Lua » en bas de chaque bouton, modifier l’adresse IP, et le code de la touche à envoyer.
On peut ensuite personnaliser le module virtuel ou les boutons avec des icones adaptées pour rendre tout ca plus joli:
Enregistrez la configuration avec la disquette à droite, c’est fini ! Vous avez maintenant un module virtuel tout beau pour piloter votre TV. Avec la dernière mise à jour de l’application, le module est même pilotable depuis son iPhone:
II. Utilisation
Maintenant, vous pouvez piloter votre TV Samsung depuis le Home Center 2 de Fibaro. A la première utilisation, votre TV affichera un message vous informant de la tentative de contrôle. Il faudra bien sûr l’accepter:
Ensuite, l’utilisation sera totalement transparente. Et rapide, puisque tout se passe localement.
Bien sûr, maintenant que le périphérique virtuel est créé, il peut être utilisé dans des scénarios. Et c’est bien là tout l’intérêt. En effet, il serait ridicule de se connecter à son HC2 pour pouvoir piloter sa TV: la télécommande reste l’option la plus rapide. En revanche, il peut être intéressant d’inclure la TV dans un scénario: par exemple pour l’éteindre automatiquement quand on active l’alarme totale, signe qu’il n’y a plus personne à la maison. Ou encore couper le son si on recoit un appel téléphonique… Les possibilités sont là.
III. Conclusion
Certains se demanderont peut être l’intérêt de la chose ? Je vous l’accorde, ce sera un peu limité. D’autant plus qu’il n’est pas possible d’envoyer une commande pour allumer la TV, Samsung ne l’ayant pas autorisée. Quand elle est éteinte, il semblerait que la TV le soit totalement :/ Dommage, on aurait pu allumer la TV quand on arrive à la maison :p Bien sûr il existe d’autres solutions (contrôle IR, ou encore activation par HDMI) que je mettrai sans doute en place plus tard.
En attendant, il peut être utile d’éteindre sa TV à distance (je me suis aperçu il y a quelques jours que ma femme était partie se promener en laissant la TV allumée :/), ou de changer la source dans un scénario home cinéma par exemple. Et vous, quelles seraient vos idées d’utilisation ?












