BroadLink, Importare i codici in Home Assistant

telecomando

Importare i Codici BroadLink da e-Control

e-control

Se hai già appreso i codici dei tuoi telecomandi dall’ App e-Control, puoi utilizzare questo metodo per trasferirli su Home Assistant.

In tal modo eviterai di apprendere nuovamente i tuoi telecomandi e potrai così comandare i tuoi dispositivi rf o ir direttamente dall’ hub domotico.

N.B. Recentemente questa App, anche se continua a funzionare, è stata soppiantata dall’ App BroadLink Telecomando universale.

Step 1 – Creazione dei files

Apriamo l’ App e-Control dallo smartphone e nel menù in alto a sinistra scegliamo  “Share” e poi “Share to other phones in WLAN“.
Verranno generati i file necessari per prelevare i codici dei telecomandi.

e-control share

Step 2 – Script e Copia dei files

Scarichiamo questo script qui da Github. Si tratta di una cartella da decomprimere denominata “Broadlink-e-control-db-dump-py3_support“.

Ora colleghiamo lo smartphone al computer, sfogliamo la memoria alla ricerca della cartella SharedData (il percorso in genere è “/ broadlink / newremote / SharedData /”):

Broadlink1

Copiamo i files jsonSubIr, jsonButton, jsonIrCode nella stessa cartella dello script scaricato.

Step 3 – Estrazione codici base64

Copiamo l’ intera cartella su nostro Raspberry.
Dal Raspberry, apriamo un terminale e digitiamo pip install simplejson , diamo Invio.
Assicuriamoci che sia installata la versione corrente, ripetendo il comando dovrebbe comparire il messaggio di conferma Requirement already satisfied”.
Sempre d
al terminale, posizioniamoci nella cartella dello script e digitiamo
python getBroadlinkSharedData.py, diamo Invio.
Verrà presentata una lista dei codici dei telecomandi presenti su e-Control.
Quando richiesto selezioniamo l’ id del codice da importare.
NOTA: questi script sono stati testati solo con Python 2.7

Verrà generato un file di testo con il nome del telecomando contenente il codice a base64.
Questo è il codice da inserire nel file configuration.yaml di HA per comandare il dispositivo prescelto.

Di seguito un esempio:

switch:
  - platform: broadlink
    mac: xx:xx:xx:xx:xx:xx
    switches:
      - name: Stereo
        command_on: INSERT CODE BASE64 HERE
        command_off: INSERT CODE BASE64 HERE

N.B. Per assicurarti che questi codici funzionino correttamente, potresti dover aggiungere == alla fine del codice a base64 nel tuo configuration.yaml.

Riavviare Home Assistant. Fatto !!

Per maggiori informazioni leggi la relativa guida di Home Assistant.
Se vuoi sapere come integrare il BroadLink in Home Assistant leggi questo articolo.

domoticacaserta
Latest posts by domoticacaserta (see all)
5 2 votes
Vota l' Articolo
Subscribe
Notificami
guest
2 Commenti
più vecchi
più nuovi più votati
Inline Feedbacks
View all comments
goodson
goodson
2 anni fa

Ciao, mi sai dire se lsa procedura è attuabile sulla nuova app broadlink?