Cómo Controlar Dispositivos IR con Home Assistant: Guía ESP32 vs Broadlink [2026]

¿Tienes un aire acondicionado, televisor o barra de sonido que solo responde a su mando a distancia? Esos dispositivos “no inteligentes” pueden convertirse en parte de tu casa conectada gracias a los controladores IR. Hoy te mostramos cómo automatizar cualquier aparato con infrarrojos usando Home Assistant.

Desde encender el aire antes de llegar a casa hasta apagar toda la tele con una orden de voz, los emisores IR son uno de los upgrades más rentables para tu smart home. Te explicamos las mejores opciones y te damos tutoriales paso a paso para ESP32 DIY y Broadlink RM4 Pro.

Las 5 mejores opciones para controlar dispositivos IR

DispositivoProtocoloCloudPrecioIdeal para
ESP32 + ESPHomeWi-Fi❌ Sin cloud~3-5€DIY y presupuesto ajustado
XIAO Smart IR MateWi-Fi❌ Sin cloud~11€Punto medio DIY/pulg-and-play
Broadlink RM4 ProWi-Fi⚠️ Mínimo~25-35€Plug-and-play sin complicaciones
SwitchBot Hub 2/3Wi-Fi / MatterOpcional~40-60€Ecosistema SwitchBot + Matter
IR Zigbee (Moes, etc.)Zigbee❌ Sin cloud~15-20€Red Zigbee estable existente

Tutorial: ESP32 + ESPHome (la opción DIY)

Si te gusta personalizar cada detalle y no pagar de más, un ESP32 con ESPHome es tu mejor aliado. Por menos de 5€ tienes un controlador IR completo, 100% local y sin depender de nubes externas.

Materiales necesarios

  • ESP32 DevKit: ~4-6€
  • Módulo IR (transmisor + receptor): ~1-2€
  • Cables Dupont (para conexión)
  • Cable microUSB para alimentación

Conexión del circuito

ESP32    Módulo IR (KY-022 receptor + LED emisor)
-----    -------------------------------------
5V  ---  VCC
GND ---  GND
GPIO4 --- DATA LED (transmisor)
GPIO5 --- DATA receptor

Configuración ESPHome

Añade un nuevo dispositivo en tu ESPHome con este código:

esp32:
  board: esp32dev
  framework:
    type: arduino

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

api:
  encryption:
    key: !secret api_encryption_key

remote_receiver:
  pin:
    number: GPIO5
    inverted: true
    mode:
      input: true
      pullup: true
  dump: all

remote_transmitter:
  pin: GPIO4
  carrier_duty_percent: 50%

switch:
  - platform: template
    name: "TV Salón"
    turn_on_action:
      - remote_transmitter.transmit_nec:
          address: 0x20DF
          command: 0x10EF
    turn_off_action:
      - remote_transmitter.transmit_nec:
          address: 0x20DF
          command: 0x10EF

Cómo capturar los códigos de tu mando

  1. Despliega el ESP32 con la configuración anterior
  2. Abre los logs de ESPHome
  3. Apunta tu mando original al receptor IR y pulsa un botón
  4. En los logs verás: Received NEC: address=0x20DF, command=0x10EF
  5. Copia esos valores a tu configuración YAML

Tutorial: Broadlink RM4 Pro (plug-and-play)

Si prefieres que funcione sin soldar ni programar, el Broadlink RM4 Pro es la opción más popular. Además de IR, incluye RF 433MHz para persianas e interruptores.

Especificaciones

  • Base de datos IR: 50.000+ códigos preconfigurados
  • RF: 433MHz (persianas, enchufes RF)
  • WiFi: Solo 2.4GHz (no 5GHz)
  • Alcance: ~8-10 metros (360°)
  • Sensor opcional: Temperatura y humedad (cable USB)

Configuración paso a paso

1. Configuración inicial con app

  1. Descarga la app BroadLink
  2. Conecta el RM4 Pro a corriente (USB-C incluido)
  3. Espera a que el LED parpadee rápido (modo emparejamiento)
  4. En la app: Añadir dispositivo → WiFi 2.4GHz

