2016-07-16 36 views
0

どのようにしてIoTの直接の場所を見つけることができましたか?できるだけ早く!NodeREDを使用して現在の位置を取得

私たちは多くのプロパティを疲れましたが、どれも現在の場所を教えてくれませんでした。 msg.payload.d.azを試してみましたが、デバイスが揺れている場合にのみ機能します。自分のものがどこにあるか

+1

「IoTの場所」とはどういう意味ですか?助けを理解するためにあなたがやっていることを説明する必要があります。 – knolleary

答えて

0

ノード-REDは知りませんが、それはあなたのフローのMSGオブジェクトへのデータ、あなたは次のことを試すことができるということです、と書かれた場所、あなたの「のIoTは、」知っている場合:

msgのどのプロパティに必要な情報が含まれているかわからない場合は、アプリケーションのテーリングログを開いてみてください(デバッグコンソールのバッファーはあまり大きくないので、オブジェクトが適切なサイズであれば、 GUI)を作成し、フロー内のある点にスローされたnode.warn(msg)をフローに注入します。探しているものが表示されない場合は、フロー内のnode.warn(msg)を別の場所に移動し、そこにあるかどうかを確認します。標準的なデバッグ手順が続きます。あなたの環境について何も指定していないのですが、Bluemix(最高の推測では多くの人がSDKからNode-REDを実行しているようです)にCF CLIをインストールしている場合、これらのコマンドラインコマンドを使ってログ:その中のアプリでログメッセージの

cf login -a https://api.ng.bluemix.net 
enter your credentials, then do: 
cf logs <app_name> 

見て、RTRは対照的には、彼らがnode.warn(MSG)と、他のノードの出力が含まれています。 Bluemixにはdevop GUIのログもありますが、時には作業するのが難しい場合があります。

あなたがBluemixにいない場合は、ログにアクセスする方法については、特定の環境ドキュメントを参照してください。

メッセージオブジェクトに含まれるものはすべて取得され、探しているプロパティがmsgの場合は、ログ出力をプリティファイヤーに入れて見つけることができます。

msgの内容全体を調べてもプロパティが見つからない場合は、フロー/入力ソースをmsgに追加されていると思われるIDまで追跡して問題を修正する必要があります。

関連する問題