樹莓派 + Home Assistant + HomeKit 從零開始打造個(gè)人智能家居系統(tǒng)(4):連接小米設(shè)備與HomeKit

樹莓派 + Home Assistant + HomeKit

通過本篇教程佛猛,你將在 Home Assistant 中接入小米智能家居設(shè)備馋记,并在安裝配置 Home Bridge 插件后助赞,實(shí)現(xiàn) HomeKit 功能熬拒,即在 iOS 家庭 App 中控制這些設(shè)備语御。

智能家居是一個(gè)系統(tǒng)化的工程峻贮,設(shè)備之間的通信就是基礎(chǔ)建設(shè)。消費(fèi)級智能家居硬件設(shè)備的爆發(fā)应闯,使得我們能夠輕松的搭建個(gè)人智能家居系統(tǒng)纤控,而平臺(tái)與產(chǎn)品的多樣性也帶來了多種的通信方式,諸如 Zigbee碉纺、藍(lán)牙船万、WiFi、LAN骨田。

小米生態(tài)鏈企業(yè)綠米聯(lián)創(chuàng)生產(chǎn)的米家智能家庭組合使用的就是網(wǎng)關(guān)+子設(shè)備的模式耿导,網(wǎng)關(guān)通過 WiFi 連入家庭網(wǎng)絡(luò),子設(shè)備通過 Zigbee 與網(wǎng)關(guān)連接态贤。這可能是目前最適入手的智能家居模式了舱呻,體積小、功耗低悠汽、無需布線箱吕、不干擾 WiFi 設(shè)備芥驳,這也是我選擇小米平臺(tái)的一個(gè)主要原因。

小米旗下生態(tài)鏈企業(yè)眾多茬高,不同的產(chǎn)品也需要不同的連接方式兆旬。一般采用 Zigbee 技術(shù)的設(shè)備需要網(wǎng)關(guān)支持,在 Home Assistant 中只需要接入網(wǎng)關(guān)雅采,就可以控制網(wǎng)關(guān)下的所有設(shè)備爵憎,而其他獨(dú)立入網(wǎng)的設(shè)備,如米家掃地機(jī)器人等婚瓜,需要單獨(dú)接入宝鼓。0.50 之后版本的 Home Assistant 提供的原生組件,支持了部分小米平臺(tái)的設(shè)備巴刻。

Home Assistant 小米組件

博主 cxlwill 獨(dú)立整理了小米生態(tài)鏈設(shè)備在 Home Assistant 的支持列表(中英雙語)愚铡,表格使用 Google SpreadSheet 編輯,國內(nèi)用戶請通過 有道云筆記 訪問胡陪。

一沥寥、小米設(shè)備接入 Home Assistant

小米多功能網(wǎng)關(guān)

小米設(shè)備眾多,我僅選擇官方原生支持接入的作為初級教程內(nèi)容柠座,PS:第一代小米多功能網(wǎng)關(guān)無法接入邑雅。

我們需要準(zhǔn)備小米多功能網(wǎng)關(guān)的 mac 地址和局域網(wǎng)通信協(xié)議密碼 key

在米家 App 中打開小米多功能網(wǎng)關(guān)妈经,按圖示獲得相關(guān)信息淮野。

獲取 mac & key

▲獲取 mac & key

獲取 mac & key

▲獲取 mac & key

iOS 與 Android 顯示或有不同。

configuration.yaml 文件中添加如下代碼:

xiaomi:
  gateways:
      - mac: 你的網(wǎng)關(guān)mac吹泡,不含冒號
        key: 你的局域網(wǎng)通信協(xié)議key(注意空格與縮進(jìn))

多個(gè)網(wǎng)關(guān)骤星,格式如下:

xiaomi:
  gateways:
    - mac: xxxxxxxxxxxx
      key: xxxxxxxxxxxxxxxx
    - mac: xxxxxxxxxxxx
      key: xxxxxxxxxxxxxxxx

重啟 Home Assistant 服務(wù)后即可識別相關(guān)設(shè)備。

小米路由器

configuration.yaml 文件中添加如下代碼:

device_tracker:
  - platform: xiaomi
    host: 路由器 IP
    password: 路由器 密碼

Yeelight

Home Assistant 支持 Yeelight 以下型號產(chǎn)品爆哑。

  • YLDP01YL: LED Bulb (White)
  • YLDP02YL: LED Bulb (Color)
  • YLDP03YL: LED Bulb (Color) - E26
  • YLDD02YL: Lightstrip (Color)

首先你需要 Yeelight App 中打開“極客模式”洞难,在 configuration.yaml 文件中按以下模板添加代碼:

如果你在 configuration.yaml 中開啟了 discovery: 功能,那么在開啟極客模式后揭朝,重啟 Home Assistant队贱,系統(tǒng)會(huì)自動(dòng)添加相關(guān)燈具。

