問題タブ [watson-iot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ibm-cloud - IBM Watson IoT プラットフォーム: 履歴データが空です
IBM Watson IoT プラットフォームで POC を実行しようとしています。このリンクのドキュメントに従って、デバイス シミュレータを作成しました。 https://console.ng.bluemix.net/docs/services/IoT/nodereddevice_sample.html#devices
MQTT メッセージ イベントを IoT プラットフォームに接続して送信できますが、REST API から履歴データを取得しようとすると、常に空が返されます。 https://os9c6l.internetofthings.ibmcloud.com/api/v0002/historian
何が間違っているのかわからない。
mqtt - Mosquitto を使用して Watson IoT プラットフォーム サービスを実験する
MQTT プロトコルを介して、デバイスとアプリケーションを Watson IoT プラットフォームに正常に接続しました。アプリケーションは、デバイスによって発行されたイベントをサブスクライブします。例: http://iotf.readthedocs.io/en/latest/getting_started/quickstart/index.html
次に、アプリケーションによって発行されたコマンドをデバイスにサブスクライブさせようとしました。
デバイス:
応用:
デバイスは、アプリケーションによって発行されたメッセージを受信できません。コマンドには何が含まれており、どのように機能しますか?
ibm-cloud - 2 つのデバイスが IBM-Watson プラットフォームで通信する方法
publish-"iot-2/evt/xxxxxxxxx"
Watson MQTT Foundation で、あるデバイス ( ) から別のデバイス ( ) にメッセージを発行するにはどうすればよいsubscribe-"iot-2/cmd/xxxxxxxx"
ですか?
デバイスのパブリッシュ トピックとサブスクライブ トピックを同じにすることはできないため、これはどのように可能ですか? 最初にアプリケーションでそれを受信せずに 2 番目のデバイスに再公開することは可能ですか、またはデバイスはアプリケーションとの間でデータを送受信することしかできませんか?
これは Watson 実装ですか、それとも MQTT 仕様ですか?
raspberry-pi - デバイスは接続されているが、「IBMIoT: エラー: 接続が拒否されました: 許可されていません」というメッセージが表示され続ける
Coursera で実行中の MOOCに参加して、IBM Bluemix で IoT サービスを試しています。試用アカウントをセットアップし、いくつかのデバイスを正常に登録しました。Bluemix で次の単純な Node-RED フローを使用して、Bluemix と Raspberry Pi 間の接続をテストしています。
ここでnormal
、 とalert
はそれぞれの文字列の単純な注入ノードであり、format message
ノードは同様に単純です (戻り値msg
、ここmsg.payload = {'a' : {'indicator' : msg.payload}};
で 、IBM IoT
ノードは次のとおりです。
Watson IoT Platform ダッシュボードから明らかなように、senseHAT デバイスが登録され、Bluemix に正常に接続されています。
Raspberry 側から、次の単純なフローを設定して、Bluemix で発行された「コマンド」 (normal
および) をキャッチします。alert
ノードは次のall commands
とおりです。
現在、「コマンド」は Bluemix から Raspberrynormal
にalert
パススルーされていますが、以下に示すように、件名のエラー メッセージが引き続き表示されます (タイム スタンプに注意してください)。
同様のエラー メッセージが Node-RED コンソールに記録されます (1 分に 1 回)。
一方では「コマンド」を通過させる一方で、他方ではデバイスが認証されていないために接続されていないと主張する毎分エラーメッセージを取得することがどのように可能であるか疑問に思います。
何か案は?
補足として(そしておそらく役立つ追加情報として):
- Watson IoT Platform ダッシュボードで「更新」を押すと、senseHAT デバイスが切断されているように見えます。ページ全体を (ブラウザから) 更新すると、再び接続されているように見えます
- 何を試しても、上記の他の 2 つのデバイス (
b827eb0a0ee8
およびb827eb5f5bbd
) を接続できません。それらを削除して、Bluemix に再登録しようとしても...
raspberry-pi - Raspberry Pi が Bluemix から情報を受け取ったかどうかを確認するには?
LEDで構成されるRaspberry Piを使用して小さなセットアップを構築しました。Pi と Bluemix の接続に成功しました。mybluemix.net Web ページ (関数 myCommandcallback) から LED をオン/オフする小さなコードを書きました。
WebページでLEDを点灯させるボタンをクリックすると、IBM IoTプラットフォームのセンサー情報では「点灯」と表示されますが、実際にはLEDが点灯しません。情報が受信された場合、Pi を確認する方法はありますか?
ibm-cloud - Beagle Beagle Beagle の SensorTag データにアクセスするにはどうすればよいですか?
以下のリンクをたどった後、センサータグをビーグルボーンブラックに接続し、ビーグルボーンがセンサータグによって収集されたセンサーデータを IBM Watson IoT Platform にリレーするようにすることができました。Watson プラットフォームでは、10 個すべての異なるセンサーからのデータを視覚化できます。Watson に送信される前に、ビーグルの骨の生データ コレクションにアクセスすることはできますか? ワトソンに送信する前に、ビーグルボーンでデータ処理を実行したいと考えています。センサータグとビーグル ボーン ブラックを使用した経験がある場合は、アドバイスをいただければ幸いです。ありがとうございました。
raspberry-pi - IBM IoT 入力ノードでの RPi デバイス データの取得に関する問題
Raspberry Pi から「デバイス」データを取得して、Node-RED の IBM IoT 入力ノードを介して表示するのに問題があります。デバイス・パネルの「最近のイベント」の下にデータが表示されているので、データが Watson IoT クラウドに送られていることがわかります。しかし、Node-RED を更新すると、「認識されないタイプがインポートされました: wiotp-credentials」というエラーが表示されます。
どこが間違っているのか分かりますか?
ibm-cloud - IBM Infosphere Streams アプリケーションを IBM Bluemix Watson と統合する方法は?
私は IBM InfoSphere Streams を初めて使用し、InfoSphere Streams クイック スタート エディションを使用しています。Watson IoT デバイスから入力を受け取るアプリケーションを開発しようとしています。.sabファイルを使用して、InfoSphere Streams コンソールにデータを取得する方法を説明するチュートリアルを実行しました。com.ibm.streamsx.iotツール キットを使用して、Watson IoT デバイスからデータを取得しました。Streams Studio を使用してアプリケーションを開発するために、streams.iot ツールキットをダウンロードしてインストールしようとしています。しかし、 stream.iotツールキットの正しい場所が見つかりません 。このツールキットを Stream studio にも構成する方法が見つかりません。Streamsスタジオでcom.ibm.streamsx.iotをダウンロード、インストール、および使用する手順を教えてください。
ibm-cloud - ゲートウェイとしてIBM Bluemixにデータを送信しながらRaspberry PiのデバイスIDを取得する方法
Sense HAT (デバイス) から Raspberry Pi (ゲートウェイ) を介して Bluemix アプリケーションにデータを送信しています。My Pi も Raspberry Pi の CPU 温度を Bluemix に送信しています。両方のデータを受信する 1 つの IBM IoT ノードがあります。Sense HAT データと Raspberry Pi データを区別できません。関数ノードのコードは次のとおりです。
戻り値は常に「From Sense Hat」ですが、デバッグで両方のデータを受け取ることができます。msg.deviceType
if else ステートメントで使用すると、同じ結果が得られます。
ibm-watson - IBM Watson Devices HTTP API が連続して 403 を返す
以下のリンクに記載されている HTTP API を使用して、IoT デバイスとそのデータにアクセスしようとしています: https://docs.internetofthings.ibmcloud.com/swagger/v0002.html#!/Organization_Configuration/get
これらの API にアクセスするために 6 桁の組織コードを使用しており、これらの API にアクセスするために IBM Watson から API キーを作成しました。
ローカルデータベースからサーバーにリクエストを送信するために使用している郵便配達員 REST Api クライアントのスナップショットを添付しています。
前もって感謝します。