如何在IBM-watson-IoT仪表板中查看网关连接的单个设备数据?

时间:2017-01-31 07:18:55

标签: node.js ibm-cloud watson-iot

如何在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 }}');

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

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

1 个答案:

答案 0 :(得分:0)

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

enter image description here