2017-01-31 9 views
0

ゲートウェイがIBM-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ワトソン-のIoTダッシュボードで、このデータ・ストリームを見ることができないです。受信したイベントを示していますが、デバイス「pi01」のデータストリームは表示されていません。

データとして送信された場合:

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

このゲートウェイとして意味します。私はカードを作成しているときに "受信データ"を表示します。しかし、私はこれを望んでいない、私は別のデバイスがゲートウェイに接続しているので、私は別のデータストリームに新しいデバイスのデータをしたい。

私はそれを正しくやっているかどうか教えてください。はいの場合は、そのデータをすべて見ることができます。

答えて

0

ダッシュボードでこれを行う唯一の方法は、カードにあります。ダッシュボードには他の方法はありません(ただし、ダッシュボードの外に他の方法があります)。あなたのコードは正常に見えます。デバイスセントリックカードでデバイスを選択すると、そのgwデバイスの値のストリームがプロパティ内に表示されたり、グラフが作成されたりすることがあります。独自のデータストリームです。同じゲートウェイを共有していても、他のデバイスと混同してはいけません。

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

+0

をありがとう、私はこれを見てきました。ここで使用して2つのデバイスのデータを送信する1つのゲートウェイがあります。しかし、私は悲惨なストリームデータも欲しいです。これは、最後に受信したデータのみを示しています。私がそのデバイスを作成したときに始めて送信したデータはどうでしょうか?私はそのデータを見たい。それを見て他の方法は何ですか?そしてどうやって ?ゲートウェイの任意のデバイスを選択しているときにデバイスリストにも表示されます。そのデバイスのセンサー値は表示されません。 –

+0

あなたは最初にそれをどこかに保管しなければなりません。それは自動ではありません。これを参照すると、フォローアップもあります。https://developer.ibm.com/recipes/tutorials/cloudant-nosql-db-as-historian-data-storage-for-ibm-watson-iot-parti/ – amadain

+0

私はデータを送信する間にここでいくつかの間違いをしていると思う。それを送るために別のフォミュラがあるはずです。 gatewayClient.publishDeviceEvent( "Raspi"、 "pi01"、 "status"、 "json"、 "{" d ":{" cpu ":60、" mem ":50}} ');もし私たちがこれを修正する必要があれば、私のフィールドはempityです。あなたがこれで助けることができるならば –

関連する問題