2. Aprender códigos IR

  1. En la app: Añadir control remoto → selecciona tipo de dispositivo
  2. Si existe en la base de datos: se configura automáticamente
  3. Si no existe: usa Aprender y apunta tu mando original

3. Integración con Home Assistant

La integración Broadlink es nativa, sin necesidad de HACS:

# configuration.yaml
remote:
  - platform: broadlink
    host: 192.168.1.45
    mac: "AA:BB:CC:DD:EE:FF"
    name: "Salón IR"

climate:
  - platform: broadlink
    host: 192.168.1.45
    mac: "AA:BB:CC:DD:EE:FF"
    name: "Aire Salón"
    target_temp: 24

3 automatizaciones útiles con dispositivos IR

1. Escena “Modo Cine”

alias: "Modo Cine"
trigger:
  - platform: state
    entity_id: input_button.modo_cine
action:
  - service: light.turn_off
    target:
      entity_id: group.luces_salon
  - service: remote.send_command
    target:
      entity_id: remote.salon_ir
    data:
      device: proyector
      command: power_on
  - delay: "00:00:05"
  - service: remote.send_command
    target:
      entity_id: remote.salon_ir
    data:
      device: barra_sonido
      command: power_on

2. Aire inteligente según temperatura

alias: "Aire: encender si hace calor"
trigger:
  - platform: numeric_state
    entity_id: sensor.temperatura_salon
    above: 26
condition:
  - condition: time
    after: "16:00:00"
    before: "22:00:00"
action:
  - service: climate.set_temperature
    target:
      entity_id: climate.aire_salon
    data:
      temperature: 24
      hvac_mode: cool

3. Apagar todo al dormir

alias: "Buenas noches - Apagar todo"
trigger:
  - platform: state
    entity_id: input_boolean.dormir
    to: "on"
action:
  - service: remote.send_command
    target:
      entity_id: remote.salon_ir
    data:
      command:
        - tv_power
        - aire_power
        - barra_sonido_power

¿Cuál elegir? Mi recomendación

Perfil de usuarioMejor opciónPor qué
Presupuesto ajustadoESP32 + ESPHome3-5€ vs 30€, 100% local
Principiante en domóticaBroadlink RM4 ProFunciona en 10 minutos
Necesita RF (persianas)Broadlink RM4 ProIR + RF en uno
Fanático de la privacidadESP32 + ESPHomeSin cloud, todo local
Ya tiene red ZigbeeMoes IR ZigbeeIntegración nativa

En mi casa uso Broadlink RM4 Pro en el salón (donde está todo el home cinema) por comodidad, y ESP32 en habitaciones para aires acondicionados donde el presupuesto es más ajustado.

Dónde comprar

Problemas comunes y soluciones

“El ESP32 no detecta señales”: Verifica que el receptor IR esté orientado correctamente (tiene una “cara” frontal). Algunos módulos funcionan mejor con 3.3V que con 5V.

“Broadlink no aparece en Home Assistant”: Asegúrate de que tiene IP fija (reserva DHCP). Algunos modelos necesitan estar configurados primero en la app oficial.

“Algunos botones del aire no funcionan”: Los aires envían el estado completo (temp + modo + ventilador) en cada pulsación. Usa el modo dump: raw en ESPHome o aprendizaje extendido en Broadlink.

¿Ya automatizaste tus dispositivos IR? Cuéntanos qué solución usaste y cómo te está funcionando en los comentarios.

Precios actualizados a marzo 2026. Pueden variar. Este artículo contiene enlaces de afiliado — si compras a través de ellos, nos ayudas a mantener el blog sin coste adicional para ti.

¿Por qué seguimos usando IR en 2026?

Aunque Matter y Thread están revolucionando la domótica, la realidad es que millones de dispositivos siguen dependiendo de infrarrojos. Según estudios recientes, el 78% de los hogares europeos tiene al menos un aparato que solo se controla por IR: aires acondicionados instalados antes de 2020, televisiones de sala, proyectores de oficina, barras de sonido y purificadores.

