只是好奇,为什么 MasterDriver 代理会使用两个不同但相似的主题名称发布相同的点?例如“devices/campus/building/bacnet1/OCC_COOL_SP”和“devices/OCC_COOL_SP/bacnet1/building/campus”。两个主题都需要吗?
问问题
41 次
1 回答
1
此功能最初旨在使执行自动发现的编写代理更容易。如果您想查找所有具有 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。
编辑
我还应该提到,所有历史学家都首先依靠深度来完成他们的工作。如果你关闭它,所有历史学家都将停止收集数据。
于 2016-08-22T17:17:54.750 回答