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

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

8 min read Home Automation Обновлено 17 Dec 2025
Локальный ИК‑пульт для Home Assistant
Локальный ИК‑пульт для Home Assistant

Самодельный ИК-пульт в руке автора

В продаже много Wi‑Fi универсальных ИК‑бластеров от различных производителей (Tuya и их ребрендинги). Они избавляют от множества физических пультов и управляют ТВ, обогревателями, климатическими системами, домашними кинотеатрами и вентиляторами через мобильное приложение и голосовых ассистентов.

Проблемы готовых облачных Wi‑Fi ИК‑бластеров:

  • Зависимость от интернета: устройство часто работает через облако и перестаёт отвечать при отсутствии соединения.
  • Задержки: команды идут через удалённые серверы, что увеличивает время отклика.
  • Ограниченная база предустановленных устройств и протоколов.
  • Мало возможностей для гибкой автоматизации и локальной интеграции.
  • Некоторая модельная линейка не поддерживается Home Assistant напрямую.

Что вы получите в результате

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

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

Когда этот подход не подойдёт

  • Если устройство встраивается в гарантийную программу, и вы не готовы потерять гарантию.
  • Если нужен мульти‑протокольный универсальный бластер с поддержкой необычных ИК‑форматов, которых нет в Tasmota.
  • Если вы предпочитаете полностью мобильное облачное управление и не хотите настраивать Home Assistant.

Два пути преобразования

  • Прошивка Tasmota — даёт гибкий веб‑интерфейс, удобный MQTT и быстрый локальный контроль.
  • Прошивка ESPHome — тесная интеграция с Home Assistant и удобство автоматизации через YAML. (В этом руководстве показана прошивка Tasmota; перечислены отличия и альтернативы ниже.)

Что потребуется

  • Дешёвый Wi‑Fi ИК‑бластер с модулем TYWE3S (Tuya, Oakter, Broadlink с TYWE3S).
  • Паяльник и припой (олово); если вы не умеете паять, потренируйтесь на ненужных платах.
  • Проводки Male‑to‑male (штырь‑штырь) для соединений.
  • USB → TTL (UART) конвертер (уровень 3.3 В).
  • Компьютер для прошивки и доступ к Home Assistant (Raspberry Pi, старый ноутбук и т. п.).

Краткий план действий

  1. Разобрать корпус и найти контакты: 3.3 В, TX, RX, GND, IO0.
  2. Припаяйте проводки к контактам и подключите к USB‑TTL.
  3. Используя Tasmotizer, прошить Tasmota.bin.
  4. Настроить Wi‑Fi в точке доступа Tasmota, затем сохранить настройки модуля (GPIO).
  5. Настроить MQTT и интегрировать с Home Assistant.
  6. Считать ИК‑коды и создать переключатели/кнопки и автоматизации.

Подробные шаги

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

Разберите корпус ИК‑бластера отвёрткой, аккуратно отделите крышку. Внимательно осмотрите плату: ищите подписи 3V3 (или 3.3V), TX, RX, GND, IO0/BOOT. На некоторых платах подписи слабые — используйте увеличительное стекло.

Шаг 2: Подготовка к прошивке и распайка

Припаяйте проводки к контактам 3.3 В, TX, RX, GND и IO0. Если на плате нет явного подписи IO0, ищите пины рядом с UART‑контактами или оставляйте под перемычку, чтобы устройство загрузилось в режим флеширования.

подключение проводов к ИК-бластeру

Подключите проводки к USB → TTL согласно таблице (локализована для понятности):

IR BlasterUSB to TTL
3.3 В3.3 В
TXDRXD
RXDTXD
IO0GND
GNDGND

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

Примечание: никогда не подключайте 5 В к 3.3 В выводу устройства — это может окончательно повредить модуль.

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

  1. Скачайте файл Tasmota.bin и утилиту Tasmotizer (или используйте альтернативные инструменты по документам Tasmota).
  2. Подключите USB‑TTL к компьютеру.
  3. Запустите Tasmotizer, нажмите Refresh, выберите COM‑порт и откройте Tasmota.bin.
  4. Переведите устройство в режим загрузчика (обычно IO0 соединён с GND) и нажмите Tasmotize.

