RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

打卡智能家居之旅(2):設(shè)備接入HomeAssistant的方法

AIoT行業(yè)洞察 ? 來源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2024-06-07 09:36 ? 次閱讀

上次我們在安裝HomeAssistant的時候(打卡智能家居學(xué)習(xí)之旅(1):了解HomeAssistant),順便把MQTT 集成安裝好了。

為什么要裝MQTT 集成呢?Wi-Fi 設(shè)備(Ai-WB2 或者Ai-M6x等模組)接入服務(wù)器必定要使用網(wǎng)絡(luò)協(xié)議,而MQTT 是這些網(wǎng)絡(luò)協(xié)議中最常用的。例如:阿里云的物聯(lián)網(wǎng)平臺,例如米家、鴻蒙等都有基于MQTT協(xié)議的接入方式,而HomeAssistant 對MQTT的適配也十分友好。

HomeAssistant的MQTT(MQTT的基本知識自行學(xué)習(xí),這節(jié)不講MQTT協(xié)議)HomeAssistant的MQTT集成,可以理解為一個MQTT的客戶端,通過固定的數(shù)據(jù)格式,能夠自己訂閱Topic,并且接收數(shù)據(jù)和下發(fā)數(shù)據(jù)。

所以在使用HomeAssistant 的MQTT 的時候,需要先配置遠(yuǎn)程MQTT服務(wù)器。設(shè)備接入HomeAssistant 的方式請看下圖:

wKgaomZiZCCAAP1SAADFBOcfn1E89.jpeg

MQTT 服務(wù)器負(fù)責(zé)轉(zhuǎn)接了HomeAssistant和其他Wi-Fi 設(shè)備的數(shù)據(jù),HomeAssistant 只不過是訂閱了每一個接入到HomeAssistant 上的設(shè)備的Topic,和獲取到了每個設(shè)備下發(fā)的Topic。

MQTT 服務(wù)器的搭建

MQTT 服務(wù)器我建議使用遠(yuǎn)程服務(wù)器來搭建,當(dāng)然局域網(wǎng)中也可以,使用遠(yuǎn)程服務(wù)器主要還是為了避免家里有多個局域網(wǎng)(多個路由器)的情況,防止任意能夠訪問網(wǎng)絡(luò)的Wi-Fi 設(shè)備都能接入。本地服務(wù)器的搭建方式可以參考搭建MQTT服務(wù)器的帖子:在pi上面部署開源的MQTT服務(wù)器(EMQX)。

遠(yuǎn)程服務(wù)器的搭建也差不多,只是系統(tǒng)不一樣而已。首先登錄到遠(yuǎn)程服務(wù)器上:

wKgZomZiZCKAIdvHAACAddbiz4M93.jpeg

后面的步驟就參考上述帖子,貼上相關(guān)指令:

下載 MQTTx Ubuntu 版

wget https://www.emqx.com/zh/downloads/broker/5.6.1/emqx-5.6.1-ubuntu20.04-amd64.deb

安裝:

sudo apt install ./emqx-5.6.1-ubuntu20.04-amd64.deb

運(yùn)行:

sudo systemctl start emqx

安裝完成之后,遠(yuǎn)程服務(wù)器還需要開放兩個端口:18083和1883.(18083 是MQTT后臺管理端口,1883 是客戶端連接端口,如果需要加密連接(SSL/TSL)的話,可能還需要開放8883)

wKgaomZiZCSAelDaAAAoOF00kE002.jpeg

最后驗(yàn)證一下,打開瀏覽器輸入:ip:18083,訪問成功:首次登錄賬號:admin,密碼:public

wKgZomZiZCWAe9l3AAAnuKia9CA53.jpeg

HomeAssistant 連接服務(wù)器

分別點(diǎn)擊 “配置”——>"設(shè)備與服務(wù)"——>"添加集成"——>輸入框搜“MQTT”,填入MQTT服務(wù)器的IP地址:

wKgaomZiZCaAb3n2AABA4UsuXw844.jpeg

連接成功會提示。

wKgZomZiZCaACI7hAAAYA8gsyWo00.jpeg

另外建議打開HomeAssistant 的高級功能,用來配置MQTT發(fā)現(xiàn)前綴等內(nèi)容。

wKgaomZiZCeAA9gbAABJkIvKWBk27.jpeg

可以開啟高級選項(xiàng),能夠配置客戶端ID及其他功能。

wKgZomZiZCiASiPSAACncDH9i2k80.jpeg

接入HomeAssistant 的前提條件

首先需要了解HomeAssistant 的MQTT 自動發(fā)現(xiàn)機(jī)制:HomeAssistant 官方規(guī)定其他MQTT設(shè)備想要在HomeAssistant中顯示,就需要在連接MQTT服務(wù)器的時候,以實(shí)體的方式進(jìn)行登錄。HomeAssistant 平臺才能識別到,并顯示在MQTT集成里面。如下圖所示:

