0

如何在 IBM-watson-IoT 仪表板中查看网关连接的各个设备数据?有什么具体的方法可以看到吗?现在我发送数据为:

//publishing device events with deviceType 'Raspi' and deviceId 'pi01' using the default quality of service
gatewayClient.publishDeviceEvent("Raspi","pi01", "status","json",'{"d" : { "cpu" : 60, "mem" : 50 }}');
console.log('event published');

但我无法在 IBM-watson-IoT 仪表板的任何地方看到此数据流。它显示已收到事件,但没有设备“pi01”的数据流。

当数据发送为:

gatewayClient.publishGatewayEvent("status","json",'{"d" : { "cpu" : 40, "mem" : 50 }}');

这意味着作为网关。创建卡时它显示“收到的数据”。但我不想要这个,我有一个与网关连接的不同设备,所以我想要不同数据流中的新设备数据。

如果我做得对,请告诉我,如果是,那么我在哪里可以看到所有这些数据。

4

1 回答 1

0

在仪表板中执行此操作的唯一方法是在卡片中。仪表板中没有其他方式(尽管仪表板之外还有其他方式)。你的代码看起来不错。如果您在以设备为中心的卡片中选择您的设备,您可以在属性中看到该 gw-device 的值流,或者制作图表等(如果有帮助的话)。它是它自己的数据流;即使它们共享同一个网关,也不应与任何其他设备混淆。这是一个网关为 2 个设备发送数据,使用:

gatewayClient.publishDeviceEvent('SenseHat','sen-pi-xxx-gw' ,'event', 'json', '{"sugar":5, "salt":2}', 1);
gatewayClient.publishDeviceEvent('SenseHat','xx-gw-device' ,'event', 'json', '{"sugar":9, "salt":12}', 1);

在此处输入图像描述

于 2017-01-31T08:38:09.027 回答