日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

树莓派python智能家居英文参考文献_Home Assistant + 树莓派:强大的智能家居系统 · 设备接入篇...

發(fā)布時(shí)間:2023/12/20 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 树莓派python智能家居英文参考文献_Home Assistant + 树莓派:强大的智能家居系统 · 设备接入篇... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

------

相信大家通過(guò)之前的 安裝篇 已經(jīng)成功安裝了 Home Assistant (HASS) 和 Homebridge,在這篇文章中,我將帶領(lǐng)大家接入智能家居設(shè)備。

大多數(shù)人初接觸 HASS 的時(shí)候經(jīng)常一頭霧水,原因是 HASS 的配置體系十分混亂,一個(gè)設(shè)備的完美接入需要涉及多個(gè)配置文件。實(shí)際上,系統(tǒng)架構(gòu)不清晰也是 HASS 的最大缺點(diǎn),因此,在開始配置教程前,我先幫助大家捋一捋 HASS 的配置框架。

HASS 配置框架

HASS 的核心配置圍繞 configuration.yaml 文件展開, 在這里你可以進(jìn)行時(shí)區(qū)、度量單位、開發(fā)者模式、主題選擇等等基礎(chǔ)配置。當(dāng)然,最為重要的,你將在該文件內(nèi)完成所有設(shè)備的接入。這也是本篇教程的重點(diǎn)。

HASS 的運(yùn)行依賴于一個(gè)個(gè)相對(duì)獨(dú)立的功能組件(Components),比如小米米家平臺(tái)就可以視作一個(gè)組件。有些時(shí)候,部分設(shè)備或者功能仍未得到 HASS 的官方支持,你必須在主目錄下新建自定義組件 custom_components文 件夾,添加相關(guān)的設(shè)備支持文件。

完成上述的文件修改,加上 HB 的配置,你就可以自如控制所有智能家居設(shè)備了。

然而,使用一段時(shí)間后,你可能會(huì)覺得設(shè)備太多顯示凌亂,想給界面換個(gè)風(fēng)格,或者 configuration.yaml文件看起來(lái)要炸了。此時(shí),你會(huì)考慮把部分配置剝離出去形成獨(dú)立的文件,以滿足你的強(qiáng)迫癥。例如你開啟了“設(shè)備追蹤功能”(Device Tracker),那么 HASS 將在主文件下自動(dòng)生成 known_devices.yaml文件,你將在這里配置需要追蹤的設(shè)備。本篇教程也將涉及相關(guān)內(nèi)容。至于主題設(shè)置、群組設(shè)置等其他非功能性設(shè)置,我將在之后的「?jìng)€(gè)性化配置」中詳細(xì)介紹。

下面正式開始介紹配置方法,這里以小米米家智能家居設(shè)備為例。當(dāng)然,HASS 原生支持?jǐn)?shù)千款智能家居設(shè)備,具體列表 見此。

主文件設(shè)置

上一篇教程中我們已經(jīng)打開了 SMB 服務(wù),現(xiàn)在我們通過(guò) smb 打開 HASS 主目錄。

打開 configuration.yaml,文件默認(rèn)包含如下內(nèi)容,我們按需修改:

homeassistant:

#經(jīng)緯度

latitude: 32.87336

longitude: 117.22743

#海拔

elevation: 430

#度量單位,默認(rèn)米

unit_system: metric

#時(shí)區(qū)

time_zone:Asia/Shanghai

#系統(tǒng)昵稱,顯示在主界面頂部

name: Home

正常情況下,剩下的部分便無(wú)須變動(dòng)了?,F(xiàn)在添加雅虎天氣服務(wù)小試牛刀一下吧:

weather:

- platform: yweather

woeid:2151849

其中,woeid 是城市代碼,打開雅虎天氣官網(wǎng)輸入城市后搜索,url 的最后幾位數(shù)字便是

(woeid)

保存,重啟 HASS。

恭喜你,接入了第一個(gè) HASS 組件~ 現(xiàn)在你大概明白 HASS 是怎么個(gè)操作原理了,我們轉(zhuǎn)到 homebridge 進(jìn)行相關(guān)設(shè)置。

Homebridge 設(shè)置

執(zhí)行指令前,請(qǐng)保證曾經(jīng)運(yùn)行過(guò)一次 Homebridge。注意:如果添加了開機(jī)自啟任務(wù),勿重復(fù)運(yùn)行 Homebridge,否則會(huì)出現(xiàn)端口占用錯(cuò)誤。

cd /home/pi/.homebridge

sudo nano config.json

