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

时间:2018-12-13 19:28:56

标签: fiware

我最近怀疑SOUTHBOUND流量有配置问题。设备已配置了IOTA。如何检查座席是否正在接受测量?

1 个答案:

答案 0 :(得分:0)

首先,尝试查找代理程序的日志文件以丢弃错误。如果找不到任何内容,请尝试将日志文件的严重性更改为更全面的值,例如 DEBUG

我从未使用过此FIWARE IoT代理,但与IoT Agent for the Ultralight之类的其他代理一起使用,如果您在 DEBUG 中配置了日志文件的严重性,则会显示每条消息的接收。

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

另一方面,如果您将代理附加到Orion上下文代理,则应该能够验证您正在接收数据,并观察上下文在接收数据时如何变化。为此,您拥有Orion API

编辑:

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

存在用于创建,获取和删除设备的HTTP方法,尤其是用于更新设备的HTTP方法。查看养蜂场蓝图here,了解更多信息。

例如:

  1. 获取所有设备

    curl -X GET [您的代理主机]:[端口] / iot /设备

  2. 更新设备

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

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

问候,希望我能有所帮助!