Гид по технологиям

Преобразование дешёвого Wi‑Fi IR‑бластера в пользовательский ИК‑пульт для Home Assistant

7 min read Домашняя автоматизация Обновлено 08 Jan 2026
Преобразование IR‑бластера в локальный ИК‑пульт
Преобразование IR‑бластера в локальный ИК‑пульт

Важно: прошивка сторонним ПО может повредить устройство и аннулировать гарантию. Выполняйте шаги на свой страх и риск.

Что такое этот гайд и кому он полезен

Этот материал — практический пошаговый план для тех, кто хочет перевести недорогой универсальный Wi‑Fi ИК‑бластер (Tuya/брэнды‑ребренды с модулем TYWE3S) в локально управляемое устройство под Home Assistant. Подойдёт энтузиастам «умного дома», техникам‑любителям и системным интеграторам, которые предпочитают локальный контроль без зависимостей от облака.

Ключевые преимущества конверсии:

  • Локальное управление без интернета. Команды выполняются по локальной сети.
  • Быстрая реакция без облачных задержек.
  • Возможность интегрировать в сложные автоматизации Home Assistant.
  • Полный контроль над портами/пиновкой и логикой устройства.

Ограничения и когда этот подход не годится:

  • Требуется базовый навык пайки и работы с последовательными интерфейсами.
  • Если устройство под ключ уже полностью удовлетворяет вас (облако, официальные функции), смысл переделывать невелик.
  • Некоторым продвинутым сценариям удобнее ESPHome — рассмотрено в разделе «Альтернативы».

Ключевые термины (1‑строчные определения)

  • IR‑бластер — устройство, передающее инфракрасные сигналы для управления ИК‑устройствами (телевизор, кондиционер).
  • TYWE3S — распространённый Wi‑Fi‑модуль в дешёвых Tuya‑устройствах.
  • Tasmota — альтернативная прошивка для ESP‑совместимых устройств с поддержкой MQTT.
  • MQTT — лёгкий протокол обмена сообщениями, часто используемый в умном доме.

Необходимое оборудование и ПО

  • Дешёвый Wi‑Fi универсальный ИК‑бластер на базе TYWE3S (Tuya, Oakter, Broadlink и пр.).
  • Паяльник и припой; провода‑«папа‑папа» (male‑to‑male).
  • USB‑TTL (USB to UART) конвертер, работающий с 3.3 V.
  • Компьютер с Windows/Linux для запуска Tasmotizer или аналогичного инструмента.
  • Home Assistant, установленный на Raspberry Pi, NUC или ноутбук.
  • Файлы: Tasmota.bin и утилита Tasmotizer (или esptool для продвинутых пользователей).

Безопасность и подготовка

  • Всегда используйте питание 3.3 V. Подача 5 V на пины модуля может вывести устройство из строя.
  • Работайте в проветриваемом помещении и используйте антистатические средства при работе с платой.
  • Если вы не умеете паять — потренируйтесь на ненужной плате или поручите шаги знакомому со сваркой.

Пошаговая инструкция

Шаг 1. Разборка корпуса

Открутите все винты, аккуратно снимите внешнюю крышку и доберитесь до платы с модулем TYWE3S. Фотографии корпуса и общего вида платы часто помогают ориентироваться.

Пользовательский ИК-пульт в руках автора

Шаг 2. Подпаяйте провода к контактам модуля

Найдите пины: 3V3 (или VCC 3.3V), TXD, RXD, GND и IO0 (или GPIO0). Припаяйте короткие провода‑перемычки.

подключите джамперные провода к ИК бластеру

Соединение с USB‑TTL:

IR BlasterUSB to TTL
3V33v3
TXDRXD
RXDTXD
IO0GND
GNDGND

Примечание: IO0 замыкается на GND для входа в режим загрузчика (flash mode). После прошивки IO0 нужно разомкнуть.

интерфейс ИК бластера с USB to TTL конвертером

Шаг 3. Прошивка Tasmota

  1. Подключите USB‑TTL к компьютеру.
  2. Запустите Tasmotizer (или esptool) и выберите COM‑порт.
  3. Выберите файл Tasmota.bin и начните процесс («Tasmotize!»).
  4. Дождитесь завершения и сообщений об успешной записи.