{

"bridge": {

"name": "Homebridge",

"username": "CC:22:3D:E3:CE:30(樹莓派MAC地址)",

"port": 51826,

"pin": "123-45-678(連接密碼,自行設(shè)定)"

},

"platforms": [

{

"platform": "HomeAssistant",

"name": "HomeAssistant",

"host": "http://樹莓派地址:8123",

"password": "raspberry",

"supported_types": ["fan", "binary_sensor", "sensor", "garage_door", "input_boolean", "light", "lock", "media_player", "rollershutter", "scene", "switch"]

}

]

}

ctrl+x,y,回車。我們就完成了 Homebridge 的設(shè)置。

鷸蚌相爭(zhēng)?

我們知道 Homebridge 本身可以通過(guò)插件的方式接入智能設(shè)備,有的時(shí)候設(shè)備同時(shí)支持 HASS 和HB 2 個(gè)平臺(tái),這時(shí)我們就面臨平臺(tái)選擇。

首先,這個(gè)問(wèn)題只存在 iOS 以及未來(lái)的 macOS 用戶身上,因?yàn)橹挥心銈兛梢允褂?Siri,才可以痛并快樂(lè)著。 對(duì)于其他終端系統(tǒng)的用戶而言,要么和設(shè)備廠家的app斗智斗勇,要么享受 HASS 網(wǎng)頁(yè)操控的快感,至于語(yǔ)音控制,就還需等待了。

其次,以米家設(shè)備為例,同是網(wǎng)關(guān),HASS 可以控制夜燈功能,獲取光感數(shù)據(jù),HB 則不能;而針對(duì)掃地機(jī)器人,HASS 的接入方法十分復(fù)雜,且現(xiàn)階段只能實(shí)現(xiàn)開關(guān)功能,HB 配置更為容易,且可以控制吸力……可以說(shuō)兩個(gè)平臺(tái)之間沒(méi)有絕對(duì)的勝者,都需要具體情況具體分析。個(gè)人認(rèn)為大多數(shù)情況下,HASS 對(duì)設(shè)備的支持更好,并且基于社群支持,跟進(jìn)速度也更快。

有一點(diǎn)請(qǐng)大家務(wù)必注意:二者必取其一,同一設(shè)備請(qǐng)通過(guò)一個(gè)平臺(tái)接入,否則將產(chǎn)生沖突。

設(shè)備追蹤設(shè)置

HASS 可以追蹤路由器聯(lián)網(wǎng)設(shè)備狀態(tài),我們轉(zhuǎn)換一下思路,便可以利用這個(gè)系統(tǒng)判斷家人是否在家等,非常方便。

(家人追蹤)

我的路由器是 ASUS AC66U-B1,HASS 原生支持大部分大廠的路由器,包括小米路由器。設(shè)置前需要打開路由器的 SSH 模式,請(qǐng)大家設(shè)置好密碼等,保護(hù)數(shù)據(jù)安全。

打開 configuration.yaml 文件,末尾添加:

device_tracker:

- platform: asuswrt #根據(jù)平臺(tái)填寫,小米路由器為xiaomi

host: 192.168.50.1 #路由器Ip

username: admin #管理員賬號(hào)

password: elena1*SHY #管理員密碼

track_new_devices: no #是否自動(dòng)添加新設(shè)備

不出意外,重啟 HASS 后,主文件夾下便會(huì)自動(dòng)生成 known_devices.yaml文件,打開之后你會(huì)發(fā)現(xiàn),系統(tǒng)已經(jīng)自動(dòng)為嗅探到的連接到路由器的設(shè)備添加了默認(rèn)配置:

devicename:

name: Friendly Name #昵稱

mac: EA:AA:55:E7:C6:94 #mac地址

picture: https://home-assistant.io/images/favicon-192x192.png #圖片icon: mdi:human-female #圖標(biāo),和圖片取一個(gè)設(shè)置

track: yes #是否追蹤

hide_if_away: no #離開后是否自動(dòng)隱藏

經(jīng)過(guò)上述設(shè)置,我相信你的智能家居設(shè)備已經(jīng)在 HASS 里穩(wěn)定運(yùn)轉(zhuǎn)了,現(xiàn)在不妨嘗試使用 Siri 操控你的設(shè)備。

在接下來(lái)的教程中,我將指導(dǎo)大家如何進(jìn)行自動(dòng)化配置,真正實(shí)現(xiàn)人工智能,擺脫遙控的束縛。

由于大家對(duì)小米設(shè)備的積極性很高,我為此撰寫了獨(dú)立教程,歡迎 前往閱讀。

雖然 49.0 沒(méi)有更新相關(guān)內(nèi)容,但是我在 Github 源文件中看到了xiaomi.py 的身影,看來(lái)很快 HASS 就要原生支持米家平臺(tái)了。

總結(jié)

以上是生活随笔為你收集整理的树莓派python智能家居英文参考文献_Home Assistant + 树莓派:强大的智能家居系统 · 设备接入篇...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。