Plugin pour piloter un vidéoprojecteur Sony avec l'Eedomus.
Ce plugin permet d'envoyer des commandes à un vidéoprojecteur Sony via le protocole ADCP sur Ethernet.
Pour dialoguer avec le projecteur il faut bien entendu que ce dernier soit connecté à votre réseau Ethernet et que le protocole ADCP soit activé.
(Pour le vérifier il suffit d'ouvrir l'adresse IP du projecteur dans un navigateur. Ouvrir le menu setup. Puis dans le menu advanced setup, ouvrir la section ADCP)
Si ce protocole ADCP est protégé par mot de passe le script le détectera et utilisera celui fourni lors de l'installation.
Si vous le changer après l'installation, il faudra le mettre à jour dans [VAR2] de l'actionneur.
Le vidéoprojecteur devra être configuré avec une IP Fixe sous peine de devoir la mettre à jour à chaque changement dans l'Eedomus [VAR1] de l'actionneur.
Je n'ai implémenté dans le plugin que les principales commandes ci-dessous:
ON : Allume le vidéoprojecteur
OFF : Eteint le vidéoprojecteur
PWRSTATUS : Récupère le status du vidéoprojecteur (on, standby, cooling, startup)
HDMI1 : Bascule sur l'entrée HDMI1
HDMI2 : Bascule sur l'entrée HDMI2
MODEL : Récupère la référence du modèle du vidéoprojecteur
TIMER : Récupère les compteurs en heures d'allumage du vidéoproejcteur et de la lampe
3D-SBS: Bascule le vidéoprojecteur en mode 3D Side-By-Side
MENU : Affiche/Retire le Menu du vidéoprojecteur
L'installation du plugin va créer le script Sony_ADCP.php, un actionneur HTTP et un Etat.
Le fonctionnement est très simple vous choisissez l'une des commandes de l'actionneur et vous récupérez le résultat de cette commande dans l'état.
Les variables utilisées sont:
[VAR1] : adresse IP du vidéoprojecteur
[VAR2] : mot de passe ADCP configuré sur le vidéoprojecteur
[VAR3] : Code API du périphérique Etat (ne le modifiez pas, sous peine de ne plus voir le résultat des commandes)
La liste complète des commandes via ADCP est disponible ici
Le script php assume que vous avez conservé le port TCP par défaut du protocole ADCP (53595). Si vous le changez, vous devrez le renseigner à la ligne 29 du script php.