Site icon Alvin Chen Club

智慧家庭第四步用 Home Assistant來控制你的電燈吧

sonoff

智慧家庭第四步用 Home Assistant來控制你的電燈吧

如果你還沒有安裝好Home Assistant 請先閱讀

智慧家庭第一步 在Synology上架設Home Assistant

如果你還沒在Home Assistant上安裝HACS 請先閱讀

智慧家庭第二步 Home Assistant安裝 HACS

如果以上兩個步驟都已經完成,那麼我們就往下繼續看吧

本次以sonoff basic 刷tasmato韌體,讓他可以連接到Home Assistant上,韌體的部分這邊就不多做描述,

可以在各賣場找找,有賣家直接賣刷好的,也有買刷好可以接Homekit的版本

本篇的概念是在Home Assistant中安裝MQTT server,然後Sonff會透過MQTT通訊協定跟Home Assistant溝通

Step 1 安裝MQTT

首先在Supervisor中找到mosquitto broker

找到她後,點選進去按下”安裝”

安裝完成後,記得勾選”於啟動時開啟”,這樣才能讓MQTT server在Home Assistant啟動時也一併啟動

接著,到”設定”頁籤中,設定好伺服器連線的帳號以及密碼,待會在sonoff中會用到這組連線帳號密碼,輸入完畢後記得按下儲存按鈕

接著,回到”資訊”頁籤按下啟動,來啟動MQTT server服務

Step 2 Home Assistant 啟用MQTT服務

將畫面移到設定 –> 整合

畫面上應該會掃描到已經安裝好的MQTT,點選進入設定

跳出提示時,點選”傳送”

出現成功,代表Home Assustant中MQTT已經設定完成,接下來就要來設定Sonoff了

Step 3 將Sonoff接上電力

Sonoff連接方式超簡單,他不需要中性線,因此你家所有的電燈登能夠安裝,裝置上就四個鎖點兩進兩出,如下圖示

Sonoff 兩邊線路接口有文字說明,input這邊接上牆上的電線,output則接往電燈

為了方便先設定網路,因此我先找了條電線,把Sonoff插上插頭通電

電源連接的方式用螺絲起子擰起壓入電線後鎖緊即可

Step 4 設定Sonoff連上家中wifi

Sonoff通電之後會進入AP模式,拿起手機在wifi中應該就能找到tasmota_XXX的SSID

連接上去之後就會自動進入設定畫面,畫面中,我們要選擇sonoff要連接上的家中Wifi SSID以及輸入wifi密碼,之後按下儲存即可

接下來畫面上就會看到裝置開始連接到家中的wifi網路

直到出現成功,就是設定完成了

Step 5 將Sonoff連接上Step 1中安裝好的MQTT Server

我們先到家中wifi路由器找到Sonoff連上後的IP位置,當然上圖中,連線成功之後也會顯示IP

接著用瀏覽器輸入sonoff的所在IP位置,例如:http://192.168.10.65,就可以進入設定畫面,進入後點選”設定”

接著進入MQTT設定

進入設定畫面之後,我們要修改的地方有三個,分別是主機IP位置、連線帳號、密碼,帳號密碼就是在Step1中設定檔中輸入的帳號密碼,而IP位置就是Home Assistant所在的IP位置

Step 6 設定Tasmota整合

連線最後一個步驟,回到Home Assistant中,安裝Tasmato整合套件,讓他可以來接收MQTT的訊息控制開關

我們回到Home Assistant中的設定 –> 整合,按下新增整合

搜尋Tasmato應及就能找到

點選進入後按下”傳送”

最後會看到成功訊息

這時候,就可以在總覽中新增一個開關來控制電燈啦

Step 7 實際將Snoff接上陽台上的燈吧

拆下LED燈泡的底座之後也把燈泡先卸除

燈座底下應該可以找到兩條線接在電燈底座上,一條火線一條燈線

我們將兩者分離開來,中間跨接上sonoff

從開關來的線插上input,往電燈的線插上output即可,最後將燈具重新安裝上去就完工啦

後記:

Sonoff 這類型的開關不需要另外拉中性線,也不需要另外給控制器電源,只需要很簡單的把控制器跨接到開關與電燈之間

但是這樣的安裝方式也有著很明確的缺點,就是我牆上的開關就必須隨時保持在”開”的狀態,因為這樣子控制器才有電源可以運作

不過在不異動任何插座開關裝置的情況下確實可以將電燈透過Home Assistant來控制,也不失一個折衷的做法