Leggere il codice di un telecomando RF su Home Assistant con Broadlink RM Pro+

Cercando di far funzionare un Broadlink RM Pro+ in Home Assistant ho avuto molta difficoltà a catturare le frequenze dei telecomandi in radiofrequenza(cancello, emylo, ecc.) a contrario di quelli IR che invece cattura immediatamente.

La procedura che ho seguito per catturare i codici dei telecomandi RF è la seguente:

  1. Scaricato l’app Intelligent Home Center dal play store di Android.
  2. Registrato tutti tasti nell’app utilizzando la procedura standard.
  3. Ho riaperto ogni tasto e rilanciato per ognuno la procedura di riconfigurazione selezionando Learn Dal menu in alto e poi Learn Again su ogni tasto. In questo modo verrà ricominciata la procedura standard di configurazione quindi il primo step è quello della pressione prolungata del bottone sul telecomandino.
  4. Finito questo bisogna andare a lavorare su Home Assistant in contemporanea al Broadlink per fare l’associazione del codice quindi, prima di fare il secondo step (quello del click breve) in Intelligent Home Center, bisogna andare nella pagina service di Home Assistant, selezionare il servizio di learn (switch.broadlink_learn_command_indirizzo_ip_del_dispositivo) relativo al Broadlink RM Pro+ che vogliamo utilizzare e fare click sul bottone “CALL SERVICE”.
    A questo punto siamo pronti a ricevere il codice, quindi possiamo premere il bottone da intercettare e quando Intelligent Home Center da l’accoppiamento avvenuto possiamo andare in Home Assistant nella pagina States e cercare un Entity nell’elenco che si chiama persistent_notification.notification dove all’interno troveremo un attributo con il codice del nostro telecomando e aggiungerlo negli scripts in home assitant come nell’esempio:

  tastoa:
    sequence:
      - service: switch.broadlink_send_packet_ip_del_broadlink
        data:
          packet:
            - "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"


 

Avatar

About Diego Mancinelli

Da sempre appassionato di informatica e tutto ciò che riaguarda l' Information Tecnology. Mi occupo di progettazione, analisi e sviluppo di software e applicazioni web per piattaforme Windows, Android, iOS