wKgZomZiZCiARpcRAAA9OYwPX7w38.jpeg

HomeAssistant 官方也給出了關(guān)于實(shí)體登錄的文檔:https://www.home-assistant.io/integrations/mqtt

對接例子如下:

wKgaomZiZCmAVs7-AAEgqXo05f443.jpeg

上面的意思是:連接服務(wù)器之后,給某個Topic 發(fā)送固定的示例上的json 數(shù)據(jù)。

Topic:

homeassistant/binary_sensor/garden/config

Json:

{

"name":null,

"device_class":"motion",

"state_topic":"homeassistant/binary_sensor/garden/state",

"unique_id":"motion01ad",

"device":{

"identifiers":[

"01ad"

],

"name":"Garden"

}

}

使用MQTTx 客戶端測試一下:

wKgZomZiZCqADAW_AABULelzFwk11.jpeg

按照上述內(nèi)容發(fā)送之后,HomeAssistant 的MQTT 集成就能顯示東西了。所以說,每個實(shí)體只要根據(jù)說明發(fā)送相應(yīng)的數(shù)據(jù)就能登錄上去了~

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 智能家居
    +關(guān)注

    關(guān)注

    1928

    文章

    9553

    瀏覽量

    184926
收藏 人收藏

    評論

    相關(guān)推薦

    LG全面開放ThinQ智能家居平臺API

    個人用戶的ThinQ API和面向企業(yè)合作伙伴的ThinQ Business API。這兩種API的開放,將使得更多的開發(fā)者和企業(yè)能夠接入LG的智能家居平臺,共同推動智能家居市場的發(fā)展。 對于個人用戶而言,ThinQ API的支
    的頭像 發(fā)表于 12-18 11:11 ?240次閱讀

    智能家居之旅(15):HA傳感器采集主板低功耗設(shè)計(jì)的遭遇

    智能家居之旅(1):了解HomeAssistant 智能家居之旅2):
    的頭像 發(fā)表于 09-05 10:27 ?378次閱讀
    <b class='flag-5'>智能家居</b><b class='flag-5'>之旅</b>(15):HA傳感器采集主板低功耗設(shè)計(jì)的遭遇

    人工智能如何強(qiáng)化智能家居設(shè)備的功能

    智能家居設(shè)備已經(jīng)成為改善人類居家生活便利性的重要工具,但是早期的智能家居設(shè)備往往只能被動地接受用戶設(shè)定的指令運(yùn)作,仍然不夠聰明。隨著人工智能
    的頭像 發(fā)表于 08-27 10:46 ?880次閱讀
    人工<b class='flag-5'>智能</b>如何強(qiáng)化<b class='flag-5'>智能家居</b><b class='flag-5'>設(shè)備</b>的功能

    如何用一塊免費(fèi)的PCB板完成2元USB小夜燈控制器?

    學(xué)智能家居,到安信可社區(qū) https://bbs.ai-thinker.com/forum.php 智能家居之旅(1):了解HomeAssistant
    的頭像 發(fā)表于 07-30 10:33 ?275次閱讀
    如何用一塊免費(fèi)的PCB板完成<b class='flag-5'>2</b>元USB小夜燈控制器?

    提升智能家居安全,芯科科技分享CPMS獨(dú)家方案

    智能家居設(shè)備日益普及的今天,如何守護(hù)智能家居生態(tài)的安全邊界?芯科科技(Silicon Labs),作為芯片安全領(lǐng)域的領(lǐng)軍者,給出了答案。 目前越來越多的智能家居
    的頭像 發(fā)表于 07-24 11:02 ?432次閱讀

    智能家居包含哪些人工智能應(yīng)用

    智能家居作為現(xiàn)代科技與生活融合的典范,正日益成為提升居住品質(zhì)的重要手段。其核心在于通過集成各種智能設(shè)備,利用物聯(lián)網(wǎng)、人工智能、大數(shù)據(jù)等先進(jìn)技術(shù),實(shí)現(xiàn)
    的頭像 發(fā)表于 07-23 15:37 ?1445次閱讀

    智能家居系統(tǒng)設(shè)計(jì)方案

    隨著科技的飛速發(fā)展,智能家居已成為現(xiàn)代家庭追求高品質(zhì)生活的重要趨勢。智能家居系統(tǒng)通過集成各種智能設(shè)備,利用物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)等先進(jìn)技術(shù),實(shí)現(xiàn)家居
    的頭像 發(fā)表于 07-23 15:28 ?1749次閱讀

    智能家居之旅(9):HomeAssistant 的開關(guān)實(shí)體具象化

    (????)??嗨,時隔一個月,又開始關(guān)于 HA 的帖子了,前期介紹了一些實(shí)體的使用方法,后面的帖子會結(jié)合相應(yīng)的硬件介紹,把實(shí)體真正應(yīng)用起來,方便各位小伙伴在家里自己做一個智能家居。 本文概要
    的頭像 發(fā)表于 07-08 16:50 ?362次閱讀
    <b class='flag-5'>智能家居</b><b class='flag-5'>之旅</b>(9):<b class='flag-5'>HomeAssistant</b> 的開關(guān)實(shí)體具象化

    智能家居之旅(7):HomeAssistant開發(fā)板的RGB顏色

    怎么上HomeAssistant,然后控制Ai-M61開發(fā)板的 RGB 燈的顏色,感覺這個項(xiàng)目用來控制家里的燈條就挺不錯的。 彩燈實(shí)體創(chuàng)建 1.彩燈實(shí)體資源啟用 彩燈實(shí)體在 HomeAssistant
    的頭像 發(fā)表于 07-03 16:39 ?488次閱讀
    <b class='flag-5'>智能家居</b><b class='flag-5'>之旅</b>(7):<b class='flag-5'>HomeAssistant</b>開發(fā)板的RGB顏色

    智能家居之旅(3):Ai-M61/M62 接入HomeAssistant 實(shí)現(xiàn)點(diǎn)燈

    上一篇我們介紹了MQTT設(shè)備如何接入HomeAssistant打卡智能家居之旅
    的頭像 發(fā)表于 06-07 10:07 ?569次閱讀
    <b class='flag-5'>智能家居</b><b class='flag-5'>之旅</b>(3):Ai-M61/M62 <b class='flag-5'>接入</b><b class='flag-5'>HomeAssistant</b> 實(shí)現(xiàn)點(diǎn)燈

    打卡智能家居學(xué)習(xí)之旅(1):了解HomeAssistant

    大家好,說起智能家居,大家會想到什么呢?小安的腦海里就出現(xiàn)了鋼鐵俠的家:有電子智能管家,能夠控制家里的燈、開關(guān)等所有電子電器,當(dāng)人回家的時候自動開燈,并且已經(jīng)按照設(shè)定好時間燒了熱水。 但是現(xiàn)實(shí)
    的頭像 發(fā)表于 05-21 09:07 ?559次閱讀
    <b class='flag-5'>打卡</b><b class='flag-5'>智能家居</b>學(xué)習(xí)<b class='flag-5'>之旅</b>(1):了解<b class='flag-5'>HomeAssistant</b>

    工信部通過認(rèn)證接入標(biāo)準(zhǔn),國內(nèi)智能家居互聯(lián)互通難點(diǎn)有望解決

    設(shè)備之間的互聯(lián)互通始終是一個老大難問題,整個智能家居的生態(tài)環(huán)境都顯得非常復(fù)雜和碎片化。 對于普通消費(fèi)者而言,如果他們的智能家居設(shè)備來自不同品牌,往往需要通過不同的終端、平臺或APP才
    的頭像 發(fā)表于 05-20 13:54 ?393次閱讀
    工信部通過認(rèn)證<b class='flag-5'>接入</b>標(biāo)準(zhǔn),國內(nèi)<b class='flag-5'>智能家居</b>互聯(lián)互通難點(diǎn)有望解決

    智能家居控制方案功能與應(yīng)用

    是以物聯(lián)網(wǎng)作為核心技術(shù)支撐,利用網(wǎng)絡(luò)通信手段,實(shí)現(xiàn)對住宅中各種設(shè)備與建筑設(shè)施進(jìn)行自動控制與管理。集成開發(fā)智能家居控制方案,快速啟動、多種人機(jī)交互方式,多屏實(shí)時互動等,將家庭娛樂、安防、教育、購物、醫(yī)療等進(jìn)行融合,
    的頭像 發(fā)表于 02-29 16:18 ?790次閱讀

    WiFi模塊引領(lǐng)智能家居革命:連接未來的生活

    如何驅(qū)動智能家居革命。 設(shè)備互聯(lián)與智能控制 WiFi模塊為智能家居設(shè)備提供了強(qiáng)大的連接能力,使得各種設(shè)備
    的頭像 發(fā)表于 02-29 15:22 ?590次閱讀

    【飛騰派4G版免費(fèi)試用】5.智能家居之IP攝像頭

    開源的智能家居平臺,旨在提供一個集成、可定制且易于使用的解決方案,用于控制和自動化家庭中的各種設(shè)備和服務(wù)。它支持眾多智能設(shè)備,包括燈光、溫控器、攝像頭、傳感器等,同時可以與多種第三方服
    發(fā)表于 12-28 17:14
    RM新时代网站-首页