Как отобразить данные с нескольких устройств в таблице временных рядов виджета ThingsBoard?

Вопрос или проблема

Вопрос:

Я работаю с ThingsBoard, платформой IoT с открытым исходным кодом, и у меня есть несколько устройств, отправляющих данные временных рядов на платформу. Я использую виджет таблицы временных рядов для визуализации этих данных.

Текущая настройка:

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

Цель:

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

Можно ли настроить виджет таблицы временных рядов в ThingsBoard для отображения данных с нескольких устройств вместе в одной таблице без использования вкладок?

Буду очень признателен за любую помощь или руководство по этому вопросу!

Спасибо!

вам нужно создать пользовательский виджет для этого

Ответ или решение

Работая с ThingsBoard, платформой для Интернета-вещей (IoT), многие пользователи стремятся эффективно визуализировать данные с множества устройств одновременно. В данной статье мы рассмотрим, как настроить виджет таблицы временных рядов (Timeseries Table Widget), чтобы данные отображались в едином таблице без использования вкладок для каждого устройства.

Понимание текущего состояния

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

Как настроить Timeseries Table Widget

  1. Создание кастомного виджета: Стандартный Timeseries Table Widget в ThingsBoard ограничен в плане отображения данных от нескольких устройств в одной таблице. Вам потребуется создать собственный виджет. Вот основные шаги для его разработки:

    • Откройте ThingsBoard Dashboard и перейдите в меню виджетов.
    • Выберите опцию "Создать новый виджет".
    • Настройте виджет под ваши требования, используя библиотеки JavaScript и AngularJS, которые позволяют работать с данными пластов.
  2. Конфигурация источников данных: В новом виджете необходимо указать все устройства, от которых нужно собирать данные:

    • В конфигурации источников выберите Multiple Entities.
    • Сопоставьте ключи атрибутов и измеряемых данных между разными устройствами.
  3. Сопоставление данных: Чтобы увидеть полную картину, данные от разных устройств стоить объединить. Используйте функции агрегирования и фильтры так, чтобы они подходили для вашей задачи.

  4. Тестирование и настройка интерфейса: Протестируйте виджет в реальном времени, чтобы убедиться, что данные отображаются верно и корректно обновляются. Оптимизируйте интерфейс для удобства визуального восприятия.

Рекомендуемые практики

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

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

Оцените материал
Добавить комментарий

Капча загружается...