問題タブ [cosm]

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.

0 投票する
3 に答える
472 参照

java - .POST での COSM JSON パーサー エラー

jpachube を使用していますが、creatDatastream の .POST で問題が発生しています。POST エラー 400 が表示され、COSM のデバッグ ツールから次の詳細が表示されます。

COSM デバッグ ツールからの XML 要求本文は次のとおりです。

xml 要求本文がどのように見えるかについての COSM の API ドキュメントは次のとおりです。

私が見つけた唯一の違いはバージョン番号でしたが、コードでその切り替えを既に行っていて、同じエラーが発生しました。

COSM API の v2 が設定されているため、xml と JSON は互換性があると思いましたが、すべてが JSON に変換されます。

エラーは、Pachube.java のこのメソッド呼び出しから発生しています

任意の入力をいただければ幸いです。

二日目...

bjpirt からの入力を使用して createDatastream メソッドを変更しました (どうもありがとうございました)。メソッドは次のようになります

これにより、COSM デバッグ ツールの .POST に対して次のエラーがスローされます (エラー コード 422)。

ですから、当然、このリクエストでタイトルを取得する必要があります。これは、Data.java の toXMLWithWrapper を介して行われます。

リクエストの本文は次のようになります (COSM デバッグ ツールから):

これはエラー コード 500 として返されます (痛い!)

レスポンスボディは

三日目

xml に問題があることが指摘されました (以下を参照)。タイプミスを修正したところ、422 エラーに戻りました。そのため、応答本文を詳しく見てみると、データ ストリームに何か問題があるのではないかと思いました。フィード内のすべてのデータ ストリームを削除し、新しいフィードを作成すると、まさに 1 つの AWESOME HTTP:/1.1 201 が表示されます。満足ですよね? 最初の .POST の後、何も得られません。アプリをオフにしてから再びオンにすると、422 エラーと同じ応答本文「ストリーム ID は既に取得されています」に戻ります。うわぁ!

0 投票する
1 に答える
124 参照

mqtt - COSM MQTT サブスクライブは、フィードまたはデータストリームが更新されるたびに更新ステータスを受け取りません

COSM で MQTT をテストしています。

データを公開するには、以下のコマンドを使用します。

サブスクライブするには、以下のコマンドを使用します。

サブスクライブ側では、フィードまたはデータストリームが更新されるたびに更新ステータスを取得する必要があります。ただし、サブスクリプションの直後にデバイスの現在の状態を取得するだけです。

何か見逃しましたか?

0 投票する
1 に答える
86 参照

php - test.txt から COSM または MySQL から COSM 可能

こんばんは、

私の友人は、彼の Arduino GPRS モジュールから API コマンドを介して COSM を使用しています。ただし、私のものは XBEE を使用した Arduino から PC への変換であり、テキスト ドキュメントを介して MySQL に保存され、HTML で表示されます。このプロセスのどこかで、最新のデータを COSM にアップロードすることはできますか?

続行する前に、誰かがそれを知っているかどうかを確認したかっただけですか?

ありがとう

0 投票する
2 に答える
400 参照

c - チュートリアル スケッチで arduino mega から Cosm にデータをアップロードできません

Ethernet Shiled を使用している Arduino Mega から Cosm にデータをアップロードできません。チュートリアルの例 ( DatastreamUpload.ino) の 1 つを試しました。登録時にCosmから提供されたAPIキーとフィードIDをinit()使用し、以下のように静的IPアドレスを使用するように関数を変更しました。

それから:

シリアルモニターからの出力は次のとおりです。

誰かがこれに対する解決策を持っていますか?

0 投票する
2 に答える
278 参照

api - Cosmデータストリーム内のすべてのデータポイントを取得するには?

https://api.cosm.com/v2/feeds/61916/datastreams/random5.jsonのようなデータストリームが与えられた場合、次のようにフィード内のすべてのデータポイントをページングできると期待しています。

しかし、パラメータはないようoffsetで、Cosm にはstartとパラメータが6hend以内にある必要があります。本当に何千ものリクエストを発行する必要がありますか (つまり、最初から 6 時間ごとに 1 つ以上)、それとももっと良い方法がありますか?

0 投票する
1 に答える
527 参照

json - ホームウィザード データを cosm にアップロードする

今日、私は Cosm を発見し、テストとしていくつかのデータをアップロードしようとしています。

私はデバイス ( HomeWizardと呼ばれます) を持っており、それを使用してスイッチをリモートで制御し、天気とエネルギーのデータを読み取ります。

デバイスからのデータの読み取りは、HTTP と JSON を使用して行われます。

このデータを読み取り、cosm に送信したいと思います。

デバイスに風速計のデータをクエリすると、次のように表示されます。

このデータをアップロードするには ID を使用する必要があることは理解していますが、この出力には ID がありません。上記のデータを Cosm にアップロードして使用するにはどうすればよいですか?

0 投票する
2 に答える
945 参照

cosm - COSM フィードは更新を受信して​​いますが、グラフはゼロで平坦化されています

環境:

COSM を使用した最初のプロジェクトは、電気メーターからのデータポイントを記録することです。feed のグラフを見ると、データポイントが正しく受信されているように見えても、ゼロで横ばいになっています。

何が問題なのか、またはデバッグするために探す必要があるものはありますか?

より詳しい情報:

フィードをデバッグすると、1 分あたり約 8 つの API リクエストを受信して​​いることがわかります。

これは、COSM の「デバッグ フィード」インターフェイスによって表示される、受信したデータポイントのインスタンスです。特に、応答が 200 [ok] であり、要求本文に適切なタイムスタンプとゼロ以外の値があることに注意してください。

アップデート

ドキュメントでは JSON がデフォルトであると指定されていますが、明示的に ".json" を POST URL ( /api/v2/feeds/129722/datastreams/1/datapoints.json) に追加しましたが、違いはないようです。

更新 2

「値」の値を文字列で囲んだため、リクエストの本文は次のようになります (たとえば)。

同じ動作: デバッグ ビューで更新が表示されますが、グラフ ビューではゼロしか報告されません。

更新 3

COSM 提供のグラフではなく、API を使用してデータを調べてみました。私の推測では、何らかの理由でデータポイントが保存されていないということです (200 OK の戻りステータスにもかかわらず)。この URL を Web ブラウザに入力すると、次のようになります。

私はこれに応じて得ます:

デバッグ ツールが 1 分間に 7 つまたは 8 つの更新を表示しているにもかかわらず、状態が "凍結" (最後の更新が受信されてから 15 分以上前) としてリストされていることに注意してください。データポイントはどこに行くのですか?

0 投票する
1 に答える
1113 参照

cosm - xively (Cosm の置き換え (Pachube の置き換え)) の例とチャート

新しい Xively には、新しい API 専用のさまざまな読み取り関数と書き込み関数の curl の例がありますか? もしそうなら、どこですか?そうでない場合は、いくつかいただけますか?

また、埋め込み可能なグラフはなくなりましたか? そうでない場合、それらはどこにありますか?