La buena noticia es que no necesitas reemplazar estos dispositivos. Un simple emisor IR de 5€ los convierte en “inteligentes” y los integra en tu ecosistema domótico local. Es una de las mejoras más rentables que puedes hacer en tu smart home.

Integración avanzada con SmartIR

Para aires acondicionados y dispositivos complejos, la integración SmartIR (disponible en HACS) es imprescindible. Convierte tu emisor IR en una entidad climate completa con control de temperatura, modos y ventilación.

SmartIR incluye una base de datos con códigos de miles de modelos. Si tu aire está en la lista, solo necesitas el número de modelo — no hace falta capturar cada señal manualmente. Esto convierte la configuración de un aire en un proceso de 2 minutos en lugar de 20.

Ejemplo de configuración SmartIR con Broadlink

climate:
  - platform: smartir
    name: Aire Dormitorio
    unique_id: aire_dormitorio
    device_code: 1920
    controller_data: remote.salon_ir
    temperature_sensor: sensor.temperatura_dormitorio
    humidity_sensor: sensor.humedad_dormitorio

Presupuesto: ¿Cuánto cuesta automatizar tu salón?

Veamos un ejemplo real para una sala de estar con TV, aire acondicionado, barra de sonido y proyector:

ComponenteDIY (ESP32)Plug-and-Play (Broadlink)
Controlador principal4€ (ESP32)30€ (RM4 Pro)
Extensores IR (si necesario)2€ (cable + LED)8€ (cable oficial)
Control persianas RF5€ (módulo RF extra)Incluido
Total~6-11€~30-38€

Si estás montando un smart home low-cost y ya tienes experiencia con dispositivos DIY, la opción ESP32 es claramente más económica. Si valoras tu tiempo y quieres algo que funcione sin configuración, los 30€ del Broadlink se amortizan rápidamente.

Conclusión: Elige según tu perfil

No existe una única respuesta correcta. Si disfrutas montando y configurando sistemas desde cero, el ESP32 te dará la satisfacción de un proyecto DIY completo con control total. Si prefieres que la tecnología “simplemente funcione”, el Broadlink RM4 Pro es la elección pragmática.

Lo importante es que ambas opciones permiten integrar dispositivos tradicionales en tu ecosistema Matter o tu red Zigbee/WiFi existente. Desde encender el aire antes de llegar a casa hasta apagar todo el home cinema con una orden de voz, el control IR es una de las mejoras más impactantes que puedes hacer.

Alternativas mencionadas: XIAO y Zigbee

Además de ESP32 y Broadlink, existen otras opciones worth considering:

XIAO Smart IR Mate (~11€) es un punto medio interesante. Viene con ESP32-C6 pre-flasheado con firmware compatible ESPHome. No necesitas soldar ni configurar el hardware, pero sí tienes acceso al código para personalizar. Es ideal si quieres lo mejor de ambos mundos sin pagar el precio premium de Broadlink.

Los módulos IR Zigbee (Moes, Tuya, ~15-20€) son una opción si ya tienes una red Zigbee estable con Coordinador Zigbee. Algunos requieren firmware alternativo para funcionar localmente sin nube, pero una vez configurados ofrecen la ventaja de no saturar tu WiFi con más dispositivos.

Consejos finales para un setup perfecto

  • Posicionamiento: El infrarrojo necesita línea de visión. Coloca el emisor en un punto central donde alcance todos tus dispositivos, o usa extensores IR si alguno está oculto en un mueble.
  • Interferencias: Evita poner el receptor IR cerca de fuentes de luz intensa o pantallas que puedan interferir con las señales.
  • Backup de códigos: Guarda tus configuraciones YAML de ESPHome o los códigos aprendidos de Broadlink. Si cambias de dispositivo, no tendrás que volver a capturar todo.
  • Prueba de alcance: Antes de fijar el emisor definitivamente, prueba todos los dispositivos desde diferentes ángulos para asegurar cobertura completa.

¿Has automatizado ya tus dispositivos IR? ¿Qué solución usaste y qué tal te está funcionando? Comparte tu experiencia en los comentarios para ayudar a otros lectores.