Zprovoznění Broadlink RM Pro s Apple HomeKitem přes HomeBridge
20.01.2018 - jedná se o naprosto geniální krabičku, která umí ovládat veškeré infra (IR) a radiové (RF) zařízení v jejím dosahu. Díky vestavěné WiFi lze tak veškeré spotřebiče v dosahu ovládat přes aplikaci (eControl, IHC,...) přímo přes mobilní telefon, dokonce i mimo domov. Díky integraci do HomeKitu přes HomeBridge tak získáme možnost ovládat veškeré tyto přístroje i přes Siri a hlasem. Dá se tedy tedy například spouštět televize, zvyšovat/snižovat hlasitost, přepínat programy a cokoliv, co si vymyslíte (třeba zapínat/vypínat světlo v teráriu přes obyčejnou dálkově ovládanou zásuvku). Sám tuto krabičku již používám několik let, ovládám s její pomocí opravdu spoustu spotřebičů, rozhodně ji můžu doporučit do každé domácnosti, má naprosto luxusní poměr cena/výkon.
Základní informace o zařízení:
Web výrobce: http://www.ibroadlink.com/rm/
Cena: cca 1000 Kč (pozor na různé podezřele levné klony z Malaysie, apod!)
Návod na přidání do HomeBridge:
Postupujte dle návodu zde:
https://github.com/lprhodes/homebridge-broadlink-rm
Následně je třeba zadefinovat v config.json vše, co chcete ovládat z HomeKitu. Postup je takový, že si přes SSH terminál spustíte homebridge, v aplikaci Domácnost na mobilu zvolíte tlačítko "Learn IR" a původním ovladačem (třeba od TV) namíříte na Broadlink a stisknete požadované tlačítko. V terminálu program vypíše daný HEX kód funkce, kterou následně zadefinujete v konfiguračním souboru. Inspirovat se můžete klidně i mým níže.
Vzorový config.json:
{ "bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "012-34-567" }, "platforms": [ { "platform":"BroadlinkRM", "name":"Broadlink RM", "disableAutomaticOff": false, "onDuration": 5, "hideScanFrequencyButton": false, "scanFrequency": true, "hideLearnButton": false, "accessories":[ { "name":"Mute", "type":"switch-repeat", "sendCount":1, "data":"26002a0055200f1...." }, { "name":"Volume Up", "type":"switch-repeat", "sendCount":1, "data":"26002a0055200f1...." }, { "name":"Volume Down", "type":"switch-repeat", "sendCount":1, "data":"26002a0055200f1...." }, { "name":"Channel Up", "type":"switch-repeat", "sendCount":1, "data":"26002a0055200f1...." }, { "name":"Channel Down", "type":"switch-repeat", "sendCount":1, "data":"26002a0055200f1...." } ] } ] }