Samsung TV Remote

Description : Module permettant de controller votre smart TV samsung depuis votre installation domotique. Changer de chaîne, monter le volume, éteindre votre TV … Tout ce que vous pouvez faire avec les applications smart phone Samsung Remote est maintenant disponible depuis votre Vera.

InstallerFaire un don

Quelques remarques :

  • Il y’a un bouton Off, mais pas de bouton On … Quel dommage, Samsung à fait le choix de désactivé la partie « Smart » lorsque la TV est éteinte. De fait il est impossible de l’allumer avec le plugin (pas plus qu’avec l’application officiel)… La bonne nouvelle c’est que c’est mieu ainsi pour votre facture electrique (et pour la planète)
  • Ce plugin intègre une fonction « ping » qui permet de savoir si votre TV est allumée ou éteinte. L’activation et la fréquence du ping sont réglables dans les paramètres.

Ci-dessous la vu complète :

Je n’ai pas encore intégré tous les boutons de la télécommande mais les principaux y sont… le reste suivra

Installation et configuration du plugin

Il suffit d’aller dans APPS, et Installer des applications sur la VERA, puis télécharger le module Samsung TV Remote.

Une fois l’installation terminée, un nouveau module est apparu sur votre interface :

Appuyer sur le bouton « Reload » de votre interface pour faire redémarer la vera

Une fois le redémarrage terminé (un rafraichissement de la page sera peut-être nécéssaire), ouvrir le module et appyer sur le bouton « Try auto config » (votre TV doit être allumée et connectée au réseau). Si la TV est trouvée les paramètres ip adresse, Tv string seront mis à jour.

dans les paramètres avancés du module :

Samsung Smart TV - Paramètres

3 Paramètres peuvent être configurés :

  • Ping Delay : vous pouvez régler le délais du « ping » qui permet de mettre a jours le status de votre TV (allumée ou eteinte). Laisser vide pour désactiver le ping. Mettez un chiffre pour fixer un nombre de seconde (exemple 30 = 30 secondes), Mettez un chiffre suivi de m pour fixier un nombre de minutes (exemple 1m = 1 minute) … la meme chose avec h pour heure (exemple 1h = 1 heure).
Si la détection automatique n’a pas fonctionné, vous pouvez renseigner ces paramètres manuellement :
  • TV Ip : il s’agit de l’adresse ip de votre TV : vous pourrez la trouver via la touche Menu de votre télécommande puis dans Réseau > Etat du Réseau
  • TV App String : Il faut mettre le numéro du modèle de votre TV (d’apres des tests rapides, cela à l’air de fonctionner même sans modifier ce paramètre)

Sauvegarder le tout et le tour est joué.

A noter qu’il peut arriver que la TV change d’adresse IP au quel cas vous devrez modifier les paramètre en conséquence.

Utilisation du module

Une fois configuré le module s’utilise comme votre télécommande. En standard vous ne pouvez utiliser que le la fonction OFF dans vos scène mais il est toujours possible via le mode avancé d’utiliser l’ensemble des touches de la télécommande :

Utiliser la fonction « SendKey » et voici la liste des touches disponibles :

  • KEY_0
  • KEY_1
  • KEY_2
  • KEY_3
  • KEY_4
  • KEY_5
  • KEY_6
  • KEY_7
  • KEY_8
  • KEY_9
  • KEY_UP
  • KEY_DOWN
  • KEY_LEFT
  • KEY_RIGHT
  • KEY_MENU
  • KEY_PRECH
  • KEY_GUIDE
  • KEY_INFO
  • KEY_RETURN
  • KEY_CH_LIST
  • KEY_EXIT
  • KEY_ENTER
  • KEY_SOURCE
  • KEY_AD
  • KEY_PLAY
  • KEY_PAUSE
  • KEY_MUTE
  • KEY_PICTURE_SIZE
  • KEY_VOLUP
  • KEY_VOLDOWN
  • KEY_TOOLS
  • KEY_POWEROFF
  • KEY_CHUP
  • KEY_CHDOWN
  • KEY_CONTENTS
  • KEY_W_LINK (=Media P)
  • KEY_RSS (=Internet)
  • KEY_MTS (=Dual)
  • KEY_CAPTION (=Subt)
  • KEY_REWIND
  • KEY_FF
  • KEY_REC
  • KEY_STOP
  • KEY_SLEEP
  • KEY_TV

Utilisation en lua

Ci-dessous la liste des function disponibles

SetTarget(newTargetValue)  [« urn:upnp-org:serviceId:SwitchPower1 »] : Permet d’éteindre la TV

  • newTargetValue = 0  : Arrêt

SendKey(KeyString)  [« urn:antor-fr:serviceId:SamsungTVRemote1 »] : Permet d’envoyer une touche de la télécommande (la liste des touches est disponible ci-dessus)

exemple :

luup.call_action("urn:antor-fr:serviceId:SamsungTVRemote1", "SendKey", {KeyString = "KEY_CHUP"}, XX)

où XX est l’id du plugin.

SendText(Text)  [« urn:antor-fr:serviceId:SamsungTVRemote1 »] : Permet d’envoyer une chaîne de caractère (par exemple pour l’application de recherche YouTube)

Evolution des versions

****  0.2 **** Publiée le 27/07/2012

  • Ajout d’une fonction auto-config
  • Correction des icônes suite au Firmware 1.5.408

**** 0.10 **** Publiée le 08/06/2012

  • Première version

This post is also available in: Anglais