Вопрос или проблема
Вопрос:
Я работаю с ThingsBoard, платформой IoT с открытым исходным кодом, и у меня есть несколько устройств, отправляющих данные временных рядов на платформу. Я использую виджет таблицы временных рядов для визуализации этих данных.
Текущая настройка:
У меня настроен виджет таблицы временных рядов для отображения данных с моих устройств. В данный момент виджет отображает данные в виде вкладок, каждая из которых представляет данные от одного устройства.
Цель:
Я хочу, чтобы виджет таблицы временных рядов отображал данные с всех моих устройств вместе в одной таблице, без использования вкладок. Таким образом, я могу видеть и сравнивать данные со всех устройств в едином представлении.
Можно ли настроить виджет таблицы временных рядов в ThingsBoard для отображения данных с нескольких устройств вместе в одной таблице без использования вкладок?
Буду очень признателен за любую помощь или руководство по этому вопросу!
Спасибо!
вам нужно создать пользовательский виджет для этого
Ответ или решение
Работая с ThingsBoard, платформой для Интернета-вещей (IoT), многие пользователи стремятся эффективно визуализировать данные с множества устройств одновременно. В данной статье мы рассмотрим, как настроить виджет таблицы временных рядов (Timeseries Table Widget), чтобы данные отображались в едином таблице без использования вкладок для каждого устройства.
Понимание текущего состояния
Ваша текущая конфигурация показывает данные устройств в виде вкладок, что затрудняет сравнение данных между устройствами в реальном времени. Цель состоит в создании объединенной таблицы, которая отобразит данные от всех ваших устройств в одним комплектом.
Как настроить Timeseries Table Widget
-
Создание кастомного виджета: Стандартный Timeseries Table Widget в ThingsBoard ограничен в плане отображения данных от нескольких устройств в одной таблице. Вам потребуется создать собственный виджет. Вот основные шаги для его разработки:
- Откройте ThingsBoard Dashboard и перейдите в меню виджетов.
- Выберите опцию "Создать новый виджет".
- Настройте виджет под ваши требования, используя библиотеки JavaScript и AngularJS, которые позволяют работать с данными пластов.
-
Конфигурация источников данных: В новом виджете необходимо указать все устройства, от которых нужно собирать данные:
- В конфигурации источников выберите Multiple Entities.
- Сопоставьте ключи атрибутов и измеряемых данных между разными устройствами.
-
Сопоставление данных: Чтобы увидеть полную картину, данные от разных устройств стоить объединить. Используйте функции агрегирования и фильтры так, чтобы они подходили для вашей задачи.
-
Тестирование и настройка интерфейса: Протестируйте виджет в реальном времени, чтобы убедиться, что данные отображаются верно и корректно обновляются. Оптимизируйте интерфейс для удобства визуального восприятия.
Рекомендуемые практики
- Регулярное обновление и мониторинг: Обновляйте и проверяйте ваш кастомный виджет, чтобы он оставался актуальным при изменении архитектуры устройств.
- Документация и обучение: Создайте документацию по использованию и настройке виджета для членов команды.
- Резервные копии и версия контроль: Всегда имейте резервные копии и используйте системы контроля версий для отслеживания изменений в вашем виджете.
Подводя итог, чтобы интегрировать данные от нескольких устройств в одном таймсерийном виджете без вкладок, потребуется разработка кастомного решения. Это потребует некоторых технических навыков, но даст возможность создать мощный инструмент для аналитики IoT-данных, что повысит производительность и эффективность вашего проекта интернета вещей.