問題タブ [fiware-wirecloud]
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 - Wirecloud ウィジェット - 単体テスト
Wirecloud ウィジェットとオペレーターの単体テストを行うために使用できるツールはどれですか?
有効な Javascript テスト フレームワークはありますか?
fiware - Assign Orion entities to users
I have switched our wirecloud instance login to Fiware IdM. I have there widget connected to Orion using NGSI source operator. My question is how to assign entities in context broker to user - to different users see different entities.
fiware - マドリッドの例を使用して、Wirecloud Map Viewer で POI を表示できません
マッシュアップのワイヤークラウドを使って、私の最初の一歩を踏み出しました。サンタンデールの POI の例を正常に終了し、マップ ビューアーですべての POI、各 POI の情報、およびチャート情報を確認できました。
次に、マドリッドの例に進みました。この例では、最初に Context Broker などでエンティティを作成する必要がありました。これは私が問題を抱えている場所です。
エンティティを作成するための私のcurlリクエスト:
たとえば、NGSI ブラウザー ウィジェットを使用して、情報に到達できることがわかります。City 型のエンティティ マドリッドは、属性の位置と座標の値で表示されますが、マップ ビューアーで POI を表示することはできません。
私のマッシュアップ設定:
NGSIソース:
NGSI サーバーの URL: http://130.206.117.220:1026
NGSI プロキシ URL: https://ngsiproxy.lab.fiware.org
ユーザーの FIWARE クレデンシャルを使用します: はい
NGSI エンティティ タイプ: 都市
監視対象の NGSI 属性: 位置
POI への NGSI エンティティ:
座標属性: 位置
この質問を投稿する前に、スタック オーバーフローで同様の質問をすべて調べましたが、これまでに見た回答はどれも役に立ちませんでした。よろしくお願いします。
proxy - FIWARE Wirecloud Mashup: NGSI ソース + パブリック/テスト用 ContextBroker (NGSI プロキシの問題の可能性)
ここで説明されているもののように、「NGSI ソース」と「Map Viewer」コンポーネントを使用して、130.206.80.40 で利用可能なテスト サービスを使用して、単純な Wirecloud アプリケーション マッシュアップを構築しようとしています。私は FIWARE プラットフォームの初心者なので、これらの簡単な手順に従うことから始めて、仮想 (python) デバイスを正常に作成し、そこから観測を公開して読み取ることができました。その後、FIWARE Lab でしばらく遊んで、「NGSI browser」ウィジェットと「Spy Wiring」ウィジェットを使用してデバイスのデータを読み取ることに成功しました。最後に、「NGSI ソース」演算子を使用して測定値を「自動化」しようとしても、何も起こりませんでした。以下のコンポーネント構成:
NGSI ブラウザ
NGSI ソース
「NGSI Source」オペレーターはデフォルト設定で完全に機能したことに注意してください。
さらに、ContextBroker が HTTPS をサポートする必要があることも jira.fiware.org で読みました。それは公開テスト サーバーがそれをサポートしておらず、最終的な目的には使用できないということですか? または、NGSI プロキシ (おそらく別のオペレーター) なしで使用する方法はありますか?
ありがとうございました。
fiware - imgタグからオブジェクトストレージコンテナ(Wirecloud)に格納された画像を参照する
コンテナに画像をアップロードするウィジェットを開発したいと考えています。これは非常によく文書化されたタスクです。
2.- Fireware-Wiki
3.- OpenStack オブジェクト ストレージ ドキュメント (Swift)
これにより、コンテナー内のファイルの取得 (ダウンロード)、アップロード、削除を管理できます。これは比較的明らかです。
一方で、コンテナに格納された画像を表示する別のウィジェットを開発したいと考えています。私はそれらを示すためにこのようなものだと思います:
しかし、私はそれを行う方法がわかりません。この公開 URL はどこで入手できますか? 公開 URL はありますか? アップロードプロセス中に何らかのステップが発生していますか?
私はそれを行う方法を少し失っています。どんな助けでも大歓迎です。
前もって感謝します。
編集1
画像がダウンロードされると、画像の表示がブロックされます。
「img」タグの中を見ると、次のようになります。
URL.createObjectURL() によって返される文字列は何ですか。このリンクの中を見ると、ブラウザに次のように表示されます。
プロパティ「値」に含まれる文字列をデコードすると、画像が表示されます。
オブジェクト ストレージ サーバーから画像を取得するために、オペレータ Álvaro で使用されているものと非常によく似たコードを使用しました。
}
ピクチャ変数は次のような構造になっていますが、これも問題ないようです。
何が起こっているのですか?
編集2
最後に、その理由を見つけました。objectStorageAPI ではなく、クラウドから直接作成されたイメージをダウンロードしていました。クラウドから画像をアップロードすると、画像をダウンロードすると cdmi オブジェクト内に画像が取得されるため、URL.createObjectURL が期待どおりに機能しません。一方、objectStorageAPI を使用してアップロードすると、ダウンロード時に raw 形式で提供されるため、メソッドは正しく機能します。
fiware - Fiware Enabler を使用してデータのリアルタイム変更を確認するにはどうすればよいですか?
データの変更をリアルタイムで確認するために使用できる Fiware 汎用イネーブラーを探しています。たとえば、温度センサー データの [1] のようなチャートです。私のデータは MongoDB データベースに保存されています。
「FIWARE Wirecloud」を使用して、データをリアルタイムで視覚化できないか考えています。いいえの場合、使用できる別のファイウェア イネーブラはありますか?
oauth-2.0 - oauth2 トークンをマッシュアップ filab に渡すには?
プロセス全体に従って、Identity Manager から oauth2 アクセス トークンを取得し (取得しました)、それを Filab Mashup で開発されたが自分の Web に埋め込まれた Web アプリケーションに渡したいと考えています。私の Mashup アプリケーションでは、Orion Context Broker 情報にアクセスするための oauth トークンを取得する必要がありますが、それを渡す方法がわかりません。これは、トークンを取得するコールバック URL のコードです。
そして、これは fiware.php のコードです:
しかし、マッシュアップ アプリケーションでは、トークンを渡す方法がわからないため、常に匿名接続を使用します。
前もって感謝します。
fiware - ウィジェットとオペレーターの違い - ファイウェア?
今日 FIWARE を使い始めたばかりですが、このプラットフォームを使用するウィジェットとオペレーターの違いをまだ理解していません。
ワイヤークラウドを使用するウィジェットとは何かを理解しましたが、このコンテキストでオペレーターが何であるかはまだ明確ではありません。
グーグルは私をあまり助けませんでした。