「這個要寫在 Google 的常式裡,還是寫在 Home Assistant?」答案是兩邊各做自己擅長的,中間用一個虛擬開關接起來。這一篇把那個接法從頭做完:建開關、曝露、同步、在 Google 那邊建常式、在 Home Assistant 這邊寫自動化、讓它自動歸位,每一步都有可以自己確認的檢查點。
為什麼要這樣接
Google 強在聽懂人話:語音辨識、中文理解、名字模糊比對。這些 Home Assistant 做不到
Home Assistant 強在判斷邏輯:「天黑了而且有人在家而且今天是平日而且冷氣還沒開」。Google 常式寫不出這種條件
把 Google 的工作縮到只剩「按一下那個開關」,後面多複雜都交給 Home Assistant。之後想改流程,Google 那邊一個字都不用動。