本文首發於什麼值得買平台請關注本帳號獲取更多好文,作者:Cherry_Young
前言:
受到米家裡邊「把某一個命令的開關與否,作為一條指令放進其他命令中去」的啟發,我對我上一篇文章里用到的方法進行了一些改進,使得更加「智能」(小聲bb,其實是別那麼智障 )
先羅列一下上一個方法的一些缺點:
- 你的初始位置需要在房間外 沒錯,如果一切準備就緒之後,你的初始位置是房間內,「進門開燈」命令並沒有關閉,在你從房間出去的途中,就會經歷先關燈(當然本身燈也沒有開)後開燈的讓人無語的過程。
- 好吧,就算你初始位置在房間外,正常進入房間開始做功課,燈正常打開,一切都看似十分美妙。這時,你爸爸或媽媽進來對你的功課情況進行親切的問候,「啪」的一聲,燈關了
- 若無其事地打開燈繼續,爸爸或媽媽覺得你很聽話,開心地要回客廳煲劇去了,路上,「啪」,燈又關了......還能不能好好學習了
沒事,一切都在掌控之中 ,什麼大風大浪沒見過,這小智能燈我還治不了你了?
改進:
「把某一個命令的開關與否,作為一條指令放進其他命令中去」
米家的這個設定是真的好用,如果我在原來兩條命令:「進門開燈」和「出門關燈」的基礎上再加一條命令,而這一條命令用來單獨控制「進門開燈」和「出門關燈」這兩個命令的開與關,那不就能輕鬆實現我的設想了嗎?
當然,這種情況下,原本的「進門開燈」命令中的「1分05秒之後開啟『出門關燈』」條目就不需要了,因為我們新增了一個專門控制「進門開燈」和「出門關燈」的開與關的命令,我稱其為:「出門or上廁所」
廢話不多說,上圖:
取消「1分05秒後解禁『出門關燈』」項目
這個新增命令承載的東西比較多
且一開始三個命令的開啟狀態如下圖所示:
由圖可見:
- 即使初始位置是在房間內,由於「出門關燈」命令是關閉的,所以不會誤判。
- 即使中途有人進房間,由於「進門開燈」與「出門關燈」命令都是關閉的,所以也不用擔心。
- 爸媽進門的「熱心照顧」總是短暫的,由於需要2分鐘無人移動才能出發新增命令,所以只要保證爸媽在兩分鐘之內撤離房間,也不用擔心。
- 觸發新增命令「出門or上廁所」後,「出門關燈」命令有5秒鐘時間短暫解禁時間,要趁此機會出門,才能順利關燈,不然會被判定為「上廁所」而不會關燈。 所以即使爸媽在房間呆的時間久了,讓他們撤離的時候「佯攻」廁所5秒以上 ,就能騙過智能燈,順利實現出門不關燈(當然,這是開玩笑啦,關了燈大不了手動打開 )。
總結
到這裡,我覺得已經十分接近我理想的狀態了,如果大家能有更好的實現方法,不妨在下邊留言 ,溜了~
在這裡提前祝大家新年快樂