Ошибка Volttron Crate Historian: неверные данные не сохранены

Надеюсь, у тебя все отлично.

CrateHistorian не работает. Я установил его со следующими конфигурациями:

{
    "connection": {
        "type": "crate",
        # Optional table prefix defaults to historian
        "schema": "monday_schema",
        "params": {
            "host": "localhost:4200"
        }
    }
}

Наблюдая за пользовательским интерфейсом администратора ящика на localhost:4200, я получаю две таблицы, созданные с именами data и topics.

Темы хранятся в таблицах тем, но таблица данных ничего не добавляет.

Попытался запустить tail volttron.log, чтобы узнать, в чем может быть проблема, и получил такой результат для агента ящика:

2021-02-08 15:02:32,748 (cratedbagent-3.3 8267) main DEBUG: Неверные данные не сохранены ('2021-02-08T09:47:40.340678+00:00', 'my_campus/ my_building/room2/Setpoint.3', 'очистить', 63.0, {'единицы': 'градусы по Фаренгейту', 'тип': 'целое число', 'tz': 'UTC'})

И это делается для всех точек данных, которые я пытаюсь сохранить.

В чем может быть проблема с конфигурациями?

Спасибо в ожидании.


person Muhammad Anas Raza    schedule 08.02.2021    source источник


Ответы (1)


Откуда вы берете эти данные? Формат для архива основан на https://volttron.readthedocs.io/en/develop/agent-framework/historian-agents/historian-topic-syntax.html.

Обратите внимание на синтаксические различия между тем, что вставлено выше, и следующим:

# Message Format:

# WITH METADATA
# Messages contains a two element list.  The first element contains a
# dictionary of all points under a specific parent.  While the second
# element contains a dictionary of meta data for each of the specified
# points.  For example devices/pnnl/building/OutsideAirTemperature and
# devices/pnnl/building/MixedAirTemperature ALL message would be created as:
[
    {"OutsideAirTemperature ": 52.5, "MixedAirTemperature ": 58.5},
    {
       "OutsideAirTemperature ": {'units': 'F', 'tz': 'UTC', 'type': 'float'},
       "MixedAirTemperature ": {'units': 'F', 'tz': 'UTC', 'type': 'float'}
    }
]

Это драйвер платформы (бывший основной драйвер) или от другого агента, публикующего в теме?

person Craig    schedule 08.02.2021
comment
Да, это драйвер платформы, использующий прокси-агент BACnet для чтения данных с IP-устройств BACnet. - person Muhammad Anas Raza; 16.02.2021