2016-08-22 46 views
0

只是好奇,为什么MasterDriver代理发布具有两个不同但相似主题名称的相同点?例如“devices/campus/building/bacnet1/OCC_COOL_SP”和“devices/OCC_COOL_SP/bacnet1/building/campus”。这两个主题都需要吗?VOLTTRON MasterDriver主题

回答

0

此功能最初的目的是使编写代理程序,使自动发现更容易。如果您想查找所有具有OAT点(或其他)的设备,您可以订阅“devices/OAT”并获取每个设备上OAT点的值。

在实践中,任何人使用的唯一发布是深度首先“全部”发布。

你可以阅读这里所有的不同类型的发布:http://volttron.readthedocs.io/en/develop/core_services/drivers/Driver-Configuration.html#device-state-publishes

您可以关闭你不通过这里所描述的设置更改使用的: http://volttron.readthedocs.io/en/develop/core_services/drivers/Driver-Configuration.html#scalability-settings

这些设置走在单个设备配置,并根据设备进行设置。

将来我们可能会将publish_breadth_first_all,publish_depth_first和publish_breadth_first的默认值设置为False。

编辑

我还要提到的所有的历史学家都依赖于深度首先发布做好自己的工作。如果你关闭了所有的历史学家将停止收集数据。