2011-08-02 22 views
3

私はこの同じ質問を数ヶ月前に聞いたことがありますが、私は別の障害物にぶつかってしまい、誰かが洞察力を得ることを望んでいます。これは前のスレッドです:Detecting if the monitor is powered offLinuxのモニター/テレビの電源状態を確認する方法

私はモニターの電源状態、特にHDMI経由で接続されているテレビを調べようとしています。私はnVidia IONビデオカードでUbuntu 10.10を実行しています。これらのPCにはデジタルサイネージが搭載されており、営業時間内に電源がオンになっていることを確認する必要があります。私は、テレビの電源を切るためにIRトランスミッタを制御する作業用のPythonスクリプトを用意しています。パズルの最後の部分は、テレビの現在の状態を知ることです。

私の以前のスレッドでは、ddccontrolを使ってモニターから情報を得ることができました。これは、HDMI経由でプラグインされた従来のAsusモニターではうまくいきました。しかし、Vizio TVはDDCをサポートしていないと言います。

ライブ解像度と色情報を取得するのに、get-edidを使用してみましたが、テレビから情報を返せません。

私はudevadm monitorを試しましたが、イベントは最初のモニタプラグインでのみ発生します。

nVidiaのドライバがこれらの呼び出しをモニタにブロックしていると感じましたが、確認できません。

最終的に、私が探しているのは、モニタがオフになったときに変化する1バイトの情報です。

編集:これは可能ではない可能性があるという結論に至ります。少なくともビデオカードとモニター/テレビのさまざまな組み合わせで一貫して可能ではありません。次のアイデアは、コンセントの電力使用量を監視することです。私はまずKi​​ll A Wattsを見ましたが、完全に独立しています。数時間の検索の後、私はDigiとそのXBeeラジオを見つけました。私はDigiのXBeeスマートプラグとSpark FunのXBeeラジオとUSBアダプタのいずれかを注文しました。私の現在の計画は、スマートプラグをポーリングして電力使用量を調べるPythonスクリプトを使用することです。

プラグとラジオは高価でした。誰かがプラグインする電力計を知っていますか?私が見つけたものはすべて無線だった。私は、USB、イーサネット、またはシリアル経由でそれに接続できるようにしたいと思います。

EDIT 2: XBeeプラグが動作することはありませんでした。 Digiのゲートウェイのいずれかを購入しない限り、プラグを構成することは非常に困難です。

私は独自の電流センサーを構築しました。それはArduinoをベースとし、部品は約60ドルです。私はここにそれについて書きました:http://trafficlightads.net/2011/09/06/an-arduino-current-sensor/

+0

xrandrを試しましたか? –

+0

@Pablo、はい私は持っています。xrandr -qは常に接続を報告します。 –

答えて

0

私はワットアップしていますか?デバイスを監視しデバイスを制御するためのUSBおよびイーサネットを備えたネットモデル。 .Netモデルは、イーサネットと内部リレーを追加して、接続されたデバイスの電源をオン/オフします。これは、IRがブロックされ、テレビの状態を遷移させることができない可能性を排除するために使用することができる。

Watts up? .Net Product Link

彼らは安くはありませんが、しっかりした造りです。アウトレットタイプの中で最も柔軟性が必要な場合は、国際的なモデルをお勧めします。これにより、独自のイン/アウトコードを使用することができます。米国モデルでは、入力コードは配線接続されています。

幸運。

+0

ええ、私はこれらを考慮しました。彼らは留守番電話のサイズではなかったと思います。私は本当に何も表示されていないものが本当に好きです。 –

関連する問題