Найти тему
MySmartHome

Передача управления телевизором и домашним медиацентром умному дому

Суть задачи сводится к управлению питанием аудиосистемы, компьютера и подключенного к нему телевизором. Алгоритм работы следующий:

При включении телевизора включить ПК и аудиосистему.

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

Для данной задачи нам понадобится несколько компонентов: WiFi-реле shelly1, логический трансформатор и инфракрасный передатчик. Задействованы плагины MegaD, HTTP-клиент, MQTT, ping. Несмотря на большое количество компонентов и плагинов, intraHouse позволяет легко решить данную задачу.

В первую очередь инсталляция. Необходимо подключить питание ПК и аудиосистемы через релейный выход shelly1. Это позволит управлять питанием устройств. Один из проводов питания телевизора (фазу или ноль) необходимо пропустить через отверстие логического трансформатора, а логический выход с трансформатора подключить к контакту SW на реле shelly1.

На этом подключения заканчиваются.

Я использовал логический трансформатор, срабатывающий на 40Вт, но включенный телевизор потребляет меньше. Проблема решилась включением синего фона при отсутствии сигнала. После этого трансформатор стал работать корректно.

-2

В первую очередь настраиваем реле. Прописываем настройки MQTT как рассматривалось ранее: https://vk.com/@my_smart_home-umnaya-rozetka-wifi-rele-shelly1 Также для управления нам нужно знать состояние контакта SW. Это можно сделать по MQTT, для этого необходимо ловить топик: shellies/shelly1-2C86A8/input/0 в приходящих значениях 0 и 1 будут означать наличие/отсутствие напряжения на контакте.

Для управления реле создаем два устройства: дискретный актуатор для релейного выхода и бинарный датчик для контакта SW. Затем привязываем их к shelly в MQTT-плагине. Актуатор:

-3
-4
-5

Контакт SW:

-6

Теперь нам необходимо получать статус о работе ПК. Это легко сделать с помощью плагина ping, работа с которым подробно описана здесь: https://vk.com/@my_smart_home-plagin-ping

Создаем устройство и привязываем его к плагину:

-7

Также необходимо настроить операционную систему ПК на сон через необходимый промежуток времени, а в BIOS - автоматическое включении при подаче питания, либо воспользоваться плагином WakeOnLAN для включения ПК по команде от intraHouse.

Переходим к написанию сценариев управления, в которых будем задействовать управление телевизором по ИК. Подробнее про это можно прочитать здесь: https://vk.com/@my_smart_home-upravlenie-tehnikoi-po-ik

Первая задача решается с помощью настройки реле. Добавляем событие при наличии напряжения на контакте SW:

-8

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

-9

Указав 0, мы отключаем таймер, таким образом при срабатывании входа автоматического отключения не произойдет.

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

Для решения второй задачи достаточно написать небольшой сценарий-блоксхему:

-10

На этом работы по настройке завершены.

Оригинал статьи размещен здесь: https://vk.com/my_smart_home