※ 引述《shenyang (身癢抓抓)》之銘言:
: 我目前有一個想法是不透過更換家電或增加智慧開關來實現,
: 如圖
: https://i.imgur.com/adhlCWC.jpg
: 這個機器可以整合多個遙控器實現開關電器和遙控電器,
: 但是需要額外下載它專屬的app才能控制,但我不想這樣,
: 我想詢問有沒有方法可以直接將它加入家庭App進行控制,
: 同時這樣也可以透過Siri來開口控制,不知道有沒有辦法做到?
: 麻煩各位了!
這邊分享一下我架設的homeridge
不過我不是資工相關領域,所以應該很多地方都可以有更好的作法
如果有的話也歡迎大家分享上來
我是用樹莓派架設homebridge成功而且還蠻穩定的(應該是防火牆沒開)
我也有一個類似的東西,用來取代遙控器
以下的東西比較囉唆,所以先說結論
可以不用安裝中國app,但是還是要有個東西幫你指揮
(而且他們的app也不好用)
有人分享過用NAS,我這邊分享樹莓派的
所以其他linux或是mac應該也都可以
首先當然要有一個樹莓派,相關安裝系統之類的用"樹莓派教學"去搜尋就可以找到很多了
homebridge的安裝我是參考這個部落格
https://reurl.cc/Ge8EZ
完成後記得在安裝homebridge-broadlink-rm
我覺得最重要的就是config.json這個檔案了
我的:https://drive.google.com/open?id=1RLKcbCpdkYgjkL1MufrGRLXQPdUMe1v8
網路上當然有很多範例了,可是我講一下我當初卡住的地方
首先,排版要很整齊,多一個空格都不行。
縮排按tab跟空白鍵當然更是不可以混用
括號當然要成雙成對,最好連位置都很整齊
我忘記括號縮排不一樣可不可以,可是這樣會看得很痛苦
有個網站可以幫你檢查
https://jsonlint.com
在這個檔案中要輸入樹莓派的mac位址,其他中文的地方都可以自己改名字
port(~65535)跟pin(格式不要動比較好)選你喜歡的
紅外線指令的部分在""裡面的部分
那紅外線指令怎麼來呢?
家庭裡面會有個Learn,按下去後我的broadlink會亮白燈
將遙控朝他發出按下去後,就可以在log裡面看到紅外線指令了
我看log是用一個homebridge相關的app看的
同樣homebridge也可以安裝yeelight的plugin,就可以用來控制小米床頭燈或是小米檯燈了
不過至少也要安裝yeelight,打開局域網控制,這樣才能從區網控制
不過不需要小米網關,比較安心
另外,有人說不穩
我之前一開始設定是用homeassistant控制,在連動到homebridge
可是常常沒有回應,後來我改成直接用homebridge直接控制就很穩了
防火牆部分(iptables)我是關掉,但是有用fail2ban並且把密碼登入ssh關掉只能用金鑰登入
目前沒有再出現過沒有回應,給大家參考
希望有幫到想自己架設的大家
參考網址:
https://lprhodes.github.io/slate/
https://github.com/lprhodes/homebridge-broadlink-rm/blob/master/config-sample.json
https://applefans.today/mi-homebridge-yeelight/
https://www.npmjs.com/package/homebridge-yeelight
http://blog.itist.tw/2017/11/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi.html
在打這篇文章的時候發現很多東西我都沒有作筆記
所以是一邊回想一邊google,如果有漏或是有錯我在修改
我要先睡覺了,大家晚安
Hey,Siri 關燈