0

Sense HAT (デバイス) から Raspberry Pi (ゲートウェイ) を介して Bluemix アプリケーションにデータを送信しています。My Pi も Raspberry Pi の CPU 温度を Bluemix に送信しています。両方のデータを受信する 1 つの IBM IoT ノードがあります。Sense HAT データと Raspberry Pi データを区別できません。関数ノードのコードは次のとおりです。

var v;
if(msg.deviceId==="raspberryID")
{
    v= "From Raspberry Pi";
}
  else if (msg.deviceId=="senseHatid")
{
  v= "From Sense Hat";
}
return {payload:v}

戻り値は常に「From Sense Hat」ですが、デバッグで両方のデータを受け取ることができます。msg.deviceTypeif else ステートメントで使用すると、同じ結果が得られます。

4

1 に答える 1