инструмент Tasmotizer для прошивки ESP

Ожидайте завершения. Если процесс прерывается — проверьте соединения, уровень питания и что вы используете 3.3 В USB‑TTL.

Шаг 4: Начальная настройка Tasmota

После прошивки отключите перемычку IO0 → GND и выполните аппаратный ресет.

  1. На компьютере подключитесь к Wi‑Fi сети tasmota‑XXXX‑XX.
  2. В браузере откройте 192.168.4.1 и выберите вашу домашнюю сеть, введите пароль и сохраните.

подключение к Wi‑Fi сети tasmota-XXXX-XX

  1. Tasmota получит локальный IP — откройте его в браузере.
  2. В веб‑интерфейсе: Configuration → Configure Module. Выберите Module Type: Generic и сохраните.

конфигурация модуля Tasmota для ИК-бластера

  1. Назначьте GPIO согласно вашей плате: обычно один из GPIO отвечает за ИК‑передатчик (IRsend), другой — за ИК‑приёмник (IRrecv). Сохраните конфигурацию.

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

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

В Home Assistant установите и запустите MQTT‑брокер (например, Mosquitto) или используйте встроенный MQTT, если он доступен.

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

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

Шаг 6: Считывание и отправка ИК‑команд

Откройте Console в веб‑интерфейсе Tasmota. Когда вы нажимаете кнопку на оригинальном пульте, в Консоле появится принятый сигнал в формате JSON.

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

Сохраните значение Protocol/Bits/Data — его можно отправлять через Console командой IRsend:

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

Команда отправит IR‑импульс; устройство выполнит нужное действие.

Шаг 7: Интеграция в Home Assistant (configuration.yaml)

Откройте File Editor в Home Assistant и добавьте MQTT‑переключатель в configuration.yaml, заменив имя устройства и данные IR на свои:

switch:
  - platform: mqtt
    name: "Home Theatre Switch"
    command_topic: "cmnd/tasmota_F4EFCE/irsend" # замените tasmota_F4EFCE на имя вашего устройства
    payload_on: '{"Protocol":"RC6","Bits":20,"Data":"0x1040C"}'
    payload_off: '{"Protocol":"RC6","Bits":20,"Data":"0x1040C"}'

добавление MQTT-переключателя в configuration.yaml

Перезагрузите Home Assistant.

Шаг 8: Создание кнопок и интерфейса

Перейдите на Dashboard → Edit Dashboard → Add a Card → Horizontal Stack. Добавьте Button и выберите созданный MQTT‑entity. Повторите для всех нужных кнопок.

добавление горизонтального стека на приборной панели

кнопки горизонтального стека на приборной панели

Теперь можно управлять ИК‑приёмниками через Home Assistant локально.

Примеры автоматизаций и дополнительные возможности

  • Выключать домашний кинотеатр при выключении ТВ (по состоянию источника сигнала).
  • Снижать скорость вентилятора, когда кондиционер включён.
  • Создавать сцены «Кино» и «Ночная» с послойной отправкой ИК‑команд и задержками.

Пример автоматизации для выключения домашнего кинотеатра при выключении ТВ:

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

Альтернативные подходы

  • ESPHome: лучше интеграция с Home Assistant, автоматически публикует MQTT‑сервисы и поддерживает YAML‑конфигурацию. Прошивка ESPHome проще поддерживать из Home Assistant UI.
  • Broadlink RM: поддерживает множество ИК‑форматов и удобен для похудения без пайки, но часто зависит от облака и имеет ограничения локальной интеграции.
  • IR‑репитеры с поддержкой LIRC: решение для тех, кто предпочитает Linux‑подход и глубокую кастомизацию.

