VOLTTRON MasterDriver 主题

VOLTTRON MasterDriver topics

很好奇,为什么MasterDriver代理会用两个不同但相似的主题名称发布相同的点?例如 "devices/campus/building/bacnet1/OCC_COOL_SP" 和 "devices/OCC_COOL_SP/bacnet1/building/campus"。这两个主题都需要吗?

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

实际上,任何人使用的唯一发布都是深度优先 "all" 发布。

您可以在此处阅读所有不同的发布类型: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。

编辑

我还应该提一下,所有历史学家都首先依靠深度来开展工作。如果你关闭它,所有历史学家将停止收集数据。