2011-08-02 5 views
3

나는 몇 달 전에이 같은 질문을했지만 나는 또 다른 장애물에 부딪혔다. 누군가가 통찰력을 얻길 바란다. 그 이전의 스레드입니다 : Detecting if the monitor is powered off리눅스에서 모니터/TV의 전원 상태를 확인하는 방법

나는 모니터의 전원 상태, 특히 HDMI를 통해 꽂혀있는 TV를 파악하려고합니다. 나는 nVidia ION 비디오 카드로 Ubuntu 10.10을 돌리고 있습니다. 이 PC는 디지털 사이 니지를 사용하고 업무 시간 중에는 TV에 전원이 공급되는지 확인해야합니다. TV를 켜고 끄기 위해 IR 송신기를 제어하는 ​​Python 스크립트가 작동합니다. 퍼즐의 마지막 부분은 TV의 현재 상태를 파악하는 것입니다.

내 이전 스레드에서 ddccontrol을 사용하여 모니터에서 정보를 얻을 수 있음을 발견했습니다. 이는 HDMI를 통해 플러그인 된 전통적인 Asus 모니터에 적합했습니다. 그러나 Vizio TV는 DDC를 지원하지 않는다고 말했습니다.

라이브 해상도와 색상 정보를 얻기 위해 get-edid을 사용해 보았지만 TV에서 정보를 반환하지 못했습니다.

나는 udevadm monitor을 시도했지만 초기 모니터 플러그인에서만 이벤트가 발생합니다.

nVidia 드라이버가 이러한 호출을 모니터에 차단하고 있지만 느낌을 확인할 수 없습니다.

궁극적으로, 내가 찾고있는 것은 모니터가 꺼지면 변경되는 단일 바이트 정보입니다.

편집 : 그럼, 이것이 가능하지 않을 수도 있다는 결론에 도달했습니다. 적어도 비디오 카드와 모니터/TV의 다양한 조합에서 일관되게 가능하지는 않습니다. 다음 아이디어는 콘센트에서 전력 사용량을 모니터링하는 것입니다. 나는 Kill 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 모델. .Net 모델은 이더넷과 내부 릴레이를 추가하여 연결된 장치를 켜고 끕니다. 이것은 IR이 차단되어 TV의 상태를 전환 할 수 없게 할 수 있습니다.

Watts up? .Net Product Link

그들은 싸지 않다, 그러나 그들은 잘 내장되어 있습니다. 콘센트 유형에서 유연성을 가장 원한다면 국제 모델을 추천합니다. 이를 통해 자신의 내부 및 외부 코드를 사용할 수 있습니다. 미국 모델에서 입력 코드는 유선/내장형입니다.

행운을 비네.

+0

그래, 나는 이것들을 고려했다. 나는 그들이 자동 응답기의 크기가 아니 었 으면 좋겠다. 나는 어떤 종류의 전시도 전혀 가지지 않은 것을 정말로 원할 것이다. –

관련 문제