Как проверить, получает ли IOTA данные с устройства - PullRequest
0 голосов
/ 13 декабря 2018

Я недавно подозреваю, что у меня проблемы с конфигурацией трафика SOUTHBOUND.Устройство уже обеспечено с IOTA.Как проверить, получает ли агент измерения?

1 Ответ

0 голосов
/ 17 декабря 2018

Сначала попробуйте заглянуть в файл журнала агента, чтобы отменить ошибки.Если вы ничего не нашли, попробуйте изменить серьезность файла журнала на более полное значение, например DEBUG .

Я никогда не использовал этого FIWARE IoT Agent, но с другими, такими как IoT Agent для Ultralight , если вы настраиваете серьезность файла журнала в DEBUG получениикаждое сообщение отображается.

Если вам нужна помощь для изменения серьезности файла журнала, начните читать страницу конфигурации агента здесь .

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

РЕДАКТИРОВАТЬ:

Все агенты FIWARE имеют общую библиотеку под названием node-lib и этот компонент определяет интерфейсы для управления предоставлением устройств и аналогичными операциями.

Существуют методы HTTP для создания, извлечения и удаления устройств и, в частности, для обновления устройства.Проверьте план пасеки здесь для получения дополнительной информации.

Например:

  1. Получение всех устройств

    curl -X GET [your_agent_host]: [порт] / iot / devices

  2. Обновление устройства

    curl -X POST [your_agent_host]: [порт] / iot / devices / {device_id}-d
    '{"attribute": [{"object_id": "attr_id", "name": "attr_name", "type": "attr_type"} ...]}'

Я думаю, что нет возможности выполнить частичное обновление на одном устройстве, вы должны снова указать все атрибуты.

Приветствую, и я надеюсь, что помог вам!

...