light:
  - platform: yeelight
    devices:
      192.168.1.25: #改為你的 Yeelight 相應(yīng)IP地址萝勤。
        name: Living Room
        transition: 1000
        use_music_mode: True #(音樂隨動(dòng)模式露筒,默認(rèn)關(guān)閉)
        save_on_change: False #(記憶設(shè)置,默認(rèn)開啟)
      192.168.1.13: #多個(gè) Yeelight 接入敌卓。
        name: Front Door

二、Home Bridge 插件

Home Bridge 是前蘋果員工的作品伶氢,基于 NodeJS趟径,模擬 iOS HomeKit API瘪吏。有如其名,作為“橋”來連接 iOS 設(shè)備蜗巧,使得本不支持 HomeKit 的設(shè)備能夠接入掌眠。

在 Hass.io 中安裝第三方插件 Home Bridge

  • 打開側(cè)邊欄 Hass.io,點(diǎn)擊進(jìn)入插件商店
安裝 Home Bridge 插件

添加插件地址:https://github.com/hassio-addons/addon-homebridge 后保存幕屹。(換行后可添加多個(gè)地址)

安裝 Home Bridge 插件

在頁面底部找到新的 Home Bridge 插件蓝丙,進(jìn)入安裝。

安裝 Home Bridge 插件
安裝 Home Bridge 插件

配置 Home Bridge 插件

打開 \\HASSIO\config\homebridge\config.json 文件望拖,按以下模板修改:

{
  "bridge": {
    "name": "Home Assistant",
    "pin": "123-45-678", /*隨意八位pin碼*/
    "port": 51826,
    "username": "XX:XX:XX:XX:XX:XX" /*你的樹莓派mac地址*/
  },
  "description": "Homebridge for Home Assistant",
  "platforms": [
    {
      "platform": "HomeAssistant",
      "name": "HomeAssistant",
      "host": "http://192.168.1.11:8123", /*你的 Home Assistant 地址*/
      "password": "raspberry", /*你的 Home Assistant 密碼*/
      "supported_types": ["fan", "binary_sensor", "sensor", "garage_door", "input_boolean", "light", "lock", "media_player", "rollershutter", "scene", "switch"],
      "default_visibility": "visible",
      "logging": true
    },
    {/*homebridge-config-ui*/
      "platform": "config",
      "name": "Config",
      "port": 8124,
      "log": "/var/log/daemon.log",
      "restart": "sudo systemctl restart homebridge.service"
    }
  ]
}

并在 configuration.yaml 添加如下代碼:

# 在 Hass.io 側(cè)邊欄添加 homebridge-config-ui 的入口
panel_iframe:
  homebridge:
    title: Homebridge
    icon: mdi:home-automation
    url: http://192.168.1.11:8124 #你的 Home Assistant IP 地址

重啟 Home Assistant渺尘,并在 Hass.io 中開啟 Home Bridge 插件。

Home Bridge 插件

整體而言说敏,除了網(wǎng)絡(luò)的問題之外鸥跟,Hass.io 的安裝還是很方便的,如果你曾經(jīng)折騰過 Home Bridge 的話盔沫,Hass.io 使你不用費(fèi)心搭建環(huán)境医咨、設(shè)置啟動(dòng)、手動(dòng)調(diào)試架诞,一切都在 Hass.io 頁面中就可以完成了拟淮。

如果你有其他的 Home Bridge 插件需要安裝,按以下格式在 Options 內(nèi)添加谴忧。

{
  "debug": false,
  "plugins": [
    "homebridge-dummy --registry=https://registry.npm.taobao.org",
    "homebridge-mysmartlock --registry=https://registry.npm.taobao.org"
  ]
}

三很泊、設(shè)置 iOS 設(shè)備中的“家庭”App

此節(jié) Android 用戶可略過。

家庭 App
房間
場景

有了家庭 App俏蛮,你就可以輕松安全地掌控各種 HomeKit 配件撑蚌。比如通過 iPhone 讓 Siri 幫你關(guān)燈,或者從 iPad 上看看門口是誰搏屑。家庭 App 能讓你連接的各種設(shè)備争涌,更高效、智能地為你工作辣恋。

家庭 App 會(huì)按照房間將配件分組亮垫,讓你只需輕點(diǎn)一下,就可輕松控制家中任何角落的裝置伟骨。你甚至可以對 Siri 說“關(guān)掉臥室的燈”或是“打開樓上的空調(diào)”饮潦。而通過 3D Touch,按住一個(gè)圖標(biāo)携狭,就能執(zhí)行調(diào)暗燈光或是調(diào)節(jié)恒溫器之類更復(fù)雜的任務(wù)继蜡。

家庭 App 能讓你設(shè)置多種場景,從而通過一個(gè)指令讓多個(gè)配件聯(lián)合工作。比如稀并,你可以創(chuàng)建一個(gè)名為“我出門了”的場景仅颇,便可關(guān)閉燈光,鎖好房門碘举,以及調(diào)低恒溫器的溫度忘瓦。

Apple 官方頁面,以及設(shè)置教程引颈。

在家庭 App 中添加 “橋”

