MQTT 設備接入
所有類型的設備都可以通過 MQTT 方式接入到 Neuron 平台。
您的設備將通過 MQTT 服务器發送數據,Neuron 平台會根據您配置的 MQTT 服务器和 Topic(主題)訂閱設備數據。因此,您需要先正確配置所使用的 MQTT 服务器和 Topic。在 Topic 的 Payload 中需包含設備各點位的實時數據,請確保 Payload 中的點位名稱(name)與 Neuron 平台內物模型的 Function Type(點) 名稱一致(忽略大小寫),否則平台將無法識別相應數據。
預配置
通過 MQTT 方式接入的設備需提前 確認或配置 所使用的:
- MQTT 服务器
- 主題
- 設備上報的數據格式
1. 配置 MQTT 服务器
在左側菜單點擊 MQTT 管理 - MQTT 服务器,查看系統內已存在的 MQTT 服务器。點擊 添加 按鈕可新增您的 MQTT 服务器。
填寫 MQTT 服务器信息:
- 名稱:不可重複,必填
- 主機/端口:根據 MQTT 服务器的信息輸入,必填
- 用戶名/密碼:有則填入
- 狀態:開啟
2. 配置主題
在左側菜單點擊 MQTT 管理 - 主題,查看系統內已存在的主題。點擊 添加 按鈕可新增主題。
填寫主題信息:
- 名稱:不可重複,必填
- MQTT 服务器:選擇所使用的 MQTT 服务器,如沒有則需要先添加(見上文)
- ETL 類型:必填,選擇數據的類型(IoT/BMS/OpenAPI等)。例如:若是 IoT 設備則選擇 IOT_DATA;BMS 設備則選擇 BMS_API;通過 openAPI 接入則選擇 openAPI
- 選擇後需 檢查下方的 JSON 格式 是否與設備上報的數據格式一致。系統會按照 MQTT 服务器信息訂閱並解析此 JSON。若格式不匹配,設備接入將失敗,需要 選擇/新增 ETL 轉換器(詳見下文 3. ETL 轉換器)。
- 狀態:開啟
- ETL 轉換器:若默認的 JSON 格式與您的設備不匹配,則需要 新增並選擇 您的 ETL 轉換器(詳見下文 3. ETL 轉換器)。
3. 配置 ETL 轉換器
配置設備上報數據 JSON 格式。
在左側菜單點擊 系統設置 - 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 轉換器】
開始接入設備進中台
1. 選擇接入方式
在 設備管理列表頁 點擊“添加”按鈕,進入設備接入流程。
接入方式選擇 MQTT,點擊 下一步
2. 選擇數據上報格式
設備數據的推送有著嚴格的格式匹配規則,系統會按照您配置的 MQTT 服务器信息訂閱並解析。若已選擇的數據上報 JSON 格式與真實的上報格式不匹配,設備接入將失敗,需要 選擇/新增 ETL 轉換器(詳見上文或查看【ETL 轉換器】)。
選擇系統預置的格式
列表默認展示系統預置的格式,選擇一個匹配的格式後,點擊 下一步 去配置物模型。
選擇已創建的 ETL 轉換器
如您的設備上報格式與系統預置的不匹配,則需要 選擇/新增 ETL 轉換器。系統會根據選擇的轉換器中的格式解析數據。
點擊切換到 轉換器 面板選擇一個已經創建的 ETL 轉換器。
如需新增 ETL 轉換器,操作詳見【ETL 轉換器】。