閱讀915 返回首頁    go 人物


[智慧生活係列]關於米家自動化觸發邏輯的解讀(新手必看)

對於米家自動化的觸發邏輯的理解,很多人是有這樣的疑問的:

    明明我設置了人體傳感器2分鍾無人後關燈的自動化,為什麼我通過遠程將燈打開的時候,燈不會自動關閉,非得需要人到人體傳感器前麵經過一下之後才會再在2分鍾後將燈關閉?


    實際上,這需要從米家自動化的觸發判斷邏輯說起:

    米家自動化的觸發是屬於事件觸發模式,也就是說,當你設定的條件從不符合變為符合的那一瞬間的時候,才會觸發自動化的執行。對於單條件的自動化,那麼這個事件就是你設定的條件從不符合變為符合的那一刻;對於多條件的自動化,則每個設定條件從不符合變為符合的那一刻,都會觸發自動化對其他條件當前狀態的判斷,根據判斷結果來確認是否執行自動化,其實單條件也可以看做是多條件模式的一種特例。


    這種自動化工作邏輯說起來可能有點複雜,但是記住一點就行了:自動化的執行一定要有個明確的時刻去觸發,而不是條件符合時的那段時間內都去執行。


    按照上麵的解釋,我們再來看最開始的那個疑問:

    當使用遠程將燈打開的時候,這個時候人體傳感器一直處於無人狀態,因此不會觸發2分鍾無人的事件,因此自動化也就不會被執行;當人從傳感器前麵經過後,人體傳感器先是檢測到有人,然後兩分鍾後滿足了2分鍾無人的條件,就會產生一個事件去觸發自動化,自動化正確執行,燈關了。


    然後我們再看另外一個場景:回家自動打開門燈。我們在大門上貼上門窗,門內安裝一個人體正對門。

        自動化設置:

        設定為門開且2分鍾無人就開燈,實際執行起來的情景是這樣的:

            1)你從外麵回家,打開門的那一瞬間,燈開了,然後關上門手動關燈並走開後燈不會再亮;

            2)你從外麵回家,打開門的那一瞬間,燈開了,然後沒關門並手動關燈且走開後,燈會在2分鍾後會再亮起;


    好了就說這麼多,希望能幫助大家對米家自動化觸發邏輯有個完整的理解。



這個設置方法是正確的,但是自動化條件有缺陷,就是沒有把燈的狀態加入自動化,比如在執行條件上加入基礎條件就是燈是在關閉狀態下才執行開燈命令!要不然沒辦法很好的結合延時關燈的自動化!比如我是手動開燈的,在執行進門開燈的自動化命令時,先檢測如果燈已經開了就不執行此命令!


我來了,支持一下


隻有看的沒有回複的……

最後更新:2017-05-31 20:55:09

  上一篇:go 小米5C玩王者榮耀畫質粒子都隻能最低配置,求指點!
  下一篇:go 米家APP裏怎麼添加小米電視?