Home Assistant 結(jié)合 Home Bridge 插件耕皮,使得原本不支持 HomeKit 的設(shè)備也能夠接入 iOS 的家庭 App,Home Bridge 插件啟動(dòng)后蝙场,打開家庭 App 進(jìn)行以下操作:

接入家庭 App
接入家庭 App

手動(dòng)輸入 PIN 碼凌停,就是在配置文件中任意寫入的那個(gè),你就可以通過這個(gè)“橋”連接到 Home Assistant 內(nèi)的設(shè)備了李丰。然后按照官方設(shè)置教程進(jìn)行進(jìn)一步命名設(shè)備苦锨。

自動(dòng)化和遠(yuǎn)程訪問 HomeKit 配件

你可以將 iPad 或 Apple TV(第 4 代)設(shè)置為家居中樞,以便在 iOS 設(shè)備上實(shí)現(xiàn)對 HomeKit 配件的自動(dòng)化和進(jìn)行遠(yuǎn)程控制趴泌。設(shè)為家居中樞的設(shè)備必須留在家中舟舒、連接到家中 Wi-Fi 網(wǎng)絡(luò)且處于開機(jī)狀態(tài)。

自動(dòng)化和遠(yuǎn)程訪問 HomeKit 配件

將 iPad 設(shè)置為家居中樞

在“設(shè)置”>“iCloud” 中打開“iCloud 鑰匙串”和“家庭”嗜憔,前往“設(shè)置”>“家庭”并打開“將此 iPad 用作家庭中樞”

將 Apple TV 設(shè)置為家居中樞

在 iOS 設(shè)備或 Mac 上秃励,為您的 Apple ID 設(shè)置雙重認(rèn)證。然后吉捶,前往 iCloud 并確倍嵯剩“iCloud 鑰匙串”已開啟。在 Apple TV 上呐舔,前往“設(shè)置”>“帳戶”并確保已登錄到 iCloud币励,且使用的 Apple ID 與 iOS 設(shè)備上的相同。登錄到 iCloud 后珊拼,Apple TV 會(huì)自動(dòng)被設(shè)置為家居中樞食呻。要檢查家居中樞的狀態(tài),請前往“設(shè)置”>“帳戶”>“iCloud”澎现,然后在“HomeKit”下查看家居中樞是否已連接仅胞。

四、下節(jié)預(yù)告

完成設(shè)備的接入剑辫,智能家居系統(tǒng)開始有點(diǎn)像樣了干旧。我想你們肯定還存在很多問題,“我的設(shè)備怎么在 Home Assistant 里重新命名妹蔽?”“如何分組椎眯?”“有些設(shè)備我不想加入 HomeKit 里挠将。”“我想要更炫酷的界面盅视!”“這不就是個(gè)遙控器嘛捐名,我不需要旦万∧只鳎”諸如此類。下節(jié)教程將對 Home Assistant 進(jìn)行進(jìn)一步配置成艘,實(shí)現(xiàn)個(gè)性化布局赏半,同時(shí)對 Home Assistant 的自動(dòng)化(Automations)做入門講解。

  • Home Assistant 進(jìn)階設(shè)置
  • Home Assistant 自動(dòng)化
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末淆两,一起剝皮案震驚了整個(gè)濱河市断箫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌秋冰,老刑警劉巖仲义,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異剑勾,居然都是意外死亡埃撵,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進(jìn)店門虽另,熙熙樓的掌柜王于貴愁眉苦臉地迎上來暂刘,“玉大人,你說我怎么就攤上這事捂刺∫ゼ穑” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵族展,是天一觀的道長森缠。 經(jīng)常有香客問我,道長仪缸,這世上最難降的妖魔是什么贵涵? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮腹殿,結(jié)果婚禮上独悴,老公的妹妹穿的比我還像新娘。我一直安慰自己锣尉,他們只是感情好刻炒,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著自沧,像睡著了一般坟奥。 火紅的嫁衣襯著肌膚如雪树瞭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天爱谁,我揣著相機(jī)與錄音晒喷,去河邊找鬼。 笑死访敌,一個(gè)胖子當(dāng)著我的面吹牛凉敲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播寺旺,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼爷抓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了阻塑?” 一聲冷哼從身側(cè)響起蓝撇,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎陈莽,沒想到半個(gè)月后渤昌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡走搁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年独柑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朱盐。...
    茶點(diǎn)故事閱讀 38,018評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡群嗤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出兵琳,到底是詐尸還是另有隱情狂秘,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布躯肌,位于F島的核電站者春,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏清女。R本人自食惡果不足惜钱烟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嫡丙。 院中可真熱鬧拴袭,春花似錦、人聲如沸曙博。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽父泳。三九已至般哼,卻和暖如春吴汪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蒸眠。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工漾橙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人楞卡。 一個(gè)月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓霜运,卻偏偏與公主長得像,于是被迫代替她去往敵國和親臀晃。 傳聞我的和親對象是個(gè)殘疾皇子觉渴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容