問題タブ [volttron]

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

python - VOLTTRON 障害のある Bacnet プロキシ エージェント

Volttron プロジェクトで bacnet プロキシ エージェントを構成しようとしていますが、何らかの理由で、プロキシ エージェントを起動すると、volltron.log に次のエラーが表示されます。

構成ファイルで何か間違ったことをしているかどうかを教えてください。デバイスの IP アドレスについては、構成ファイルで 3 つのバリエーションを試しました。

  1. IPADDRESS/24
  2. IPアドレス
  3. IPADDRESS:ポート(47808)

<> はデバイスの IP アドレスです。

残念ながら、これらのどれも機能しません。

以下は、さまざまなファイルの説明です。

============================ボルトロンログ=================== ============

================================================== ========================

=====================BACNETプロキシエージェントの設定======================== =

volttron/scripts/bacnet/bacnet_scan.py を実行した結果は次のとおりです。

ベンダー ID = 24

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

volttron - 生の ZMQ ソケットを使用して VIP (VOLTTRON Interconnect Protocol) メッセージを送受信しますか?

外部のpythonスクリプトから基本的なZMQソケットを使用してメッセージを送信する(可能であれば受信する)例を誰か提供してください。Agent オブジェクトとその vip.pubsub.publish および vip.pubsub.subscribe メソッドを使用してこれを行うことができることは理解していますが、エージェント オブジェクト全体を使用し、それらをバックグラウンドで実行できるようにすると、必要なだけのスクリプトが不必要に複雑になります。 VIP メッセージ バスにアクセスする簡単な方法。

ありがとうございました。

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

python - Bacnet デバイスが pointName を識別していない

以下は、ボルトトロンの私の構成です。私は、grab_bacnet を使用して構成 csv を生成した、bacnet 互換の VAV をアタッチしています。問題は、bacnet プロキシと、bacnet ドライバーのすべてのメソッドのスクレイピングがデバイスから何も取得できないことです。

これは、bacnet プロキシ エージェントとマスター ドライバ エージェントを起動しても、volttron.log にエラーが表示されないことにも注意してください。しかし、以下に示すようにテストエージェントを試してみると、リクエストが間違ったデバイスに送信されているか、bacnet がデバイスをまったく識別できないことを示す keyError が表示されます。

これは、testagent が実行されていないときに発生するエラーです。

次に、アクチュエータを介して TestAgent で次のような呼び出しを行います。

ボルトトロンは私にエラーを与えます: RemoteError:volttron.platform.jsonrpc.RemoteError("KeyError('dmpr_pos_1')")

編集 1 python scripts/bacnet/bacnet_scan.py --ini scripts/bacnet/BACpypes.ini

その後、grab_bacnet を次のように実行しました。

どの値がcsvファイルで次のようになっていますか:

誰でもこの問題について私を案内できますか?

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

volttron - VOLTTRON RPC 呼び出しメカニズム

VOLTTRON のドキュメントを読みましたが、ボルトトロンのアクチュエータ エージェントの pubsub メカニズムに関連する RPC メカニズムを理解することにまだ疑問があります。

たとえば、「キャンパス/建物/ユニット」というトピックのデバイスがあり、そのデバイスを月曜日の午後 5 時から午後 6 時までの 1 時間予約します。次に、このイベントのコードを実行するにはどうすればよいですか? イベントをキャッチするために、アクチュエータ エージェントから何らかのトピックにサブスクライブする必要がありますか、それとも、rpc 経由で setpoint を定期的に使用してみて、例外がスローされない場合は、デバイスに排他ロックが設定されていることを確認する必要がありますか?これで、デバイスで getpoint/setpoint を呼び出すことができますか?

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

volttron - VOLTTRON プラットフォームがどのように機能するかを説明している概要はありますか?

VOLTTRON プラットフォームの概要はわかりましたか? ユーザーと開発者のドキュメントはどうですか?

これらのドキュメントにアクセスするにはどうすればよいですか?

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

python - RPC が AttributeError: 'NoneType' object has no attribute 'call' でクラッシュする

platform.historian をクエリするエージェントを開発しようとしていますが、RPC クエリ メソッドを使用すると次のエラー メッセージが表示されます: AttributeError: 'NoneType' object has no attribute 'call'

以下のエラー トレースを更新します。

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

volttron - Volttron Central に新しいページを追加する

jQuery を使用したスタンドアロンの HTML ページがあります。jQuery は、Python バックエンドへの AJAX 呼び出しを行うために使用されます。Volttron Central と統合する必要があります。私はドキュメントを見てきましたが、これについて話しているセクションはありません。この種の情報がドキュメントにあるといいと思います。

私の現在のアプローチは、バックエンドの Python を Volttron エージェントに変換することですが、フロントエンドの HTML ページを VC と統合する方法がわかりません。

どこから始めればよいですか?ありがとう。

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

python - VOLTTRON 内で接続の問題をデバッグするにはどうすればよいですか?

外部の VOLTTRON インスタンスに接続しています。接続からの応答がありません。問題は何ですか?

外部プラットフォームに接続してピアを取得するための簡単な python スクリプトを作成しています。サーバーキー、クライアントキー、および/またはパブリックキーが正しくない場合、クライアント側からどれが原因であるかを判断する方法がわかりません。私はちょうどgeventタイムアウトを取得します。知る方法はありますか?