утилита Tasmotizer для прошивки ESP

После успешной прошивки отсоедините IO0 от GND и перезагрузите устройство.

Шаг 4. Первичное подключение к Wi‑Fi и настройка модуля

  1. На компьютере зайдите в настройки Wi‑Fi и подключитесь к сети устройства с именем tasmota‑XXXX‑XX.
  2. Откройте браузер на 192.168.4.1 и введите параметры вашей домашней Wi‑Fi сети.
  3. После получения IP‑адреса откройте его в браузере — откроется веб‑интерфейс Tasmota.

подключитесь к Wi-Fi сети

Перейдите Configuration → Configure Module и выберите «Generic», затем настройте назначение GPIO под ИК‑передатчик и приёмник.

перейдите в конфигурацию для настройки ИК бластера

Назначьте пины, как показано на схеме, и сохраните.

выберите GPIO для управления компонентами ИК бластера

Шаг 5. Настройка MQTT для интеграции с Home Assistant

В веб‑интерфейсе Tasmota зайдите Configuration → Configure MQTT. Введите параметры MQTT‑брокера (IP Home Assistant/отдельного брокера, имя пользователя и пароль). Сохраните.

настройте mqtt для интеграции с home assistant

Совет: можно использовать встроенный MQTT брокер Home Assistant (Mosquitto‑add‑on) или отдельный Mosquitto на другом хосте.

Шаг 6. Получение и отправка ИК‑команд через консоль Tasmota

Откройте Console в интерфейсе Tasmota. При нажатии кнопки на оригинальном ИК‑пульте в консоли появится сообщение типа:

tele/tasmota_XXXX/RESULT = {"Time":"2022-03-06T12:00:42","IrReceived":{"Protocol":"RC6","Bits":20,"Data":"0x1040C"}}

Сохраните значение Protocol/Bits/Data. Чтобы отправить ту же команду через устройство, используйте команду IRsend:

IRsend {"Protocol":"RC6","Bits":20,"Data":"0x1040C"}

Команда отправит ИК‑импульс, и подключаемая техника выполнит соответствующее действие.

Шаг 7. Интеграция в Home Assistant через MQTT

Откройте File Editor и добавьте в configuration.yaml следующий пример (настройки как в примере должны заменяться вашими значениями):

switch:  
- platform: mqtt  
name: "Home Theatre Switch" #This is the entity name  
command_topic: "cmnd/tasmota_F4EFCE/irsend" #replace tasmota_F4EFCE with your device name  
payload_on: '{"Protocol":"RC6","Bits":20,"Data":"0x1040C"}' #replace with the IrReceived value  
payload_off: '{"Protocol":"RC6","Bits":20,"Data":"0x1040C"}'

После перезагрузки Home Assistant появится переключатель‑сущность. Добавьте его на панель управления через Edit Dashboard → Add Card → Horizontal Stack → Button.

добавьте mqtt switch в configuration yaml

добавьте горизонтальный стек для ИК контролов

код для кнопок горизонтального стека

Примеры автоматизаций

  • Выключать домашний кинотеатр при переключении ТВ в режим «выключено».
  • Снижать скорость вентилятора при включении кондиционера.
  • Включать сценарий «кино» — свет приглушается, экран просыпается, аудиосистема активируется.

Пример автоматизации (логика — иллюстрация):

alias: Выключить кинотеатр при выключении ТВ
trigger:
  - platform: state
    entity_id: binary_sensor.tv_power
    to: 'off'
action:
  - service: switch.turn_off
    target:
      entity_id: switch.home_theatre_switch

Альтернативы и расширения

  1. ESPHome: позволяет писать прошивку в YAML, интеграция в Home Assistant «из коробки» без MQTT. Подходит, если вы хотите гибкую конфигурацию и удобный пайплайн развертывания.
  2. Покупка готовых локальных решений: некоторые брэнды предлагают локальные режимы без облака.
  3. Использование шлюзов (например, Raspberry Pi с LIRC) для больших установок.

