Как посмотреть, как BACnet очищает данные на volttron.log

#volttron

Вопрос:

Может кто-нибудь дать мне совет о том, как BACnet очищает данные в VOLTTRON .log?

Будет ли это иметь какое-то отношение к ? log level Может быть, я просто не вижу никаких данных из-за неправильных уровней журнала? Любые советы по настройке соответствующего уровня журнала будут высоко оценены.

vctl config get platform.driver devices/201201 возвращает это:

 {
  "driver_config": {
    "device_address": "12345:2",
    "device_id": 201201
  },
  "driver_type": "bacnet",
  "interval": 60,
  "registry_config": "config://registry_configs/201201.csv"
}
 

Выполняется:
vctl config get platform.driver registry_configs/201201.csv

Выглядит хорошо, я вижу все точки устройства, которые были обнаружены:

   {
    "Reference Point Name": "Oat",
    "Volttron Point Name": "Oat",
    "Units": "degreesFahrenheit",
    "Unit Details": "",
    "BACnet Object Type": "analogValue",
    "Property": "presentValue",
    "Writable": "FALSE",
    "Index": "301",
    "Write Priority": "",
    "Notes": ""
  },
  {
    "Reference Point Name": "RmTmpSpt",
    "Volttron Point Name": "RmTmpSpt",
    "Units": "degreesFahrenheit",
    "Unit Details": "",
    "BACnet Object Type": "analogValue",
    "Property": "presentValue",
    "Writable": "FALSE",
    "Index": "302",
    "Write Priority": "",
    "Notes": ""
  },
  {
    "Reference Point Name": "RmTmp",
    "Volttron Point Name": "RmTmp",
    "Units": "degreesFahrenheit",
    "Unit Details": "",
    "BACnet Object Type": "analogValue",
    "Property": "presentValue",
    "Writable": "FALSE",
    "Index": "300",
    "Write Priority": "",
    "Notes": ""
  }
 

Запуск vctl status и даже перезапуск UUID a и 4 , похоже, ничего не делают.

 UUID AGENT                    IDENTITY              TAG             STATUS          HEALTH
a bacnet_proxyagent-0.5    platform.bacnet_proxy proxy           running [73753] GOOD
4 platform_driveragent-4.0 platform.driver       platform_driver running [73754] GOOD
6 simplewebagent-0.1       webagent              simpleWebAgent
 

Кроме BACpypes.ini того, для IP-адреса компьютера, на котором работает VOLTTRON, установлен соответствующий идентификационный адрес.

Любые советы будут оценены по достоинству.

Ответ №1:

В общем, вы не захотите, чтобы все данные, проходящие через шину сообщений, попадали в журнал, так как это сделает ваш журнал огромным и заполнит систему.

Однако, если вы установите и запустите агент прослушивания, вы получите такое поведение. Агент прослушивателя будет записывать в журнал все, что проходит через шину сообщений. Он находится в разделе примеры/Агент прослушивания из репозитория volttron.