Piloter un vidéo-projecteur avec le protocole PJLink Epson, Sony, Panasonic, ...     Introduction   Le protocole PJLink est un protocole standardisé par les constructeurs japonais de vidéo-projecteur, permettant de piloter tous les modèles compatibles. A l'origine les commandes se faisaient par liaison série (et c'est toujours le cas, mais notre box HC2 ne dispose pas de port série), mais les nouveaux modèles disposent également d'un port réseau Ethernet IP, permettant ainsi une communication directe. Avec ce protocole, seules des informations basiques peuvent être échangées : Lecture du statut de l'alimentation Mise sous/hors tension Lecture du nombre d'heure de la lampe Lecture de l'entrée vidéo sélectionnée Choix de l'entrée vidéo ...   Site Web de PJLink : http://pjlink.jbmia.or.jp/english/ Document de spécifications du protocole : http://pjlink.jbmia.or.jp/english/data/5-1_PJLink_eng_20131210.pdf   A noter que les utilisateurs d'un vidéo-projecteur Epson auront tout intérêt à se référer à ce tuto, proposant un module virtuel beaucoup plus complet : Piloter un vidéo-projecteur Epson avec le protocole ESC/VP.net     Présentation   Le module virtuel ci-joint permet d'allumer/éteindre le vidéo-projecteur, de lire son statut et l'état de la lampe. Je n'ai volontairement pas ajouté la gestion des sources vidéos, car j'en ai 1 seule sur mon installation, et en général c'est plutôt l'ampli home-cinéma qui est utilisé pour sélectionner la source.       Installation   Importer le fichier vfib ci-joint. Dans les propriétés du module, entrer l'adresse IP du projecteur, et le port 4352 :


  Ajouter les icônes, par exemple celles-ci :
  Normal :
OFF :
ON :
Dans l'onglet Avancé des propriétés du module, modifier le code LUA de la Main Loop afin d'ajouter les ID des icônes précédemment importées :
  -- User variables local icons = { ["Normal"] = 1083, -- Normal Icon ID ["ON"] = 1084, -- ON Icon ID ["OFF"] = 1085 -- OFF Icon ID } local refresh = 30 -- seconds L'intervalle de rafraichissement peut également être modifié si désiré.       PJLink.vfib