智慧家庭第四步用 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

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

mqtt

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

mqtt

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

mqtt

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

mqtt

Step 2 Home Assistant 啟用MQTT服務

將畫面移到設定 –> 整合

home assistant

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

home assistant MQTT

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

mqtt

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

mqtt

Step 3 將Sonoff接上電力

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

sonoff

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

sonoff

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

sonoff

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

sonoff

Step 4 設定Sonoff連上家中wifi

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

tasmota

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

tasmota

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

tasmota

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

Tasmota

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

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

home assistant

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

Tasmota

接著進入MQTT設定

tasmota

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

mqtt server

Step 6 設定Tasmota整合

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

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

home assistant

搜尋Tasmato應及就能找到

tasmota

點選進入後按下”傳送”

tasmota

最後會看到成功訊息

tasmota

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

home assistant

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

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

智慧家庭

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

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

智慧家庭

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

智慧家庭

後記:

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

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

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