2016-08-19 5 views
0

私のエージェント(smartstripui_srv.agent)から別のエージェント(pricepoint.agent)のRPCメソッドを呼び出そうとしているときにエラーが発生しました - "INFO: 'SmartStripUI_Srv'属性「vip」なしVolttron - オブジェクトに属性 'vip'がありません

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

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

PublishMixin、BaseAgentを継承するエージェントの場合、一部のパラメータを設定していない可能性があります。

答えて

0

と、その他の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エージェントにとって依然として重要なことがあります。

関連する問題