4.通過BroadLink的RM pro實現對空調的控制
上一篇文章中,我們已經安裝好了 home assistant 服務,也成功啟動了它,下一步,我們就開始通過 home assistant 實現對空調的控制。
需要的硬體是Broadlink 的 RM pro (可以去天貓,或者 jd 購買)這個wifi無線學習紅外射頻遙控器。
注意:當你購買 rm pro 之後你需要先通過 broadlink 提供的 app 來初始化一下 rm 設備才行。具體的看 rm 的說明書即可。
先來看看RM pro怎麼接入,我們到 home assistant 官網看看文檔。
配置如下:
switch:
platform: broadlink
host: 192.168.199.140 #修改成 rm pro 設備的 ip
mac: 12:12:12:12:12 # 修改成 rm pro 的 mac 地址
friendly_name: " Broadlink"
switches:
ac:
friendly_name: "ac"
command_on: J
command_off: J
BroadLink 集成到了 Switch 下的一個 platform,這裡我們把 broadlink 接入到 homeassistant 的時候,只配置了command_on和command_off,也就是說通過 home assistant 只能控制開和關,雖然不能像遙控器上進行更多操作,但開和關肯定是最常用的需求了。
switches 下面就是你所有的設備。
下面我們來看一下如何獲取command_on和command_off。
注意:每次配configuration.yaml 文件之後都需要重啟 home assistant。
重啟之後,先進入 home assistant 的網頁 http://ip:8123
點擊developer Tools
然後我們選擇:
如果你的下拉框里沒出現 broadlink 的話,說明你的 configuration.yaml文件配置不對,請先回去檢查一下。
選擇好之後,點擊 call service,不出意外的話,你的 broadlink就會 亮起了橙色的燈,表示正在學習狀態,下面你要做的就是拿起你的空調遙控器,對準 broadlink 按下「開」的按鈕。當橙色燈熄滅了,就表示學習成功了。然後到 Developer Tools 下的 States,在這裡你會發現 Received packet is: 後面跟著一長串字母和數字,那就是你剛才按下按鈕的紅外碼了。
複製這一串紅外碼到配置文件中的 command_on ,關也是同樣的操作。
重啟 home assistant ,你就能在控制頁面看到了。
當然, home assistant 的網頁也適配了手機端,他們還有相關的 app 可以在應用市場下載。
同樣,不僅僅是空調,rm pro 幾乎可以學習任何的紅外設備碼,然後在 switches下面配置你的設備,就可通過 home assistant 控制了,但是由於紅外距離的局限性,所以,不要距離太遠,否則可能無法接收到紅外碼。
推薦閱讀:
※智能家居系統構建實例之燈光系統
※谷歌加碼智能家居:與LG家電整合Google Assistant
※中興通訊發布智能家居戰略 又一個行業大生態!
※拋開手機,未來智能家居的確需要一個語音遙控器
TAG:智能家居 |