跳到主要内容

星纵物联网关内置NS集成

Beaver IoT支持通过MQTT与星纵物联LoRaWAN网关内置NS的集成,实现添加设备到网关,获取网关节点设备信息和数据,下行控制节点设备等功能。

兼容性

  • UG56:v56.0.0.3及以上
  • UG65/UG67:v60.0.0.42及以上

集成步骤

  1. 打开Beaver IoT的Integration页面选择Milesight Gateway Embedded NS集成插件,点击+Add后自定义网关名称并填写网关的EUI(登录网关配置页面获取),然后点击Next

    Add-gateway

  2. 登录网关配置页面,启用内置NS功能。

    Gateway-ns-enable-1

    Gateway-ns-enable-2

  3. 在网关的内置NS界面创建一个新应用并保存。

  4. 选择上一步创建的应用,将数据传输类型设置为MQTT后将Beaver IoT的信息粘贴到网关后保存。

    Gateway-ns-mqtt-config

    Gateway-ns-mqtt-config-2

  5. 在Beaver IoT点击Next尝试连接网关,如连接成功,进入Choose an App步骤选择在网关创建的应用ID,然后点击Confirm保存设置。

    Choose-an-app

  6. 添加的网关在Beaver IoT显示且状态为Online。

添加节点设备

Beaver IoT支持在配置页面添加节点设备时同步添加到网关内置NS。

  1. 打开Device页面, 点击+Add添加设备。

  2. 选择集成为Milesight Gateway Embedded NS并输入自定义的设备名称。

  3. 配置节点的相关信息后,选择对应的网关和model(用于指定Codec)。

  4. 点击Confirm保存上述设置。

    Choose-an-app

同步网关节点设备

Beaver IoT支持从网关内置NS同步节点设备。

  1. 在集成配置界面选择对应的网关点击SubDevice图标。

  2. 点击Synable Devices页签显示可同步的设备。

    备注
    • 同步前确保节点设备已添加到集成时选择的应用下。
    • 同步时,网关上该设备对应的payload codec会清空,可能会影响网关的数据上报内容和协议集成功能。
  3. 为设备选择对应的model用于指定Codec。

  4. 勾选需要同步的设备,点击Synchronize完成同步。同步后的设备信息会显示在Device页面。

    Choose-an-app

自定义Codec

Beaver IoT支持导入自定义Codec用于第三方节点设备的编码和解码。导入该Codec后,在添加或同步节点设备时,可选择自定义的model。

  1. 将Milesight的Codec仓库fork至自己的仓库(github, gitlab等)。

  2. 打开电脑的命令提示符,使用git clone指令将fork后的仓库复制到本地。以github为例:

    codec-copy

    codec-git-clone

  3. 在本地仓库的codec > vendors路径下创建一个第三方供应商的文件夹(示例:vender2)用于存储第三方节点的codec。在该文件夹下,可为每个节点型号单独创建文件夹并增加decoder、encoder和codec文件。

    add-codec-vender

  4. 在第三方供应商文件夹下创建一个device.json文件用于定义产品型号对应的decoder、encoder和codec的文件路径。

    add-device-file

  5. 在本地仓库的codec路径下打开vendors.json文件,增加自定义的第三方供应商信息。

    add-vendor-info

  6. 将上述内容完成并保存后,将代码提交到自己fork的codec仓库。

  7. 获取新仓库的release分支的raw地址链接并粘贴到集成的Custom Codec Repo中。

    custom-codec-repo

    Github Raw地址示例:

    https://raw.githubusercontent.com/{username}/{repoName}/{branchName}/

    Gitlab Raw地址示例:

    https://{gitlabDomain}/{username}/{repoName}/-/raw/{branchName}/

    默认地址:

    https://raw.githubusercontent.com/Milesight-IoT/codec/refs/heads/release/
  8. 点击Update Codec corresponding to the product更新该集成使用的codec文件。更新后,即可在添加或同步节点设备时选择自定义的model。

    update-codec