Ик пульт: https://alii.pub/76rqql?erid=2SDnjeWqyth
ИК пульт с часами и температурой: https://alii.pub/76rqsc?erid=2SDnjex3mgZ
С появлением в массах пультов инфракрасных работающих по wifi и предназначенных для умного дома Tuya, существовала проблема не добавления пультов этих в Home Assistant.
Если добавлять пульт через облачную интеграцию Tuya в Home Assistant то пульт просто числится как не поддерживаемое устройство:
Причем интеграция xtend tuya тоже не решала данную проблему.
Интеграция Xtend Tuya – это интеграция-дополнение к основной интеграции Tuya для Home Assistant.
Единственный вариант при котором удавалось прокинуть данный пульт, это прокинуть из облака туя не сам пульт, а сценарий управления этим пультом.
Ну то есть мы В приложении Tuya создаём автоматизацию (сценарий) при котором при нажатии на экран у нас будет запускаться кнопка телевизора:
И вот при таком раскладе прокидывается сцена TV:Вкл и вот её уже можно вызывать и она будет работать:
это вот своего рода такой костыль, который хоть как-то позволял запустить управление пультами через этот ИК шлюз Tuya.
Но вот недавно попалась мне на глаза интеграция: https://github.com/ClusterM/localtuya_rc
Которая позволяет управлять пультом не просто так, а еще и локально не завися ни от каких облаков.
Ставится интеграция через HACS, достаточно ссылку https://github.com/ClusterM/localtuya_rc добавить в пользовательские репозитории и по поиску найти интеграцию localtuya_rc.
После этого идём в Настройки -> интеграции и там ищем эту интеграцию. При добавлении её выбираем первый пункт:
Далее попросит ввести client id и client secret от проекта в iot.tuya.com . Где его взять описано прям в самой интеграции https://github.com/ClusterM/localtuya_rc
Ну и я в видео ниже это тоже показал.
После ввода этих данных, и нтеграция сканирует локальную сеть на предмет локальных пультов. Это примерно занимает 30 секунд. После чего выдаёт список того, что нашлось и нам нужно выбрать в этом списке наш пульт, которым хотим управлять локально.
При выборе пульта, сразу подставит device id и local key от него. Нам останется только подтвердить подключение.
После добавления пульта. Он появится в интеграции, но с ним сделать ничего не получится. Он просто будет в статусе online или offline.
Управление происходить далее будет через действия. В которые можно попасть через Панель разработчика -> действия.
Тут 3 действия на выбор: Пульт ДУ: Удалить команду, Пульт ДУ: Изучить команду и Пульт ДУ: Отправить команду.
Следовательно для изучения команды, нам нужно выбрать действие – Пульт ДУ: Изучить команду ну а для отправки команды выбрать: Пульт ДУ: Отправить команду.
Чтоб отсканировать кнопку пульта выбираем Пульт ДУ: Изучить команду и тут надо в “Цели” выбрать устройство которым будем считывать коды пульта. В “Устройство” написать произвольное название устройства. А в “Команда” написать имя команды произвольное. “Тип команды” не трогаем.
Ну и остается нажать “Выполнить действие” которое введет пульт в режим ожидания команды с ик пульта и пока не отправим команду с ик пульта (от оборудования) и умный пульт её не примет, все будет находиться в ожидании.
Ну а как только код будет принят, то в графе “Уведомления” появится этот считанный код и пример его использования:
Ну и останется просто копировать этот код сформированный и вставить его где-то в автоматизацию.
Видео посмотреть можно тут:
Youtube: https://www.youtube.com/watch?v=2t5TJiJXU0s
vkvideo: https://vkvideo.ru/video-122269515_456239655
Rutube: https://rutube.ru/video/969f1079a55be46acf7744701e92611d/