興味深いのは、MasterDriver エージェントが同じポイントを 2 つの異なるが類似したトピック名で公開するのはなぜですか? たとえば、「devices/campus/building/bacnet1/OCC_COOL_SP」と「devices/OCC_COOL_SP/bacnet1/building/campus」です。両方のトピックが必要ですか?
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 に設定する可能性があります。
編集
また、すべての歴史家は、最初に公開する深さに依存して仕事をしていることにも言及する必要があります。それを止めると、すべての歴史家がデータの収集を停止します。