ThingsBoard (IoT платформа)
Open-source IoT-платформа для сбора, обработки и визуализации данных с устройств. Применяется в IIoT, умных зданиях, диспетчеризации. Поддерживает MQTT, CoAP, HTTP, Modbus, OPC UA. Есть российский форк и локализация.
ThingsBoard — open-source IoT-платформа для управления устройствами и обработки IoT-данных. Разработана украинской компанией ThingsBoard Inc. с 2016. Распространяется в двух версиях: Community Edition (бесплатная open-source, Apache 2.0) и Professional Edition (коммерческая, с расширенным функционалом).
Архитектура
- ThingsBoard Server — Java-приложение, работает на Linux (production) или Windows (dev)
- PostgreSQL + Cassandra — хранение метаданных и телеметрии
- Kafka или встроенный брокер — очереди сообщений
- Веб-интерфейс — создание дашбордов, управление устройствами, правилами
Масштабируется от одного сервера (сотни устройств) до кластера (миллионы устройств).
Основные возможности
Device management
- Регистрация и аутентификация устройств (токены, X.509)
- Группировка устройств по иерархии (объекты, подобъекты)
- Удалённое управление (отправка команд)
- Firmware over-the-air (OTA)
Телеметрия и атрибуты
- Приём данных по MQTT, CoAP, HTTP
- Телеметрия (time-series данные)
- Атрибуты (ключ-значение, server-side и client-side)
Rule Engine
Визуальный редактор правил обработки входящих данных:
- Фильтрация, трансформация
- Отправка команд обратно устройству
- Email/SMS/Telegram оповещения
- Интеграция с внешними API (webhooks, HTTP)
Dashboards
- Виджеты для графиков, таблиц, карт, индикаторов
- Shared dashboards (публичные)
- Мобильные дашборды
Интеграции
- MQTT (стандарт)
- CoAP (lightweight IoT)
- HTTP/REST
- Modbus (через Gateway)
- OPC UA (через Gateway)
- SNMP, BLE, Z-Wave (через Gateway)
IoT Gateway
Отдельный компонент — ThingsBoard IoT Gateway, устанавливаемый на оборудование у объекта. Читает ПЛК по Modbus, OPC UA, S7, Allen-Bradley, пересылает в облачный сервер ThingsBoard. Один шлюз на объект, централизованный мониторинг нескольких объектов.
Применение в автоматизации
IIoT
- Мониторинг десятков объектов (ЖКХ, малая энергетика)
- Централизованный dashboard по всему холдингу
- Предиктивная аналитика в rule engine
Умные здания и BMS
- Диспетчеризация домов и офисов
- Контроль климата, освещения, безопасности
- Интеграция с различными протоколами (Modbus, BACnet, KNX)
Малая энергетика
- Солнечные станции (мониторинг инверторов)
- Ветровые установки
- Накопители энергии
Отличия от SCADA
ThingsBoard — IoT платформа, не SCADA в классическом смысле. У SCADA фокус на одном объекте с множеством параметров. У ThingsBoard — на многих объектах (устройствах) с меньшим числом параметров каждый.
Для реальной SCADA (оперативное управление с alarm management, redundancy, валидация GAMP 5) — ThingsBoard не подходит. Для IIoT (сбор телеметрии с тысяч объектов, аналитика) — отличный выбор.
Российский форк
В 2023 появился российский форк "ThingsBoard RUS" с локализацией интерфейса и адаптацией под нормы РФ. Поддерживает отечественные БД (PostgreSQL сертифицированная версия), работает на Astra Linux. Для госзаказов и КИИ-объектов — предпочтительнее оригинала.
Применение
- ЖКХ — диспетчеризация котельных, насосных, индивидуальных приборов учёта
- Умные города — мониторинг инфраструктуры (освещение, транспорт, экология)
- Промышленность — IIoT шлюзы на разных заводах холдинга
- Малая энергетика — ВИЭ объекты (ветер, солнце)
- Сельское хозяйство — мониторинг полей, теплиц, скота
Производитель: ThingsBoard Inc., open-source (Apache 2.0)
Частые вопросы
ThingsBoard или SCADA — что выбрать?
Зависит от задачи. Для одного крупного объекта (завод, электростанция) с оперативным управлением — SCADA (Infinity, МастерСКАДА, WinCC). Для многих распределённых объектов (десятки котельных ЖКХ, сотни точек учёта, тысячи IoT-устройств) — ThingsBoard. SCADA — глубоко по одному объекту, ThingsBoard — широко по многим. Иногда — связка: SCADA на крупных объектах + ThingsBoard как платформа агрегации данных всех объектов для руководства.Безопасно ли использовать ThingsBoard в российских проектах?
Open-source Community Edition — доступна и работает. Professional Edition — ограничения на коммерческие покупки. Для КИИ-объектов и госзаказов рекомендуется российский форк ThingsBoard RUS с сертификацией ФСТЭК (готовится к 2026). Для частных некритичных проектов — оригинальная Community Edition подходит, устанавливается локально на свои серверы.
Источники
- ThingsBoard Documentation — ThingsBoard Inc.