問題タブ [fiware-cygnus]
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.
fiware - Cygnus MySQL シンク エラー (attr_persistence = 列)
MySQL データベースと Cosmos の両方にデータを格納するために cygnus を使用しています。cosmos へのデータの保存は正常に機能しますが、MySQL に保存する場合、特に「cygnusagent.sinks.mysql-sink.attr_persistence = row」の代わりに属性「cygnusagent.sinks.mysql-sink.attr_persistence = column」を使用すると、データは保存されません。保存され、flume ログにいくつかのエラーが表示されます。
column 属性を使用する場合、事前にテーブルを作成する必要があるため (詳細: https://github.com/telefonicaid/fiware-cygnus/blob/master/doc/design/OrionMySQLSink.md#important-notes-regarding-the -persistence-mode )、テーブルを作成します。
これはフルームのログです:
次のエラーが発生する場所:
不正なコンテキスト データ (「フィールド リスト」の不明な列「systemid」)
メタデータに関連するテーブルにさらに列を作成する必要がありますか? テーブルを正しく作成していますか?
前もって感謝します。
fiware - Cygnus がサービスとして起動しない
シグナスの構成ファイルに関する他の人の質問をチェックしてきましたが、それでも私のものを機能させることができませんでした。
「service cygnus start」で cygnus を起動すると失敗します。
サービスを開始しようとすると、/var/log/cygnus/cygnus.log のログに次のように表示されます。
JAVA_HOME が設定されており、問題は構成ファイルにあると思います。
agent_1.conf:
そして cygnus_instance_1.conf:
簡単な問題だと思います。さらに情報が必要な場合は、お知らせください。
ところで、このリンクの指示に従ってトークンを取得しました。COSMOS グローバル インスタンスにアクセスするためのパスワード フィールドがあるはずではありませんか? それともトークンで十分ですか?
ありがとうございました
fiware - Fiware iotagent: デバイスからメジャーを送信するには?
システムを開発してFiware
いますが、 経由でデバイスからメジャーを送信する方法がわかりませんIDAS
iot-agent
。
Orion と Cygnus を実行していますが、サーブレットを使用してメジャーを直接 Orion に送信しており、プロセスを に切り替えたいと考えていIDAS iot-agent
ます。
サービスとデバイスを適切に作成しましたが、デバイスから iot-agent への POST でスタックしています。
私のデバイスは次のように作成されます。
{ "device_id" : "0010", "entity_name" : "0010", "entity_type" : "xxxxx", "timezone" : "Europe/Madrid", "attributes" : [ { "object_id" : "0010"," name: "fecha", "type": "timestamp", "name": "coord_x", "type": "double", "name": "coord_y", "type": "double", "name" : "coderr", "type": "string", "name": "s_temp", "type": "double", "name": "s_hum", "type": "double", "name":" num_sat", "type": "int", "name": "voltaje","type": "double", "name": "inicio", "type": "int" } ], "service": "xxxxx", "service_path": "/xxxxx" }
測定値を送信するデバイスからの POST はどのようになりますか?
ありがとう。
編集:
コマンドラインから POST して、次のようにテストしようとしました。
curl -X POST xxxxxxxxxxxx:8080/iot/d?i=0010 \ -i \ -H "Content-Type: application/text" \ -H "Fiware-Service: xxxxxx" \ -H "Fiware-ServicePath: /xxxxxx " \ -d "s_temp|25"
そして、ここに応答があります:
HTTP/1.1 415 接続: 閉じる Content-Length: 88 {"reason": "サポートされていないメディア タイプ (application/xml および application/json のみをサポート)"}
問題は... iot-agent-base と iot-agent-ul をインストールした場合、テキストを POST できないのはなぜですか? いくつかの構成を見逃しましたか?
編集:
この URL に値を送信できます。
そして、これが応答です
しかし、オリオンは何も得られません
編集:
これはバージョンの問題でした。現在、最新バージョンの iot-agent が UltraLight モジュールと "protocol":"PDI-IoTA-UltraLight" のデバイスと共にインストールされており、プロトコル自体が機能しています。
しかし、デバイスから対策を投稿するための正しい URL がわかりません。何か助けはありますか?
fiware - cygnus を使用して Context Broker の変更をトリガーできますか?
センサーの値が変更されたときに知りたいサービスエージェントを開発しています。私のサービスで Context Broker を照会するための自動 http リクエストを作成する代わりに (15 分ごとに)、これらの変更を通知するように cygnus を構成できるかどうかを知りたいですか?
これを行っているのは、センサーからのデータを、特定の傾向を検出するアルゴリズムに入れたいからです。
ありがとう、私の質問が十分に明確であることを願っています。
fiware テクノロジの経験豊富なユーザーでない場合は、この質問を無視してください。
fiware - Cygnus oauth トークンの更新
ソースからの cygnus ビルドを使用しています (最新リリース 0.8.2)。orion サブスクリプションを cosmos.lab.fi-ware.org に送信するように構成しました。cosmos-user と cosmos-password のみを使用すると失敗します。
そのため、oauth-token を使用する必要があります。このようにしてうまくいきますが、私の質問は、このシナリオではアクセストークンを手動で更新し、agent.conf ファイルを変更する必要があるかどうかです。
前もって感謝します
fiware - ファイウェア Cygnus エラー
情報が Cosmos に保持されなかった理由を探していると、cygnus のログでこのエラーが何百回も繰り返されていることがわかりました。
構成エラーですか、それとも実行時エラーですか? 前もって感謝します。
編集:これは、エージェントの構成ファイルの内容です。
mongodb - Fiware Cygnus: Orion データを MongoDB に String 以外の型で保存できますか?
Cygnus を使用して Orion Context Broker データにサブスクライブしています。Cygnus は以下のように MongoDB にデータを格納します。Mongoの集計機能を使用できるように、attrValueをStringではなくfloatとして保存する可能性はありますか?