自動化系統的基本邏輯可簡化理解為「當滿足指定的條件」,「就觸發指定的動作」。基於這個簡化的模型來看,如果有自動化沒有按照預期的方式工作,那麼需要檢查的問題是「條件是否滿足?」,以及「動作能否觸發?」。
問題一:設備未觸發自動化
可能原因
「條件」未觸發,一般是設備沒有上報指定的事件,導致無法滿足自動化觸發執行的條件。
排查方法
針對單一條件自動化
條件必須滿足當前發生了一個事件或者一種變化,比如單擊、雙擊的按鍵事件,旋鈕旋轉、門從關閉到打開、溫度變化、人體感應從有人到無人,等等都屬於事件,每當有事件發生時系統會檢查這個事件是否滿足「IF」條件,滿足則執行,不滿足則不執行,所以需關注相關事件有無上報
「按鍵事件」可以通過啟用「我的——介面設置——反向搜索」功能,然後按下所需的按鍵,觀察App界面上方是否有驚嘆號通知訊息。
如果按下按鍵後,上方未出現驚嘆號通知,則說明該事件並未反饋到小燕系統。可進一步檢查設備是否是在線狀態,以及物理按鍵是否有故障的可能性。
「有人事件」可以在小燕在家App中打開相關設備(例如感應開關的人體傳感器)詳情頁,然後在傳感器附近走動觸發事件,注意觀察傳感器狀態是否正確顯示有人狀態。
「溫度、亮度傳感器事件」可以在小燕在家App中打開相關設備詳情頁,注意觀察傳感器狀態顯示的溫度、亮度等值是否正常。
以上分析的思路,都是通過在App中觀察設備狀態是否與預期一致,來達到檢查「條件」是否滿足並已反饋到小燕系統中的目的。
特殊案例
當使用者設定小燕感應開關時,可以自行定義左右紅外探頭偵測並通知的持續時間,而該感應開關也內建「冷卻時間」功能。如果在自動化「IF」條件中,設定感應開關偵測到有人的持續時間大於使用者在設備詳情頁中設定的冷卻時間,那麼該自動化將永遠不會被執行。總而言之,感應開關必須等待冷卻時間後才能再次觸發自動化。
針對多條件自動化
因為事件的發生是一瞬間的事情,而當用戶將多個事件的條件組合在一起,就會出現這個組合條件永遠無法滿足的情況
例子
用戶想法:創建如下圖所示自動化,當三個條件按順序一一觸發後,即執行自動化
注意:在任意條件欄位左滑,若顯示「更改」則表示該條件是「事件」,若顯示「刪除」則表示該條件是「狀態」,一般如果沒有設置延時時間,系統會默認最上面的條件為「事件」條件
執行結果:可能會失敗,因為系統檢查此時三個條件並沒有同時滿足。若三個接待區的燈當前都是關閉狀態,用戶逐一打開就是觸發了三個事件的條件,事件在系統裡是排著隊一個一個檢查的,沒有辦法在同一時間點檢查多個不同的事件是否滿足一個條件,所以就不會觸發自動化執行。
以上自動化可觸發執行動作的前提條件:
1.「接待區02」當前是打開狀態
2.「接待區03」當前也是打開狀態
3.在「接待區02」和「接待區03」都滿足的情況下再去將「接待區01」從「關閉」變為「打開」
針對設備、家庭中心
1.查看設備當前所處的訊號強度是否正常,若設備當前訊號在三格以下,自動化可能不會執行,此時建議在設備和家庭中心之間增加中繼擴大訊號覆蓋範圍,或者將家庭中心移到距離子設備更近的位置
「訊號強度」可以至「我的——介面設置——無線訊號」啟動,讓訊號強度在設備頁面顯示
2.排查設備、家庭中心韌體,通過韌體相關訊息查看自動化未被觸發的原因
3.排查設備硬件相關問題
問題二:設備觸發自動化,但未正常執行
可能原因
1.設備執行的問題
2.家庭中心版本的問題,建議將家庭中心升級到最新版本
3.多個自動化同時執行導致的干擾,主要針對比較大的項目
以往案例
例一:旋鈕控窗簾、旋鈕調音量等自動化,旋鈕一格一格旋轉,窗簾或音量有時不動作
原因1:旋鈕一個方向旋轉時,一格是12度,再次旋轉一格還是12度,因為與當前狀態一致,不符合事件的一種變化,所以只要下一個轉動的角度和上一次相同就會讓用戶誤認為自動化不執行
原因2:窗簾電機精度不夠小,比如電機每次需要運動5%及以上電機才會動作,而旋鈕旋轉一格僅會讓窗簾運動1%,固而自動化不執行,所以建議旋鈕每次旋轉格數大於5格
例二:自動化中有部分設備未執行
原因:未執行的部分設備訊號強度不夠通訊失敗,導致自動化不被觸發,可查看設備當前訊號強度是否在三格以下,此時建議在設備和家庭中心之間增加中繼擴大訊號覆蓋範圍,或者將家庭中心移到距離子設備更近的位置
「訊號強度」可以至「我的——介面設置——無線訊號」啟動,讓訊號強度在設備頁面顯示
例三:自動化的執行動作為「顏色設置為紅色+延時5秒+顏色設置為綠色」,觸發自動化執行,第一次執行沒問題,第二次以後就會執行異常,每次只變換一種顏色
原因:家庭中心版本的問題,需升級到最新
例四:自動化執行成功後,設備的實際狀態與自動化設置的狀態不一致
原因:家庭中心版本的問題,需升級到最新
例五:對於比較大例如酒店、餐廳這種項目,創建的自動化比較多,同時執行多個,不同自動化中相同設備的狀態可能會存在干擾,導致執行完成後設備的狀態不是實際所需。
Comments