Статья

Обратная связь устройств с использованием датчика открытия дверей и окон (геркона) Xiaomi

Поводом написания данного текста послужила статья Топ 10 нестандартных применений датчика двери и окна, на примере Xiaomi (геркон). В ней, в частности, рассказывается о том, как получить обратную связь (вкл/выкл) от кондиционера. 

В своей статье я хочу поделиться опытом получения обратной связи телевизора, хотя ее можно использовать как кейс для получения обратной связи практически любых устройств.

Для получения статуса относительно новых телевизоров (популярных моделей), есть готовые интеграции, с тем же Home Assistant. Но данные интеграции работают далеко не со всеми моделями, и тут на помощь приходят ИК пульты, типа Broadlink. Но технология ИК - это связь в одну сторону и нужно понимать, включился телевизор или нет. Ранее я обратную связь получал через интеграцию роутера device_tracker, но работает эта система с большой задержкой и не всегда корректно. Пришлось искать варианты и я приспособил датчик дверей и окон Xiaomi, теперь реакция на включение и отключение мгновенная. Приступим.

Нам потребуется:

Подключаем реле к USB проводу по следующей схеме:

5 Вольт подаем на VCC и INЗемлю на GND

Затем вскрываем датчик Xiaomi.Пины для подключения вывода геркона.

Припаиваем провода таким образом, чтобы получилось примерно так:

Факультативно размещаем это в корпусе от старого реле или любую другую имеющуюся коробочку:

Через шлюз Xiaomi или Zigbee стик подключаем датчик к системе "умного дома", и далее подключаем в свободный USB порт вашего телевизора. Внимание!!! Данный способ подойдет в том случае, если ваш телевизор отключает питание USB разъема при выключении телевизора. 
В результате, при включении/отключении питания телевизора, мы получаем мгновенные, без задержек, статусы включения и отключения с последующей интеграцией в систему "умного дома". 

Подобным образом возможно реализовать получение обратной связи практически любого домашнего устройства, с выходом USB или без него. 


Что помешало использовать оптопару и заставило колхозить реле?

Слабые знания в этой области, а реле я не колхозил, а купил за 40 рублей.:)) 

Реле здесь явно лишнее, достаточно вообще одного транзистора. Но идея интересная, за неё плюс. 

Хотя вообще дешевле было esp8266 использовать и отслеживать нахождение ее в сети - как только уйдёт оффлайн - значит выключилось. Конечно, это по воробьям из пушки, но так дешевле +не нужен хаб (он не у всех есть). 

У автора и так телек в сети искался раньше, чем вариант с есп лучше?

Чем лучше? 

  1. Дешевле, не нужно использовать хаб.
  2. Отслеживание статуса через API ESPHome или Tasmota (у автора через роутер, поэтому и работало нестабильно).
  3. Возможность подпаяться напрямую к телевизору и четко отслеживать статус устройства +бонус возможность удаленного управления телевизором через эмуляцию физических кнопок - так можно сделать управление "тупым" телевизором с обратной связью без ИК пульта за символическую сумму. 

Да, идея точно имеет право на жизнь. спасибо автору за статью!

как это присобачить в homebridge?

Так же как любой обычный xiaomi датчик. Через gateway или zigbee стик https://sprut.ai/client/article/1330">https://sprut.ai/client/articl...

Я тоже очень долго думал как получить обратную связь с ардуины (она у меня enter эмулирует). Но решение Оказалось банально простым: оптопара и esp8266, которая и так отвечала за включение/выключение iMac. Но все же креативно)

Альтернативно можно через https://www.home-assistant.io/components/ping/">ping следить за некоторыми ТВ. Но возможна задержка на включение.

Ну или умная розетка с замером потребления электричества. По бюджету как 1.5 датчика двери.

Не совсем уловил смысл с умной розеткой? ТВ же не включается/отключается при подачи и отключения питания. 

При включении возрастает потребление, по нему и смотрят

в принципе можно через HDMI кабель отслеживать, если CEC поддерживается.


Я таким образом решил удаленное включение ТВ, т.к. в выключенном состоянии он отключался от WiFi и включить можно было только через ИК пульт.


А распбик как раз CEC понимает.


Вернуться назад

Устройства


Вернуться назад