Модель мышления и эвристики при выборе подхода

  • Если важна простота и локальная интеграция — выбирайте Tasmota или ESPHome.
  • Если вы не хотите паять — ищите устройства с UART‑пинами доступными без пайки (например, через разъёмы).
  • Всегда проверяйте уровень питания: 3.3 В против 5 В — критично.

Фактбокс: ключевые значения

  • Рабочее напряжение UART: 3.3 В.
  • Типичный адрес при первом подключении Tasmota: 192.168.4.1.
  • Формат отправки IR через Tasmota: IRsend {“Protocol”:””,”Bits”:,”Data”:”0x…”}.
  • MQTT‑топик для команд Tasmota: cmnd//irsend.

Рекомендации по безопасности и приватности

  • Не оставляйте Tasmota с дефолтными паролями и без MQTT‑аутентификации. Настройте пользователя и пароль для брокера.
  • Отключите доступ к веб‑интерфейсу устройства из внешней сети (форвардинг портов) — используйте VPN для удалённого доступа.
  • Храните резервные копии конфигурации Home Assistant и списка ИК‑кодов.

Советы по отладке

  1. Если прошивка не заливается — проверьте, правильно ли устройство в режиме загрузчика (IO0 на GND) и верный COM‑порт.
  2. Нет ответа на IRsend — убедитесь, что назначен правильный GPIO для IR‑LED и что есть общий GND с USB‑TTL.
  3. Неверные коды в консоли — попробуйте несколько коротких и длинных нажатий, используйте разрыв между повторяющимися нажатиеми.
  4. Если MQTT не подключается — проверьте адрес брокера, учётные данные и отсутствие брандмауэра.

Критерии приёмки

  • Устройство отвечает на локальные IRsend через веб‑интерфейс Tasmota.
  • Home Assistant может управлять устройством через созданный MQTT‑switch.
  • Все требуемые устройства (TV, кондиционер, плеер) реагируют на отправляемые ИК‑команды.
  • Нет необходимости в облачных сервисах для базового управления.

Контрольный список (роли)

Для мастера‑хардварщика:

  • Проверил пины и подписал проводки.
  • Корректно припаял проводки к плате.
  • Использовал USB‑TTL 3.3 В.

Для администратора Home Assistant:

  • Настроил MQTT‑брокер с авторизацией.
  • Добавил MQTT‑переключатели в configuration.yaml.
  • Создал карточки на приборной панели и тестовые автоматизации.

Таблица совместимости и миграционные советы

  • TYWE3S + Tasmota: высокая вероятность успеха при прямом доступе к UART.
  • TYWE3S + ESPHome: если вы предпочитаете YAML и тесную интеграцию, выберите ESPHome.
  • Broadlink (без TYWE3S): рассмотрите покупку более открытого устройства или использование Broadlink‑интеграции Home Assistant.

Краткий план восстановления (runbook) при сбое

  1. Если устройство не отвечает после прошивки — подключитесь через USB‑TTL и посмотрите вывод консоли.
  2. Если устройство не в сетке — убедитесь, что точка доступа Tasmota ещё доступна (192.168.4.1) и повторно настройте Wi‑Fi.
  3. При проблемах с MQTT — временно подключите Tasmota к публичному MQTT‑серверу для проверки публикации сообщений, затем верните обратно.

Объявление (короткая версия)

Превратите старый ИК‑бластер в локальный пульт для Home Assistant: прошивка Tasmota, настройка MQTT и создание кнопок на приборной панели дают быстрый отклик, отказ от облака и гибкие автоматизации для ТВ, кондиционера и домашнего кинотеатра.

Заключение

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

Important: Перед началом убедитесь, что вы понимаете риски при пайке и прошивке. При сомнениях проконсультируйтесь с опытным специалистом.

Краткое резюме:

  • Прошивка Tasmota даёт локальное управление ИК‑бластером.
  • Интеграция через MQTT позволяет управлять из Home Assistant.
  • Можно сохранять и отправлять ИК‑коды, создавать кнопки и автоматизации.
Поделиться: 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 — руководство