J'ai posé cette même question il y a quelques mois, mais j'ai rencontré un autre obstacle et j'espère que quelqu'un aura un éclair de perspicacité. Le fil précédent est le suivant: Detecting if the monitor is powered offComment déterminer l'état de l'alimentation d'un moniteur/téléviseur sous Linux
J'essaie de déterminer l'état de l'alimentation d'un moniteur, en particulier d'un téléviseur branché via HDMI. Je cours Ubuntu 10.10 avec des cartes vidéo de nVidia ION. Ces ordinateurs seront équipés d'une signalisation numérique et je dois m'assurer que le téléviseur est sous tension pendant les heures d'ouverture. J'ai un script Python de travail contrôlant un émetteur IR pour allumer et éteindre le téléviseur. La dernière pièce du puzzle est de connaître l'état actuel du téléviseur.
Dans mon fil précédent, j'ai trouvé que je pouvais utiliser ddccontrol
pour obtenir des informations à partir du moniteur. Cela a bien fonctionné pour un moniteur Asus traditionnel branché via HDMI. Cependant, le téléviseur Vizio dit qu'il ne supporte pas DDC.
J'ai également essayé d'utiliser get-edid
pour obtenir des informations de résolution et de couleur en direct, mais cela ne renvoie aucune information du téléviseur.
J'ai essayé udevadm monitor
mais un événement ne se déclenche que sur le plugin de surveillance initial. J'ai l'impression que les pilotes nVidia bloquent ces appels vers le moniteur, mais je ne peux pas le confirmer. En fin de compte, tout ce que je recherche est un seul octet d'information qui change lorsque le moniteur s'éteint. EDIT: Donc, j'en arrive à la conclusion que cela peut ne pas être possible. Au moins pas toujours possible à travers diverses combinaisons de cartes vidéo et de moniteurs/téléviseurs. L'idée suivante est de surveiller l'utilisation de l'énergie sur une prise. J'ai d'abord regardé Kill A Watts, mais ils sont complètement autonomes. Après plusieurs heures de recherche, je suis tombé sur Digi et leurs radios XBee. J'ai commandé l'une des Smart Plugs de Digi de XBee et une radio et un adaptateur USB XBee de Spark Fun. Mon plan actuel consiste à utiliser un script Python qui interroge Smart Plug pour la consommation d'énergie.
La prise et la radio étaient plutôt chères. Quelqu'un connaît-il un wattmètre qui se branche? Tout ce que j'ai trouvé était sans fil. J'aimerais pouvoir me connecter via USB, Ethernet ou série.
EDIT 2: Je n'ai jamais réussi à faire fonctionner la prise XBee. Il est incroyablement difficile de configurer la prise à moins d'acheter l'une des passerelles de Digi. J'ai fini par construire mon propre capteur de courant. Il est basé sur Arduino et coûte environ 60 $ en pièces. J'ai écrit à ce sujet ici: http://trafficlightads.net/2011/09/06/an-arduino-current-sensor/
as-tu essayé avec xrandr? –
@Pablo, Oui j'ai.xrandr -q signale toujours connecté. –