Home Assistant
Come configurare BroadLink per telecomandi IR e RF in Home Assistant
Configura BroadLink in Home Assistant, apprendi e invia comandi IR/RF con remote.learn_command e remote.send_command, distinguendo frequenze e limiti.
BroadLink è l’hardware Wi-Fi che trasmette codici a infrarossi o radiofrequenza; Home Assistant è il software che apprende e invia i comandi. IR e RF non sono intercambiabili: i modelli BroadLink RM mini sono orientati all’infrarosso, mentre RM Pro/RM4 Pro aggiungono un trasmettitore RF nelle bande supportate. Un telecomando rolling code o un protocollo fuori frequenza non diventa compatibile solo perché il dispositivo è RF.
Prerequisiti & Hardware Necessario
- BroadLink compatibile e già configurabile tramite app del produttore. L’app BroadLink è richiesta per collegare il dispositivo alla rete.
- Home Assistant sulla stessa LAN del BroadLink, con comunicazione locale consentita. Per camere Tasmota basate su BroadLink la documentazione richiede stessa rete locale.
- Telecomando originale funzionante, batterie cariche e dispositivo da controllare posizionato nel raggio IR/RF.
- Per RF, BroadLink RM Pro/RM4 Pro e dispositivo compatibile con
433.05–434.79 MHzoppure314.95–315.25 MHz. - Nessun link d’acquisto viene inserito: il modello BroadLink necessario dipende da IR, RF e protocollo dell’apparecchio.
Procedura passo-passo
- Identifica il protocollo. Usa IR per TV, climatizzatori e apparecchi con LED/ricevitore a vista. Usa RF solo se il BroadLink e l’apparecchio lavorano su una banda supportata. Frequenza, modulazione e rolling code devono essere compatibili.
- Configura il BroadLink nell’app. Collega l’hardware alla rete Wi-Fi secondo l’app ufficiale e assegna un nome univoco. Usa una rete 2,4 GHz quando il modello lo richiede e crea una prenotazione DHCP per l’IP.
- Verifica la rete locale. Dal server Home Assistant controlla che l’IP BroadLink sia raggiungibile. Non isolare il dispositivo in una VLAN senza consentire il traffico locale e la discovery necessari.
- Aggiungi l’integrazione. In Home Assistant apri Impostazioni → Dispositivi e servizi → Aggiungi integrazione, cerca BroadLink e completa il flusso. Se non viene scoperto, usa la configurazione manuale e inserisci l’IP.
- Controlla le entità. Per un telecomando universale dovresti vedere un’entità
remote; i modelli RF compatibili espongono anche l’entità radiofrequency. Le entità infrared e radiofrequency sono trasmettitori, non la rappresentazione automatica di ogni apparecchio. - Apprendi un comando IR. In Strumenti per sviluppatori → Azioni esegui l’azione
remote.learn_commandcon dati come:
Premi il tasto del telecomando originale puntandolo verso BroadLink quando l’interfaccia lo richiede. Ripeti per ogni comando necessario.action: remote.learn_command target: entity_id: remote.broadlink_rm4 data: device: tv_soggiorno command: power command_type: ir - Apprendi un comando RF. Per un RM Pro/RM4 Pro usa lo stesso flusso con
command_type: rf. Tieni il telecomando vicino al BroadLink e ripeti più volte se il protocollo richiede una sequenza. Se il comando usa rolling code o autenticazione bidirezionale, l’apprendimento può non essere utilizzabile. - Invia un comando appreso. Testa l’azione
remote.send_command:
Per il primo test usa una sola ripetizione e aumenta solo se il dispositivo lo richiede.action: remote.send_command target: entity_id: remote.broadlink_rm4 data: device: tv_soggiorno command: power num_repeats: 1 delay_secs: 0.4 - Verifica i codici. I codici appresi vengono memorizzati nell’area di storage di Home Assistant in un file JSON associato al MAC BroadLink. Non modificare manualmente i file in
/config/.storage/: usali solo come riferimento e gestisci i comandi dalle azioni o dalla configurazione documentata. - Crea uno switch custom solo se necessario. La configurazione legacy può usare
switch:e la piattaformabroadlinkcon MAC e comandi codificati. Preferisci le azioniremote.learn_command/remote.send_commande l’entità remote per i nuovi setup, così eviti una configurazione YAML duplicata. - Costruisci l’automazione. Dopo aver verificato manualmente i comandi, aggiungi un trigger e richiama
remote.send_command. Per un climatizzatore usa comandi completi coerenti, perché molti telecomandi IR inviano lo stato totale e non un semplice tasto incrementale. - Posiziona il trasmettitore. L’IR richiede linea ottica o riflessioni adeguate; l’RF richiede portata e frequenza compatibili. Non chiudere l’unità in un armadio metallico e non aggiungere ripetizioni finché il comando base non è stabile.
Verifica del funzionamento
- Invia un comando IR appreso e verifica che l’apparecchio risponda senza usare l’app originale.
- Invia un comando RF e controlla che la risposta sia ripetibile, non solo occasionale.
- Riavvia Home Assistant e BroadLink: l’entità remote deve tornare disponibile senza riapprendere i codici.
- Controlla i log Home Assistant in caso di errore di rete o comando non riconosciuto.
- Per i climatizzatori verifica anche modalità, temperatura e ventola: un singolo comando “power” non garantisce che lo stato reale sia sincronizzato.
Problemi comuni
| Problema | Causa | Soluzione |
|---|---|---|
| BroadLink non viene scoperto | Wi-Fi, IP, VLAN o discovery locale non funzionanti. | Controlla app, prenotazione DHCP, routing e aggiungi manualmente l’IP. |
| IR non viene appreso | Distanza, angolo o luce ambientale inadeguati. | Avvicina il telecomando, punta il LED verso il BroadLink e ripeti il comando. |
| RF non risponde | Frequenza non supportata, portata insufficiente o rolling code. | Verifica banda e modello; i codici rolling code non sono generalmente clonabili. |
| Comando funziona solo alcune volte | Codice appreso incompleto, ripetizione errata o dispositivo non in ascolto. | Ri-apprendi, usa num_repeats controllato e verifica il posizionamento. |
| Clima riceve comandi incoerenti | Il telecomando invia pacchetti con stato completo. | Apprendi scene complete per modalità/temperatura/ventola invece di singoli incrementi. |
FAQ essenziali
BroadLink RF controlla qualsiasi dispositivo a 433 MHz?
No. La frequenza è solo una parte della compatibilità: contano modulazione, codifica, portata e tipo di codice. I dispositivi rolling code o bidirezionali possono non essere clonabili.
Devo usare il cloud BroadLink?
L’app del produttore serve per configurare il dispositivo in rete, ma l’integrazione Home Assistant comunica localmente con i modelli supportati. Non esporre il BroadLink su Internet.
Prodotti consigliati
Hardware pertinente alla guida
I collegamenti portano alle pagine dei prodotti indicati. Il prezzo Amazon, quando disponibile, proviene dall’API ufficiale ed è aggiornato con data e ora; prezzo e disponibilità finali sono quelli della pagina Amazon.