MQTT是一個平靜而有條理的智慧家庭的秘訣

使用每個智能設備的單個應用程序和雲平台管理智能房屋可能會迅速變得乏味和令人沮喪。相反,您可以將所有東西都帶到一個屋頂下mqtt,一種專為基於消息的通信和控製而設計的輕型消息傳遞協議。

代表消息排隊遙測運輸的MQTT可以使智能設備,尤其是那些具有低處理能力的設備,可以在本地通信而無需互聯網連接。例如,您的智能燈和智能傳感器可以通過中央樞紐發送和接收消息,從而簡化系統並阻止它們在筒倉中操作。這就是MQTT可以幫助減少混亂和復雜性的方式,使更聰明,更加平靜,更有條理的智能家庭。這就是為什麼它是您智能家庭需求的秘密武器的原因。

了解更多:每個人都保持鎮定:在線零售商剛剛在MSRP出售了RTX 5090,我認為這是有史以​​來第一次發生

一個用於所有智能設備通信的樞紐

輕巧的低精力消息,剛起作用

通過MQTT協議傳輸的消息僅包含相對較小的相關數據。這些相關數據包括不同的消息類型,例如設備狀態(打開或關閉),命令消息(例如打開或解鎖),傳感器數據(溫度或運動檢測),可用性(離線或在線),配置(推送JSON有效載荷)和警報(通知事件或問題)。同樣,這些消息將進一步分類,並通過中央集線器或MQTT代理之間的設備之間進行路由。

MQTT經紀人是一個中央集線器,可根據其結構化字符串接收來自智能設備的所有消息,過濾它們,並將其發送回正確的訂戶(客戶端智能設備),這些字符串充當標籤或地址。而且,由於所有內容(設備,位置和功能)都會在本地分組,因此根據位置(房間)或設備運行模塊化自動化會更容易。

明確每個設備的角色

MQTT使它們保持同步

在MQTT設置中,傳感器,控件和設備通過經紀人通信。使用MQTT,任務有明確的劃分:傳感器(溫度和運動)報告(發布)數據,執行器(燈光,開關,繼電器)訂閱控制命令的主題,控制器(家庭助理和Node-RED)接收傳感器數據並為執行器發布控制消息。這樣,兩個組件都不直接取決於另一個。因此,管理和更新自動化更容易。而且,如有必要,您還可以添加更多設備或刪除現有設備,而不會引起任何重大問題。

功能強大的自動化變得容易

從快速觸發器到復雜的邏輯

家庭助理或Node-RED可以在審查消息時可以運行邏輯自動化。根據消息中收到的信息,您可以將消息發送到觸發特定操作的設備。例如,您希望在運動傳感器檢測到運動時打開廚房的燈。當運動傳感器將傳感器數據(運動檢測)發送到MQTT經紀人時,它會將消息發送到廚房的燈光以將其狀態切換到ON。

您可以通過家庭助理的視覺界面或YAML代碼來製作如此簡單的自動化。否則,如果您對低音,流程圖驅動的視覺編程界面感到滿意,則節點紅色非常適合複雜自動化。借助MQTT經紀人,您可以在不修改設備的固件,組合多個觸發器或操作的情況下製作自動化,並更新自動化,而無需破壞任何操作。最重要的是,這些自動化在您的LAN上本地運行,並且不會遭受任何云服務器滯後。

在所有設備上統一通用語言

本地連接Zigbee,RF,Wi-Fi,藍牙等等

MQTT從一個屋頂下的Zigbee,Radio頻率,Wi-Fi和藍牙等各種無線標準統一設備。每個協議可能有一個專用的網關,應用程序,集線器或平台,並且單獨管理它們是一場噩夢。網關或自定義固件可以將設備消息轉換為對MQTT友好的固件,以流入統一系統。

Zigbee設備可以使用ZigBee2MQTT橋樑,RF設備可以與OpenMtyThateway橋樑和藍牙低能設備可以從中受益OpenMQTTGATEWAY BLE橋。同時,Wi-Fi支持的智能設備需要額外的研究才能刷新埃斯法姆或者tasmota固件,製造他們與MQTT合作。所有這些橋樑有助於消除特定於協議的自動化,並讓它們在本地工作。另外,您保留對數據的控制。

輕鬆監視和故障排除

發現問題並用一個或兩個應用程序解決

鼻子探測到錯誤日誌是通常的路徑,但是諸如mqtt.fxMQTT Explorer幫助從單個視圖監視,配置和對智能設備進行故障排除。根據您的需求,您可以使用MQTT Explorer查看消息的視覺層次圖表顯示,從而可以監視傳感器數據。同時,MQTT.FX還允許您添加腳本。如果您的系統或設備遇到問題,請使用任何一個應用程序進行故障排除,除了手動發布消息以測試事物。

將您的智能回家的一種協議

MQTT可以使您的智能家庭擺脫許多斷開連接的應用程序和雲依賴性。通過消除所有隨機通知噪音,您將獲得一個平靜而有條理的智能家居,所有設備都知道它們的角色,一切都按預期工作。而且您也不需要強壯的設備或PC。查看我的同事Ayush Pande是如何在Raspberry Pi上建立MQTT以馴服他聰明的家的。