問題タブ [xively]

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 投票する
0 に答える
433 参照

python - Raspberry Pi データストリームを xily に送信する

GPIOに接続されたMAX3232シリアルポート/ ttlモジュールであるRS232経由でrpiをデジタルスケールに接続しています。このコードを使用して、体重計からの体重データ ストリーミングを正常に収集しました (データは 20 のブロックで、体重は 11 ~ 14 です)。これにより、ターミナルでローカルに出力されます。

これはうまく機能しますが、データストリームを xily に送信するための私の python コードはあまり良くありません。

IDLE で OK をチェックアウトしますが、実行すると次のようなエラーが発生します。

エラーの種類を確認できます - RPI フォーラムで助けてもらいました。しかし、どこが間違っているのかわかりません

どうもありがとう

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

feed - Xively フィード API からの平均履歴データ

xively (Cosm) Web インターフェイスは、平均化された履歴データポイントに対して次の関数を発行します。

Xively REST API を使用して、平均化された履歴データ ポイントを取得したいと思います (つまり、要求している間隔内に複数のサンプルがある場合は、間隔の代表的なポイントとして平均化されたロールアップを返します)。

ただし、これは生のデータポイントを返すようです(サンプル間隔を表すために1つのデータポイントを選択するだけです)

質問

1) Xively Web インターフェイスのように平均化されたデータ ポイントを返すにはどうすればよいですか? フィード API 呼び出しに必要なパラメーターは何ですか?

2) パラメータ interval_type について知っている人はいますか? ここにあるもの ( https://xively.com/dev/docs/api/quick_reference/historical_data/ ) を約 50 回読みましたが、まだわかりません!

アップデート

  1. function=sum と function=average は /datastreams/TEMP.json エンドポイントで機能します。また、デフォルトでは個別です。
  2. function=average は /feeds/feed_id.json endPoint では機能しません。多分バグ?
0 投票する
1 に答える
299 参照

mqtt - Xively MQTT サーバーが時折応答を停止するのはなぜですか?

他の誰かがこれを見たことがありますか?Xively サーバー (tcp://api.xively.com:1883) は接続を受け入れますが、MQTT CONNECT メッセージに応答しません。Wireshark のキャプチャで、(プロトコル フィールドに MQIdsp を含む) CONNECT メッセージが送信されていることがわかりますが、何も戻ってきません。

私は Paho MQTT クライアント ( http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.java.git/ ) を使用していますが、残念ながら、このサーバーの動作はクライアントのバグを明らかにしているようです:ブロッキング モードの connect() メソッドは戻りません。非ブロッキング モードではタイムアウトになりますが、クライアントは無効な状態のままになります。たとえば、close() メソッドは、接続が進行中であることを示す例外をスローします。これは、ここで報告されたバグのようです: https://bugs.eclipse.org/bugs/show_bug.cgi?id=414783

別の MQTT クライアントに切り替えることもできましたが、基本的な問題は、Xively サーバーが応答を停止することです。

よろしく、ロブメイドメント

0 投票する
0 に答える
500 参照

json - Arduino to Xively JSON エラー 400 フィードが空です

Audino から Xively にデータをアップロードしようとしています。Xively に接続でき、Xively リクエスト ログに PUT リクエストが表示されることさえあります。しかし、エラー 400 Bad Request {"title":"JSON Parser Error","errors":"The feed is empty"} が表示されます

問題は多分ここだと思います

どんなヒントでも大歓迎です。乾杯と感謝

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

arduino - Arduino が Xily にデータを送信

arduinoボードメガ(DHT22、DS18b20、...)に接続された複数の温度センサーと湿度センサーがあります。私のプログラムでは、センサーから温度を取得し、それらをデータストリームに入れてXivielyに送信します。ここで問題が発生します。偽の浮動小数点数 (浮動小数点数 100.12 など) をストリームに入れると、クライアントから「xivelyclient.put が 200 を返しました」という応答が返されました。ザイブリーから回答を得る。(プログラムはそこで停止し、数分後に Xively が -3 などを返すことがあります)。

正常に動作するコード:

動作しないコード:

getTemperature メソッド (getHumidity は同じ方法で作成されます):

コードの唯一の違いは、「100.12」が「getTemperatureDHT22(PIN)」または「getHumidityDHT22(PIN)」に置き換えられていることです。

作業コードからの返信:

非動作コードからの応答:

何がうまくいかないのか誰か知っていますか?返信や提案に本当に感謝しています。ありがとうございました。

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

python - このpythonスクリプトをherokuで動作させるにはどうすればよいですか? (ブラウザは「404 Not Found」をスローします)

私は Python と Heroku の両方にまったく慣れていません... 以下に含まれる Python スクリプトを使用して xively.com と通信しようとしています。

このスクリプトは、ローカルでは問題なく動作しているようです。'foreman start' を実行すると、意図した機能が実行されます。

しかし、アプリをデプロイして、Heroku から提供された URL を開こうとすると、ブラウザーがスローします。

404 Not Found 要求された URL がサーバーで見つかりませんでした。

Heroku ログの対応するエントリは次のとおりです。

heroku[ルーター]: at=info method=GET path=/ host=...... request_id=...... fwd="....." dyno=web.1 connect=1ms service=13msステータス=404 バイト=384

次のようなステートメントがないことと関係があるのではないかと思います @app.route('/') 。...スクリプト内。スクリプトに含めて修正しようとし@app.route('/')ましたが、スクリプトが機能しません。ステートメントにサイトの URL を含める必要がありますか?

私が得ることができる助けを本当に感謝します...

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

curl - Curl 経由で Xively デバイスを有効にする方法

cURL を使用して Xively デバイスをアクティブ化することは可能ですか。

デバイスは開発アカウントで正常に動作していますが、有効にする方法がわかりません。

ありがとう