目錄
Homeassitant部署
前置條件:樹莓派上安裝docker、docker-compose
基於homeassistant官方文檔的docker-compose.yml文件直接docker-compose up -d
即可,方便又快捷
安裝完成后瀏覽器訪問ip:8123
完成賬號配置,進入主頁面
Hacs插件安裝
- 左下角user logo,高級模式打開
- Download | HACS
- 配置,重啟homeassitant服務
- 配置,集成,添加,搜索hacs,安裝
- github oauth
Hacs集成小米
- 左側hacs,集成,添加,搜索xiaomi,安裝xiaomi miot
- 再次重啟homeassitant服務
- 配置,集成,添加集成,搜xiaomi,選xiaomi miot(可能需要等一會兒才會出現該選項)
- 輸入小米賬號,此處如果有登陸報錯,可以去容器里看下接口日志,比如輸錯密碼之類的會有比較明顯的異常拋出
- 把設備勾上
- 此時在概覽頁面已經可以看到設備及控制開關,測試一下是否能用
Apple homekit集成
配置,集成,添加,搜索homekit
通知欄會彈出二維碼,用家庭app掃描即可對接
添加后即可用siri控制米家設備
屏蔽傳感器或設備在家庭APP中的顯示
配置,集成
頁面上的實體即對應了家庭app中自動掃描到的設備
可以點實體注冊表,在里面禁用不需要的設備
禁用后需要在家庭app中刪除家庭重新建立才能屏蔽禁用掉的設備
效果展示
homeassitant頁面可以看到各種設備:
iphone家庭APP中也可以看到各項傳感器和控制器,並可以用siri控制各個電器的開關

后續維護
- 一段時間后,出現台燈無響應的情況,登入homeassistant后台,發現hacs有更新,更新重啟后恢復正常。(不確定是因為重啟還是更新修復的)。
- 添加/刪除米家設備到homeassitant:配置,集成,找到micloud,選項,重新登錄,即可選擇設備。
- 添加/刪除米家設備到apple homekit:配置,集成,找到homekit,選項
- 目前(211212)為止,該方案下homekit中小米踢腳線電暖氣的低功率模式不被支持,如果低功率模式啟用,homekit操作電暖氣會無響應,把低功率模式關了即可恢復正常,看homeassitant后台日志可以看到相關的報錯
智能家居方案
總體設計目標:將需要重復的操作總結出來,封裝成一個操作,定時或用傳感器觸發。
場景1:晚上下班回家
米家智能場景,然后添加到siri
- 打開台燈
- 打開heater(冬)
- 打開加濕器(冬)
場景2:出門/睡覺關閉所有電器
米家智能場景,然后添加到siri
和場景1的操作完全相反
場景3:夏天早晚定時開關蚊香液
wifi插座定時任務實現
參考
Raspberry Pi - Home Assistant (home-assistant.io)