Volttron - 对象没有属性'vip'

时间:2016-08-19 14:02:22

标签: volttron

尝试从我的代理程序(smartstripui_srv.agent)调用另一个代理程序(pricepoint.agent)的RPC方法时,出现错误 - “INFO:'SmartStripUI_Srv'对象没有属性'vip'”

smartstripui_srv.agent继承PublishMixin,BaseAgent。

我测试了从一个简单的Agent调用pricepoint.agent的RPC方法,它正在运行。

如果代理继承了PublishMixin,BaseAgent,似乎我可能会缺少设置一些参数。

1 个答案:

答案 0 :(得分: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。其中有些东西对于3.0代理仍然至关重要,例如utils模块。