Когда Tasmota лучше: если вы хотите прозрачный MQTT‑флоу и консоль для быстрой отладки. Когда ESPHome лучше: если вы предпочитаете конфиг‑в‑YAML и более тесную интеграцию с HA без отдельного MQTT.

Отладка и типичные проблемы

  • Устройство не входит в режим прошивки: проверьте, действительно ли IO0 замкнут на GND и используйте правильное питание 3.3 V.
  • Прошивка не видна в Tasmotizer: попробуйте другой USB‑кабель или другой COM‑порт.
  • После прошивки устройство не подключается к Wi‑Fi: перепрошивайте с правильной версией Tasmota или попробуйте сброс (reset).
  • IR команды не работают: проверьте, правильно ли назначены GPIO для TX/RX и правильно ли сохранены параметры Protocol/Bits/Data.

Шаблон проверки после прошивки

  1. Устройство появляется в вашей локальной сети (IP).
  2. В веб‑интерфейсе Tasmota доступна консоль и MQTT подключение успешно.
  3. IRReceived фиксирует сигналы при нажатии на оригинальный пульт.
  4. Команды IRsend воспроизводят те же действия на целевом устройстве.

Риски и смягчение проблем

  • Риск: необратимое повреждение модема/платы при неправильном питании. Смягчение: всегда проверяйте вольтаж и полярность.
  • Риск: потеря гарантий. Смягчение: используйте старые или уценённые устройства.
  • Риск: неправильная MQTT конфигурация приведёт к отсутствию интеграции. Смягчение: тестируйте MQTT‑подключение отдельно (Mosquitto client).

Контроль качества и критерии приёмки

  • Устройство отвечает на IRsend команды в течение 500 мс по локальной сети.
  • Home Assistant успешно управляет сущностями (нажатие кнопки в UI вызывает действие).
  • Журнал Tasmota показывает корректные сообщения IrReceived и отправку IRsend.

Мини‑методология (короткий SOP)

  1. Разобрать корпус → пометить пины.
  2. Припаять выводы → соединить с USB‑TTL.
  3. Ввести в режим загрузчика → прошить Tasmota.
  4. Подключить к Wi‑Fi → настроить MQTT.
  5. Захватить IR сигналы → добавить в Home Assistant.
  6. Написать автоматизации и тесты.

Ролевая разбивка задач

  • Новичок: подготовить рабочую станцию, выполнить распайку по инструкции, провести базовую проверку IR.
  • Опытный инженер: настроить MQTT, оптимизировать GPIO, создать шаблонные автоматизации.
  • Администратор HA: внедрить в продовую систему, следить за обновлениями и бэкапами конфигурации.

Совместимость и заметки по миграции

  • Модуль TYWE3S широко распространён, но некоторые платы имеют нестандартную разводку — сверяйте маркировку на плате.
  • Если в устройстве используется другой Wi‑Fi SoC (не ESP8266/ESP8285/ESP32), Tasmota может не подойти.

Частые ошибки и как их избежать

  • Ошибка: подключение VCC к 5 V вместо 3.3 V. Исправление: всегда проверяйте маркировку на плате и документацию USB‑TTL.
  • Ошибка: забыли отсоединить IO0 после прошивки — устройство будет постоянно в режиме загрузчика. Исправление: разомкнуть IO0 и перезагрузить.

Краткое резюме и дальнейшие шаги

Преобразование универсального ИК‑бластера с модулем TYWE3S в локальный Tasmota‑устройство даёт быстрый отклик, гибкость автоматизаций и контроль над конфигурацией. После базовой настройки вы можете развивать проект: миграция на ESPHome, создание шаблонов команд для разных моделей устройств и интеграция с голосовыми помощниками через Home Assistant.

Ключевые шаги для следующей итерации: автоматизировать захват команд в базе данных, создать карточки интерфейса для всех устройств и настроить ролевой доступ к управлению в Home Assistant.


Дополнительные ресурсы и подсказки

  • Официальная документация Tasmota — для углублённой конфигурации модулей и шаблонов.
  • Сообщества Home Assistant и форумы по прошивке ESP — для примеров и поддержки.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство