Per controllare da Home Assistant una TV, un climatizzatore o un altro apparecchio che usa un telecomando a infrarossi puoi impiegare un ESP32 con ESPHome e un emettitore IR compatibile. Home Assistant offre un’integrazione Infrared che collega gli adattatori alle integrazioni dei dispositivi. Attenzione però: non basta un ESP32 da solo, e il componente ESPHome IR/RF Proxy è ancora dichiarato sperimentale. Prima di acquistare componenti, controlla supporto, cablaggio e modalità di comando del tuo apparecchio.
Questa guida si basa sulle documentazioni ufficiali di Home Assistant ed ESPHome aggiornate al novembre 2026. Non è un test fisico di un circuito o di un modello specifico. Per evitare errori, distinguiamo ciò che è previsto dal software da ciò che dipende dal dispositivo e dalla scheda.
Come funziona il controllo a infrarossi in Home Assistant?
Il telecomando tradizionale invia impulsi di luce infrarossa verso il ricevitore della TV o del climatizzatore. Un adattatore IR collegato alla rete può inviare quegli impulsi per conto di Home Assistant. Nel sistema ci sono tre elementi distinti: hardware che trasmette o riceve, integrazione che espone l’adattatore e integrazione capace di interpretare i comandi del dispositivo da controllare.
La documentazione ufficiale di Home Assistant Infrared chiarisce che si tratta di una building block integration: non si aggiunge direttamente cercando semplicemente “Infrared” come fosse un telecomando universale. Si configura prima l’adattatore compatibile, poi l’integrazione specifica per il dispositivo, se disponibile. In assenza di un’integrazione dedicata bisogna verificare se l’adattatore può inviare comandi IR in altri modi supportati; non tutti i protocolli e modelli sono coperti automaticamente.
Che cosa serve per usare ESP32 e ESPHome?
| Elemento | A cosa serve | Controllo prima dell’acquisto |
|---|---|---|
| ESP32 compatibile | Esegue il firmware ESPHome e comunica in rete | Modello esatto, pin disponibili e supporto ESPHome |
| Trasmettitore IR | Emette i segnali verso la TV o l’altro apparecchio | Modulo e circuito di pilotaggio adatti alla scheda; alimentazione e corrente consentite |
| Ricevitore IR, facoltativo | Legge impulsi da un telecomando esistente | Necessario soltanto se vuoi acquisire codici e la configurazione lo supporta |
| Home Assistant ed ESPHome | Gestiscono l’adattatore e i comandi | Versioni compatibili e integrazione correttamente installata |
| Apparecchio con ricevitore IR | Riceve i comandi | Non confondere IR con radiofrequenza, Bluetooth o Wi-Fi |
La trasmissione da un pin non implica che si possa collegare qualunque LED IR direttamente alla scheda. Non superare la corrente ammessa dai GPIO: per potenza e portata adeguate serve un circuito di pilotaggio dimensionato correttamente o un modulo progettato per questo scopo. La scelta del GPIO dipende dal modello di ESP32 e dal circuito; non copiare collegamenti generici senza confrontarli con lo schema del produttore.
Configurare un trasmettitore IR in ESPHome
ESPHome documenta il componente Remote Transmitter, che può inviare segnali IR attraverso un pin e azioni codificate. La sua configurazione distingue un trasmettitore fisico dalle azioni che inviano i diversi protocolli. Un esempio schematico della sola sezione IR è:
remote_transmitter:
id: ir_tx
pin: GPIOXX
carrier_duty_percent: 50%
Questo frammento non è un firmware completo né è pronto da incollare. Sostituisci GPIOXX soltanto dopo aver identificato un pin di uscita adatto sulla tua scheda, definito il circuito IR e completato le altre sezioni obbligatorie del file ESPHome. Il valore di duty cycle è quello mostrato dall’esempio ufficiale per l’uso IR, ma non dimostra la compatibilità con ogni modulo e telecomando. ESPHome documenta anche azioni per protocolli come NEC e trasmissioni raw: serve conoscere il protocollo o avere un metodo affidabile per acquisire il segnale.
Collegare il proxy IR a Home Assistant
Se vuoi utilizzare il sistema più recente di entità Infrared in Home Assistant, ESPHome mette a disposizione IR/RF Proxy. Il componente crea entità accessibili tramite API e usa un trasmettitore o ricevitore già configurato. ESPHome lo identifica come sperimentale: nomi, opzioni e API possono cambiare, quindi non è prudente promettere che un file YAML visto online funzioni con qualsiasi versione.
- Identifica modello ESP32, versione di ESPHome e modulo IR effettivamente utilizzato.
- Configura in ESPHome l’hardware di trasmissione e, se necessario, quello di ricezione seguendo la documentazione della versione installata. Controlla la configurazione prima di caricarla sulla scheda.
- Completa l’integrazione ESPHome in Home Assistant e verifica che il dispositivo risulti online sulla rete locale.
- Se utilizzi il proxy sperimentale, controlla che compaia l’entità infrarossa prevista. In Home Assistant la sezione dedicata si trova in Impostazioni > Connettività > Infrared, quando le integrazioni forniscono entità compatibili.
- Aggiungi, se disponibile, l’integrazione per il dispositivo da controllare e seleziona l’emettitore IR corretto. Prova prima un comando non critico, come il volume di una TV.
Non aspettarti che l’entità IR mostri automaticamente se la TV è accesa: la documentazione la descrive come priva di stato acceso/spento; registra invece il momento in cui ha inviato o ricevuto un segnale. Un invio riuscito non dimostra da solo che l’apparecchio abbia eseguito il comando.
Perché il comando non arriva alla TV o al climatizzatore?
| Sintomo | Controllo utile |
|---|---|
| ESP32 offline | Verifica alimentazione, Wi-Fi, rete e integrazione ESPHome prima di cambiare i codici IR |
| Entità IR assente | Confronta versione ESPHome e configurazione del proxy con la documentazione della versione installata |
| Entità presente, apparecchio fermo | Verifica emettitore, orientamento, distanza, protocollo e frequenza portante |
| Alcuni tasti funzionano e altri no | Controlla il protocollo, il codice esatto e se il dispositivo usa comandi combinati o con stato |
| Funziona da vicino ma non da lontano | Controlla orientamento, portata reale e circuito di pilotaggio senza sovraccaricare il GPIO |
Gli infrarossi richiedono in genere una linea di vista libera: muri, mobili e forti sorgenti luminose possono disturbare il collegamento. La guida ufficiale consiglia di orientare l’emettitore verso il ricevitore dell’apparecchio e, se servono più stanze, di usare più adattatori locali. Evita di confondere un problema di rete con un errore nei codici IR.
ESP32 a infrarossi e Bluetooth proxy sono la stessa cosa?
No. Il Bluetooth proxy collega a Home Assistant sensori e dispositivi Bluetooth Low Energy; il trasmettitore IR replica invece i comandi luminosi di un telecomando. Il chip ESP32 può essere comune, ma componenti elettronici, configurazione e integrazione sono differenti. Per i sensori BLE puoi seguire la nostra guida all’ESP32 Bluetooth proxy per Home Assistant. Per controllare una TV con telecomando IR non basta installare il firmware Bluetooth proxy.
Chi vuole una soluzione già pronta può anche valutare un adattatore IR con integrazione Home Assistant documentata, anziché costruire un circuito con ESP32. La scelta migliore dipende dal modello di apparecchio e dall’integrazione realmente disponibile: una soluzione fai-da-te non è necessariamente più semplice o più affidabile.
Conviene usare il proxy sperimentale?
Per chi sperimenta già con ESPHome, il proxy IR è interessante perché separa l’hardware dai dispositivi da controllare e permette di centralizzare alcuni comandi. Per una casa in cui il controllo deve funzionare senza interventi, invece, valuta la maturità delle integrazioni e le possibili modifiche future. Conserva il file YAML, documenta i pin e non aggiornare firmware e automazioni cruciali senza una possibilità di ripristino. Non collegare alimentazioni o carichi di rete direttamente a un ESP32: il progetto riguarda segnali di comando a bassa tensione, non l’alimentazione della TV o del climatizzatore.




Entra nella conversazione
Condividi il tuo punto di vista: non serve creare un account. I contributi restano soggetti alla moderazione editoriale.