拖了好久..終於把智能設備文章寫出來了,
這邊我著重在介紹我使用的設備和自動化應用,
看完有興趣想學習如何自建Homeassistant(以下簡稱HA)的話,
文末有整理一些教學,歡迎大家入坑
原本我的智能設備都是米家生態系的,使用時總是遇到很多小問題
例如一些設備在APP常常顯示離線,但是路由器後台還能看到設備在線上
還有小愛Ai助理實在太笨,時常誤聽然後回答你一堆不相關的話,最後很懶得跟她說話
於是開始學習如何使用HA,
簡單說明使用HA與小米伺服器的差別(下圖是我自己的理解,實際運作更複雜)
假設今天我要開一盞燈,走小米伺服器路線的狀況下(綠箭頭),當我按下開關後,必須經過小米的伺服器傳送開燈訊號給燈泡,而藍色路線就是透過HA取代小米的伺服器,從HA發送開燈指令,如此一來不管今天小米伺服器如何的不穩定都與我無關,而且還能控制非小米生態系的多種設備
以下介紹我的智能設備
【基礎網路設備】
-UniFi Security Gateway 3P+ UniFi Switch US-8-60W+ UAP-AC-PRO+ UAP-AC-Lite
*本來我用的是Asus RT-Ac86u,但是店面騎樓無線攝影機常常離線(wifi訊號太弱),加上常常有一些奇怪的問題(例如手機電腦在區網內,有時找不到chromecast設備進行投放),後來換了UniFi全家桶這些問題就沒了,且當訊號變弱時會無縫切換到最近的AP,走到哪都有滿格的5g-wifi
* unifi controller我是用Hassio add-on,省下買控制器的錢,而且對樹梅派4B效能來說負擔還不算太大
*透過HA的整合元件,把unifi controller整合進去,可追蹤在線或離線的設備,例如當手機連上Wifi則判斷持有者在家
*路由器選購建議選擇支援HA設備追蹤功能,例如:mikrotik,asus,unifi,netgear等,玩智能家居的話連網設備會越來越多,因此路由器效能也是很重要的
【網關】▲小米網關(陸版v2)
*所有小米zigbee系列連接到HA的橋樑
*可播放內建鈴聲或自行上傳的音檔
*可作為警報警鈴,或門鈴,也可在特定事件觸發時撥放自行上傳的音檔
*有RGB燈,可做小夜燈使用,也可作為警報警示燈
*逛國外論壇時看到小米網關連接太多設備時導致連線不穩定,所以我把我的zigbee設備平均分配在兩個小米網關和cc2531上(平均連接15個左右)▲Zigbee2MQTT + cc2531
*讓幾乎所有的zigbee設備都能加入HA
【傳感器】▲魔方控制器zigbee
*6動作個觸發器(推,敲擊兩次,旋轉,搖晃,翻轉90度,翻轉180度)*透過Zigbee2MQTT或deCONZ接入HA時,可增加”面”的傳感器,共6面
使用範例:面”1”朝上時,左右選轉可以控制電視音量,當面”2”朝上時,左右旋轉變更為控制燈組亮度▲米家無線開關zigbee
*具有單擊,雙擊和長按模式,因此可用於觸發一個或多個自動化
*房間門口的智能開關
單擊-回家模式:開啟燈具(房間溫度高則加開冷氣與電扇)
長按-離家模式:關閉所有電器並出動掃地機器人
*床頭上的則是單擊開啟夜燈模式,長按關閉所有燈具▲溫濕度傳感器zigbee
*濕度高於65時自動打開除濕機,低於55時關閉▲米家人體感應器
*走道有人移動時開燈,2分鐘無人關燈
*店面有人移動(溫度高於26),電風扇開啟,15分鐘無人關閉▲米家門窗感應器zigbee
*保全開啟時,偵測到大門開啟,觸發警鈴,並發送通知到手機
*大門上的門窗感應器檢測到門開啟轉為關閉,觸發電控鎖上鎖,並開啟保全
*我在某寶上找到用門窗感應器改好的電源檢測器,通電時門窗感應器為關閉狀態,我裝在電視上之後,可以讓HA判斷電視的電源狀態
為什麼要知道電源狀態呢?
例如我在執行離家場景時要求電視"關機",但是電視的"開機關機"紅外線訊號是相同的
在執行離家時,此時如果電視是關閉的,發送"開機關機"訊號,電視則會開機
為避免此狀況,如果能判斷電視為開機狀態才發送"開機關機"訊號,則可以保證離家時電視一定是關閉的其實它就只是加焊兩個電子元件,但我不知道那兩顆是什麼@@不然就可以自己買回來改了
希望有懂電子的朋友能告訴我那兩顆是什麼
~~~~~更新~~~~~
黑色是EL357N(C),藍色是電阻,感謝網友解答
自己試著改了一個,有成功運作▲煙霧傳感器zigbee
*檢測到煙霧時觸發警報,並向手機發送通知▲小米光照傳感器
*透過照度數值條件配合自動化(例如有人移動開燈)可以依照環境光源判斷是否需要開燈
【燈光】▲米家 LED 智慧燈泡 彩光版
*台灣小米的版本,電壓是110V,無法加入陸版的米家,可用yeelight組件加入HA
*7坪房間內用了8顆亮度才夠..
*最近新出的米家 LED 智慧燈泡彩光版Lite,買來測試無法加入yeelight APP,也無法加入HA中,只能使用米家APP▲Yeelight 智能彩光燈帶
*可調整色彩和亮度,可設定不同燈光效果
*利用HA配合手機tasker app,手機收到通知讓燈帶閃爍
【媒體撥放器】▲Chromecast ultra
*投放Youtube或其他支援chromecast APP中的影片,讓古董電視變身智能電視
*同步投放手機/電腦畫面到電視
▲Chromecast audio
*投放spotify或其他支援chromecast APP中的音樂,讓古董音響變身智能音響
*很可惜目前已經停產了..
*可作為文字轉語音廣播系統(下面介紹)▲BANDOTT鴻海便當4K智慧電視盒
*安卓電視盒,使用ADB - Android Debug Bridge add-on接入HA
*透過HA可控制開機/待機/撥放/暫停
*內建Chromecast功能(1080p),如果平常只需要投放功能,強烈建議單獨買Google Chromecast,這種盒子內建的都不太穩定(測試過小米盒子是也一樣)
【語音助理和廣播系統】▲Google Nest Mini
*詢問天氣,倒數計時功能
*語音觸發智慧場景(例如:說我回來了,就開啟所有需要的電器和電燈)
*語音控制在chromecast ultra/audio上播放影音或暫停
*文字轉語音廣播,可在特定事件發生時觸發(例如:衣服洗好時發送語音通知)
【智能開關】▲小米智能插座wifi基礎版(陸板)
*在台灣使用需要轉接頭,如果會使用HA有不用轉接頭的選擇
*不需要網關,只需要WIFI即可運作
*接上一些非智能設備,可控制開關(例如除濕機)▲米家智慧插座 ZigBee版(台灣版與大陸版)
*都具有即時瓦數監測功能,透過HA可以達成洗衣機衣服洗好向手機發通知,或是飲水機煮好後關閉飲水機插座電源*台版的插座只能使用台版小米網關,而台灣版的網關無法接入HA,所以用Zigbee2MQTT讓台版插座接入HA,我發現台版的功耗監測功能比陸版更即時,在洗衣機洗好時,台版功耗馬上降低並發通知,陸版則要等超過30秒(測試好幾顆都這樣),所以需要即時功耗偵測我都改用台版了
*功耗監測功能還可用於判斷設備開啟/關閉狀態,例如風扇功耗高於X則判斷風扇為"開啟"狀態,執行離家場景時,若風扇為"開啟"狀態則發送關閉的紅外線訊號▲sonoff s31 Wifi智能插座
*具有即時能源監控功能,韌體刷esphome後,更新頻率約10-20秒
*如果是非常低功耗的設備可能會被判斷為0瓦,還是台版插座精準度高的多▲Sonoff Basic R3
*非常便宜好用的改裝件,在原有的電線上加裝即可控制開關
*刷非原廠的韌體(例如tasmota、esphome),可達到完全本地化控制並接入HA,無須易微連的APP,R3版本有diy mode可以雲端刷韌體,R3以下的版本需要焊4條線來刷韌體
*我刷的韌體是esphome,把多的GPIO接上人體感應器,esphome可把一些自動化寫在韌體內,可獨立運作無須經過HA(例如有人移動開燈)▲Sonoff Mini
*體積比Basic系列小,適合放在牆壁開關暗盒內(需要有零線),可接上原有的牆壁開關,讓傳統的牆壁開關保有其功能
*一樣有diy mode
*補充說明:sonoff這些基於esp8266的智能開關,刷完tasmota、esphome等韌體後,可以利用多的GPIO接上不同傳感器(例如:氣體感測器,繼電器,距離傳感器,雨水傳感器,人體感應器,光度計等等),而且這些傳感器大部分都非常便宜,下面影片是sonoff mini接上一顆繼電器改成雙路開關▲Aqara牆壁開關單火版單鍵zigbee
*需使用118型轉86型轉接盒,在牆上會凸一塊,不太美觀
*目前我已改用sonoff Mini裝在燈具端,讓牆壁開關內的火線保持導通,牆壁開關則用米家門窗感應器改造為無線牆壁開關取代原本單火開關(如下面影片所示)
【遙控】▲米家萬能遙控器1代
*控制所有紅外線遙控設備ex.冷氣、電視、風扇
*1代可學習空調代碼,2代不行
*接入HA需取得device token▲Broadlink rm mini 3
*比小米遙控更容易整合進HA中
*如需射頻遙控可購買broadlink rm pro
【DIY設備】
▼以nodemcu製作的自動澆水器▼以nodemcu製作的LED燈帶 比yeelight燈帶的自由度更高,可設定每個燈珠的色彩▼聯網讀卡器▼簡易智能門禁鎖▼簡易影像門鈴-結合line通知▼電腦上安裝紅外線接收器控制開關機(配合Broadlink rm mini 3),並利用設備追蹤功能判斷電腦在線為開機狀態,離線為關機,進行遠端或語音控制電腦開關機▼電腦上安裝WIFI控制器控制開關機▼利用紅外線障蔽模組判斷出入房間【環境電器】
●小米掃地機器人1代
*可掃描家中環境規劃路線,不會漏掃或重複掃
*接入HA需取得設備token
●小米空氣清淨機2s
*接入HA需取得設備token
希望有在玩智能家居的大家也可以一起分享自己使用的設備
可以做為其他人選購智能設備的參考~
__________________________
我本身不是資工或電子相關科系
學習這些真的要很有耐心並不斷嘗試
並且在錯誤中學習
我從原本只會用小米現成的產品,現在學會架設HA
HA實在太多好玩的事可以做
於是又開始學一些基本電工知識
買電烙鐵學焊接,再自己學做一些DIY傳感器
非常感謝很多人在網路上分享自己的心得或教學
以下幫大家整理一些我找到的資源(持續更新)
#########
中文資源
#########
網誌/Youtuber-惟家Youtuber-宅智家iT 邦幫忙本版版主J大的文章#########
我的文章
#########
zigbee2mqtt心得文破解小米人體感應器反應時間限制