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

03 сентября 2019, 12:39

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

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

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

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

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

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

Примерно так это будет выглядеть в реальности.

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

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

1600x_image.png?1567455740

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

В этом случае, при отсутствии питания, геркон закрыт, а при подаче питания - открыт. 

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

1600x_image.png?1567456014
1600x_image.png?1567456014

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

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


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Николай Васильчук (anonym.tsk)

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

  2. Антон Киселёв (Whilser)
    Антон Киселёв (Whilser) отредактировано 15 дней назад

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

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

    • Александр Жабунин (OXOTH1K)

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

      • Антон Киселёв (Whilser)
        Антон Киселёв (Whilser) 15 дней назад

        Чем лучше? 

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

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

  4. (Brain)
    (Brain) 15 дней назад

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

    • Антон Киселёв (Whilser)
      Антон Киселёв (Whilser) отредактировано 15 дней назад

      ИК бывает иногда не срабатывает когда умный пульт далеко находится либо есть препятствие, тогда надо отправить повторную команду на включение. Некоторым удобно с физического пульта включать и переключать каналы, тогда тоже возникает рассинхнонизация и автоматизации выключения в сценариях не будут работать. 

    • Андрей Гордеев (m03g1983)
      Дома 3 тв, когда уходишь, говоришь Алисе "выключи все" и она вырубает все что нужно, включая все работающие тв. Если статуса работы у тв нет, ик пульты выключенные тв просто включат.

      • Даниил Кусков (daddvok)
        Даниил Кусков (daddvok) 13 дней назад

        Если использовать отдельные коды на вкл и выкл тв, то не включат, но найти проблематично

  5. (samyil)
    (samyil) 14 дней назад

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

  6. (Stein)
    (Stein) 14 дней назад

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

  7. Алексей Х (AlexxIT)
    Алексей Х (AlexxIT) 14 дней назад

    Альтернативно можно через ping следить за некоторыми ТВ. Но возможна задержка на включение.

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

    • (Mirn2020)
      (Mirn2020) 14 дней назад

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

  8. (gkos)
    (gkos) отредактировано 11 дней назад

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

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

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

К списку статей

Скидки для сообщества

MI-DOM

+7 977 282-80-53
Промокод:
SPRUTAI
Размер скидки:
5%

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Похожие статьи

09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
24 августа 2018, 12:18
Пошаговая установка HomeAssistant
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
27 августа 2018, 10:14
Интегрируем ХА в HomeKit
19 марта 2019, 22:19
Обзор долгожданного 2х канального zigbee реле от Aqara, сравнение с конкурентами и небольшой тест на Deconz, Mi Hub и Aqara Hub.
04 апреля 2019, 17:48
Расскажу о том за ~1 час перевезти УД с 2мя USB стиками с Raspberry PI на Synology NAS.
20 октября 2018, 22:57
Теоретические основы протокола MQTT и описание того, как он работает и для чего используется
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации