作者:iSunshiny
所謂“智慧家居”,最重要的部分莫過於自動化流程(這個觀點筆者將來會專門闡述)。Home Assistant中自然也少不了自動化的功能。網上有許多Home Assistant自動化流程程式碼,但大部分教程也就止步於程式碼了。對於小白而言,終究是不知其所以然。
前方小白警告本文為Home Assistant小白級別玩家教程,大咖請忽略。
Home Assistant的發展非常迅速,沒幾天就會跳出更新提示。不知不覺HA中已有視覺化方式編寫自動化流程的途徑。路徑如下圖
今天就讓我們透過一個最簡單的“實現兩燈雙開雙控”自動化案例,來學習如何編寫HA的自動化流程。
一、硬體準備
兩路燈(主燈與副燈)
兩個智慧雙控開關(開關一與開關二)
通電
二、軟體準備
Home Assistant
智慧雙控開關已接入Home Assistant
三、現狀描述
開關一左側按鍵可以控制主燈,右側按鍵無反應
開關二右側按鍵可以控制副燈,左側按鍵無反應
四、實現目標
開關一右側按鍵能夠控制副燈
開關二左側按鍵能夠控制主燈
五、編寫自動化
進入“場景自動化”頁面,點選右下角藍色按鈕“建立自動化”——“從空的自動化開始”分別建立兩個自動化流程。(Blueprint可以理解為自動化流程共享庫,本文暫不涉及)
自動化一
“新增觸發條件”——“狀態”——在“實體”中選擇開關一的右側開關;
“新增動作”——“呼叫服務”;
“服務”處選擇“燈光:Toggle”,“目標”處點選綠色按鈕“選擇實體”,並從中選擇開關一的右側開關。
自動化二
“新增觸發條件”——“狀態”——在“實體”中選擇開關二的左側開關;
“新增動作”——“呼叫服務”;
“服務”處選擇“燈光:Toggle”,“目標”處點選綠色按鈕“選擇實體”,並從中選擇開關二的左側開關。
分別儲存後,試試開關一右側按鍵與開關二左側按鍵,是不是已經實現目標了?
六、其它
一些Zigbee雙鍵開關或者多鍵開關(特別是塗鴉)透過ZHA接入時,在HA中控制時會發生一開則全開,一關則全關的情況,這是由於塗鴉使用了一些私有的通訊協議,導致其他Zigbee無法通用。這種情況下可以參考這篇文章以新增自定義Quirks的方式來解決。