0

エージェント (smartstripui_srv.agent) の 1 つから別のエージェント (pricepoint.agent) の RPC メソッドを呼び出そうとすると、エラーが発生します - 「INFO: 'SmartStripUI_Srv' object has no attribute 'vip'」

smartstripui_srv.agent は、PublishMixin、BaseAgent を継承しています。

シンプルなエージェントから pricepoint.agent の RPC メソッドの呼び出しをテストしましたが、動作しています。

PublishMixin を継承したエージェント BaseAgent の場合、パラメータの設定が抜けているようです。

4

1 に答える 1

0

PublishMixin と BaseAgent および volttron.platform.agent.base 内の他のすべては、VOLTTRON 2.0 エージェントとの下位互換性をサポートするためのものです。

それらを使用しないでください。

volttron.platform.vip.agent.Agent から継承すると、パブリッシュ、サブスクライブ、および RPC 呼び出しを実行するために必要なすべてが提供され、VOLTTRON 3.0 の機能を最大限に活用し、エージェントで vip オブジェクトを利用できるようになります。

残念ながら、VOLTTRON 3.0 をリリースしたときに、下位互換性のためではないすべてのものを volttron.platform.agent から移動できませんでした。そこには、utils モジュールなど、3.0 エージェントにとって依然として重要なものがあります。

于 2016-08-19T17:36:43.697 に答える