文章更新日志2023-02-09
2023-11-10
2024-03-03
一、簡(jiǎn)介可以預(yù)見的,在米家智能化這塊兒,Zigbee 路線已被事實(shí)上放棄,米家新的產(chǎn)品路線轉(zhuǎn)為藍(lán)牙 Mesh。在這個(gè)背景下米家推出了小米智能中樞網(wǎng)關(guān),官宣可同時(shí)連接 200 個(gè)藍(lán)牙 Mesh 設(shè)備和 100 個(gè)藍(lán)牙設(shè)備,同時(shí)部分自動(dòng)化可本地運(yùn)行,無需再走米家云端。本文提到的米家自動(dòng)化極客版便是基于該中樞網(wǎng)關(guān),目前拼多多上 260+ 可入手。 與米家客戶端相比,極客版展示了智能家居的所有預(yù)設(shè)屬性、方法和事件,同時(shí)支持查詢、判斷、邏輯運(yùn)算等流程的處理能力,能實(shí)現(xiàn)很多原米家無法實(shí)現(xiàn)的功能。舉一個(gè)簡(jiǎn)單的例子:不同時(shí)間段下的最大亮燈時(shí)間限制,即開燈后如果是白天,便一小時(shí)后關(guān)燈,反之兩個(gè)小時(shí)關(guān)燈,在米家中,自動(dòng)化事件只能以事件發(fā)生 + 狀態(tài)條件 = 設(shè)備執(zhí)行來操作,單個(gè)自動(dòng)化中缺少 else 流程,同時(shí)狀態(tài)條件也無法指定時(shí)間段,單一流程根本無法實(shí)現(xiàn)這種需求,但是在極客版中使用條件卡片就很容易實(shí)現(xiàn)。 極客版以卡片為主,主要分為事件和狀態(tài)節(jié)點(diǎn)兩類,通過在不同卡片間的節(jié)點(diǎn)連線完整自動(dòng)化流程的設(shè)計(jì),故雖然名為極客版,但總體上手難度還是很容易的。 二、卡片2.1 卡片類型極客版卡片的使用對(duì)我最大的感悟是,千萬不能代入編程的思想。就好比它的條件卡片就是一個(gè)條件,它即使是判斷那也是事件型的,只有信號(hào)的觸發(fā)響應(yīng)一說,下面挑出三個(gè)我認(rèn)為需要留意的卡片展開講講。 循環(huán)卡片循環(huán)卡片可按照設(shè)置時(shí)間循環(huán)發(fā)出信號(hào),同時(shí)支持停止循環(huán)操作。一種使用場(chǎng)景是將不能作為觸發(fā)的智能設(shè)備通過循環(huán)查詢間接實(shí)現(xiàn)觸發(fā)功能。比如米家的飲水機(jī),我希望它能在水箱沒水時(shí)提醒我一下,但是飲水機(jī)無法作為觸發(fā),那么就用循環(huán)查詢來實(shí)現(xiàn): 由于目前極客版沒有一個(gè)類似任務(wù)管理器的功能,循環(huán)卡片的使用還是要慎重,原則上盡量不用秒級(jí)循環(huán),此外還可以在滿足一定條件下減緩循環(huán)的進(jìn)行,一個(gè)模擬示例:當(dāng)循環(huán)連續(xù)觸發(fā)三次后,停止循環(huán)運(yùn)行,并在 30s 后開啟循環(huán)。 延時(shí)卡片使用延時(shí)卡片的時(shí)候曾想到一個(gè)問題:如果某個(gè)自動(dòng)化很長(zhǎng),一次執(zhí)行的所消耗的時(shí)間也很久,那么當(dāng)該自動(dòng)化二次觸發(fā)時(shí),上一次流程沒有完全走完的情況下,第二次觸發(fā)會(huì)放棄上一次流程中的未完節(jié)點(diǎn)直接重新開始嗎? 正確答案是:極客版中的除計(jì)數(shù)外的余下狀態(tài)類卡片,再次觸發(fā)時(shí)會(huì)重置當(dāng)前卡片的狀態(tài):循環(huán)會(huì)立即重置(不會(huì)說是再次創(chuàng)建一個(gè)循環(huán)即使上個(gè)循環(huán)沒有停止),延時(shí)同樣也會(huì)立即重置,同時(shí)由于延時(shí)沒有停止一說,只能重置或走完,所以上圖第一個(gè)延時(shí)被重置但還沒走到第二個(gè)延時(shí)時(shí),第二個(gè)延時(shí)會(huì)繼續(xù)保留上一次的執(zhí)行狀態(tài),存在聽到兩次滴滴的情況。 自定義狀態(tài)卡片自定義狀態(tài)卡片可以視為一個(gè)布爾類型的變量,相比于事件更常用于狀態(tài),可以記錄儲(chǔ)存一個(gè)值。作為狀態(tài)使用時(shí),如果沒有初始化的話默認(rèn)為假,如下圖,音響會(huì)播放:噠噠。 2.2 小技巧對(duì)循環(huán)卡片的改進(jìn)上面的循環(huán)卡片的自動(dòng)化實(shí)現(xiàn)了白天時(shí)最多三次的水箱缺水提醒,當(dāng)然這樣的循環(huán)設(shè)計(jì)很不優(yōu)雅,如果再加入一個(gè)存在傳感器會(huì)好很多: 操控未被支持的設(shè)備
【更新】 目前極客版已支持藍(lán)牙網(wǎng)關(guān)發(fā)出/接收虛擬事件,并可在米家自動(dòng)化中接收和觸發(fā)。 外網(wǎng)訪問米家極客版這個(gè)比較簡(jiǎn)單,雖然聊勝于無:
TIP:僅支持 HTTP 協(xié)議。 三、案例3.1 自動(dòng)化亮燈人體存在傳感器 + 客廳燈搭配使用: 3.2 客廳電視開關(guān)老電視 + 機(jī)頂盒同步開關(guān)機(jī)的兼容自動(dòng)化。 3.3 次臥夜燈門窗聯(lián)控人體傳感器 + 門窗傳感器 + 燈聯(lián)控,主要應(yīng)對(duì)夜晚起夜場(chǎng)景。 3.4 開關(guān)單擊模擬雙擊3.5 米家手機(jī)聯(lián)動(dòng)一種典型場(chǎng)景:通過連接/斷開指定 WIFI,間接判斷人(手機(jī))是否在家。通過米家自動(dòng)化 - 手機(jī)聯(lián)動(dòng) -連接WLAN 創(chuàng)建自動(dòng)化事件,由于米家判斷較差,將改事件再通過中樞網(wǎng)關(guān)轉(zhuǎn)發(fā)到米家極客版中,完成判斷后再轉(zhuǎn)發(fā)給米家執(zhí)行離家/到家事件。 注意:在路由器組 MESH 后,切換不同路由時(shí),會(huì)額外出發(fā)一次連接 WLAN 事件。 |
|