Integrare Telecomanda Univerasla BroadLink in openHAB

Broadlink RM Mini
Broadlink RM Mini

Ce este telecomanda universala BroadLink

BroalLink All
BroalLink All

Dupa cum este de la sine de inteles din denumire, vorbim despre o telecomanda universala care poate inlocui telecomanda pe care o utilizati in momentul de fata, insa avantajul vine din faptul ca in acest dispozitiv se pot integra nu doar mai multe telecomenzi deodata, ci si telecomenzi care functioneaza pe standarde diferite. Telecomenzi IR (infrarosu) RF (frecventa radio). HUB-ul BroadLink acesta se conecteaza la reteaua locala prin WI-FI, iar prin intermediul aplicatiei proprietare BroadLink vom avea posibilitatea de a interactiona si controla acele dispozitive oriunde am fi.

Echipamente necesare

Dupa inrolarea in reteaua proprie a telecomenzii universale BroadLink, folosind aplicatia proprietara a acesteia avem nevoie sa gasim in routerul local IP-ul alocat telecomenzii.

Atentie dispozitivul BroadLink se conecteaza la reteaua locala WI-FI prin intermediul benzii de 2.4GHz, astfel ca acolo unde anumite routere finctioneaza atat pe frecventa de 2.4Ghz si pe 5Ghz cu acelasi SSID (denumire) aceasta trebuie separata prin doua denumiri diferite.

DHCP BroadLink IP & MAC

Instalare Addon BroadLink in openHAB

Pentru instalarea Addon-ului BroadLink avem neoie sa stabilim o legatura SSH la Raspberry Pi.

Navigam in /opt/openhab3/data/openhab/addons

Descarcam fisierul necesar de pe GitHub

sudo wget https://github.com/themillhousegroup/openhab2-addons/releases/download/BROADLINK_3.1.BETA_5/org.openhab.binding.broadlink-3.1.0-SNAPSHOT.jar

Dupa descarcarea fisierului deschidem Settings / Things din openHAB si vom putea deja configura noul addon anterior descarcat, prin scanare sau prin selectare directa din lista de dispozitive incluse.

Avem posibilitatea de a acorda un friendly name telecomenzii BroadLink.

Inregistrare coduri IR.

Pentru a memora comenzi in sistem, avem nevoie de urmatoarea aplicatie RM Bridge (doar telefoane/tablete cu Android), descarcata pe telefon. Pentru a lansa aplicatia nu ramane decat sa apasam pe start. Accesam urmatorul link in care completam cu IP-ul si portul oferit de aplicatie, numele asa cum am salvat in openHAB, adresa MAC asa cum este regasita in openHAB si tipul de dispozitiv pe care il avem (de exemplu RM4 Mini sau RM PRO+).

Atentie pentru RM3 MINI la nume vom scrie RM2

La pasul 2 vom selecta device-ul pe care dorim sa stocam comenzile IR. La pasul 3 vom da un nume comenzii pe care dorim sa o stocam, de ex SONY ON, urmat apoi de SONY VOL_UP etc. Comenzile se vor stoca una cate una. Odata confirmat cu butonul „Learn Code” avem 5 secunde timp in care sa apasampe telecomanda orientata catre BroadLink butonul dorit. Vom vedea un cod de genul:

{“api_id”:1004,“command”:“send_code”,“mac”:“C8:XX:XX:XX:XX:XX”,“data”:“380098000002480313121322143513121411131213111443633665561510873614351336143614351411133615101443631213436313131014361412123712361436133615351435140005230001274815000a4d0001284c12000a4d0001283816700a6d00012c3835010d07”}

In momentul de fata ne intereseaza doar ceea ce se afla dupa „data:”, si anume codul: „380098….d07”. Vom copia acel cod intr-un fisier text denumit broadlink.map structurat astfel:

Sony_TV_on.off = 380098000002480313121322143513121411131213111443633665561510873614351336143614351411133615101443631213436313131014361412123712361436133615351435140005230001274815000a4d0001284c12000a4d0001283816700a6d00012c3835010d07
Sony_TV_Vol_UP = 380098000002480313121322143513121411131213111443633665561510873614351336143614351411133615101443631213431513150a0b0b0b0a0b130c0009dd553e140a0c0a0c0a14140c0b090b0b0a0b0b0b0a0b0b0b0a0b0b0b0a0b0b0b0a0b0b0c0b090b0b0c13140c090b0b284c12000a4d0001283816700a6d00012c3835010d07
# si asa mai departe pentru fiecare buton in parte.

In acelasi fisier se pot stoca codurile pentru mai multe telecomenzi atata vreme vat denumirile sunt individuale. De exemplu avem TV sony si Sound Bar Sony, atunci vom folosi Sony_TV_<Nume_Comanda> si Sony_SBar_<Nume_Comanda>.

Fisierul broadlink.map il vom copia in folderul /opt/openhab3/data/openhab/conf/transform.

Pentru a functiona este necesar sa avem addon-ul „Map Transformation” in Paper UI instalat: PaperUI/Add-ons/Transformations/Map Transformation.

Cream fisierul cu:

sudo nano broadlink.map

in care copiem codurile salvate mai sus

In pasul urmator vom defini in sitemap-ul openHAB in switch (pentru controlul ON.OFF, de exemplu) dupa cum urmeaza:

Switch item=IR_CONTROL label="SONY_TV[]" icon="screen" mappings=[Sony_TV_on.off="ON", Sony_TV_on.off="OFF"]

Ceva mai complicat insa este realizabila integrarea telecomenzii universale BroadLink in openHAB, mai departe nu ne ramane decat sa realizam screnarii proprii.

De Iulian Susnea

Pasionat de tehnologie, gadgeturi smart home si automatizari si am pornit la drum in crearea acestui site cu tutoriale pentru cele mai importante sisteme Smart Home ale momentului din dorinta de a-i ajuta pe cei la inceput de drum.

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *