MQTT 設備接入
概述
本文檔詳細介紹了透過 MQTT 協議將設備接入 Neuron 平台的完整流程。該方式適用於各類設備,核心要求是確保設備上報的數據格式與平台配置嚴格匹配,從而實現數據的準確解析和穩定接入。
開始之前
確認數據來源
如果您需要將來自Kafka等訊息佇列的現有設備數據接入中台, 則需選擇MQTT方式。【Kafka預配置指南】。
權限配置
為確保以下操作流程正常進行,請您確認是否擁有專案管理員權限。
前置配置
您的設備將透過 MQTT Server 傳送數據,Neuron 平台會根據您配置的 MQTT Server 和 Topic 訂閱設備數據。因此,您需要先正確配置所使用的 MQTT Server 和 Topic 。在 Topic 的 Payload 中需包含設備各點位的即時數據,請確保 Payload 中的點位名稱(name)與 Neuron 平台內物模型的 Function Type 名稱一致(忽略大小寫),否則平台將無法識別相應數據。
透過 MQTT 方式接入的設備需提前確認並配置所使用的。
- MQTT 伺服器
- 主題
- 設備上報的數據格式

配置 MQTT Server
在左側選單點選 MQTT 管理 - MQTT Server,檢視系統內已存在的 MQTT Server。點選新增按鈕可新增您的 MQTT Server。

填寫 MQTT Server 資訊:
- 名稱:不可重複,必填;
- 主機/端口:根據 MQTT Server 的資訊輸入,必填;
- 使用者名稱/密碼:有則填入;
- SSL憑證:不帶憑證的host前綴為
tcp://,帶憑證的前綴為ssl://;- 不帶憑證的介面:

- 帶憑證的介面(SSL配置):

- 不帶憑證的介面:
- 狀態:開啟。

配置 Topic
在左側選單點選 MQTT 管理 - Topic,檢視系統內已存在的 Topic。點選新增按鈕可新增主題。


- Topic:必填,輸入訂閱的 Topic;
- MQTT Server:必填,選擇所使用的 MQTT Server,如沒有則需要先新增(配置 MQTT 伺服器);
- Category: 系統分為三類;
- Other: 預設選擇, 表示 Topic 僅支援精確匹配 (topic name完全一致才能訂閱成功, 只允許主題層級分隔符
/和普通的UTF-8字元, 不能包含+和#); - LoRaWAN NS: 表示 Topic 支援萬用字元 (萬用字元格式不是一個完整的、確定的主題名,而是一個主題過濾器,用於訂閱,可以匹配多個具體的主題, 通常包含
+/#字元); - Dataset: 此功能暫未開放。

- Other: 預設選擇, 表示 Topic 僅支援精確匹配 (topic name完全一致才能訂閱成功, 只允許主題層級分隔符
- ETL 類 型:必填,選擇數據的類型(IoT/BMS/OpenAPI 等)。例如:若是 IoT 設備則選擇 IOT_DATA;BMS 設備則選擇 BMS_API;透過 openAPI 接入則選擇 openAPI;

- 選擇後需檢查下方的 JSON 格式是否與設備上報的數據格式一致。系統會按照 MQTT Server 資訊訂閱並解析此 JSON。若格式不匹配,設備接入將失敗,需要選擇/新增 ETL 轉換器(詳見下文 配置 ETL 轉換器)。

- ETL 轉換器類型:若預設的 JSON 格式與您的設備不匹配,則需要 ETL 轉換器作為橋樑精準指定單設備數據物件與系統所需數據格式間的匹配關係,目前僅支援ETL轉換器,JS轉換器敬請期待;
- ETL 轉換器:鑑於數據格式不匹配,新增並選擇您的 ETL 轉換器(詳見下文 配置 ETL 轉換器);
- 狀態:開啟
配置 ETL 轉換器
若預設的 JSON 格式與您的設備不匹配,則需要配置 ETL 轉換器進行格式轉換。
在左側選單點選系統設定 - ETL 轉換器,檢視系統內已存在的 ETL 轉換器。點選新增按鈕可新增 ETL 轉換器。

填寫 ETL 轉換器資訊:

- 名稱:不可重複,必填;
- 類型:IoT/Non IoT;
- Payload content/有效負載內容:設備上報數據 JSON 格式,必填;
- Device ID key:匹配 JSON 中用來識別設備的唯一 ID,通常為 Device ID / DevEUI,必填;
- Device points object key:匹配 JSON 中設備上報數據的點位,必填;
- Date key:匹配 JSON 中設備上報數據的時間;
- Device name key:匹配後在平台中用於展示的設備名稱;
- Device location key:匹配後在平台中用於標記設備的位置資訊;
- 狀態:開啟。
操作詳見【ETL 轉換器】。
配置物模型
物模型定義:在 Neuron 平台內,將某一類具有相同能力或特徵的設備的合集被稱為一款物模型。
設備接入前可在中台