如何检查 IOTA 是否正在从设备接收数据

How to check if IOTA is receiving data from device

我最近怀疑我的 SOUTHBOUND 流量配置有问题。设备已经配置了 IOTA。如何检查代理是否正在接收测量值?

首先,尝试查看代理的日志文件以排除错误。如果您没有找到任何东西,请尝试将日志文件的严重性更改为更全面的值,例如 DEBUG

我从未使用过这个 FIWARE 物联网代理,但如果您在 DEBUG 中配置日志文件的严重性,则与 IoT Agent for the Ultralight 等其他代理一起使用时,每条消息的接收都是显示。

如果您需要更改日志文件严重性方面的帮助,请开始阅读代理配置页面 here

另一方面,如果您将代理附加到 Orion context broker, you should be able to validate that you are receiving data, observing how your contexts change as you receive data. For this you have the Orion API

编辑:

所有 FIWARE 代理共享一个名为 node-lib 的核心库,该组件定义接口来管理设备配置和类似操作。

有 HTTP 方法可以创建、获取和删除设备,尤其是更新设备。查看养蜂场蓝图 here 了解更多信息。

举个例子:

  1. 获取所有设备

    curl -X GET [your_agent_host]:[端口]/iot/devices

  2. 更新设备

    curl -X POST [your_agent_host]:[端口]/iot/devices/{device_id} -d
    '{"attributes": [{ "object_id": "attr_id", "name": "attr_name", "type": "attr_type"} ... ]}'

我认为没有办法在单个设备上执行部分更新,您必须重新指定所有属性。

您好,希望对您有所帮助!