Описание проекта
На экране ждём живые линейные графики по каждому показателю, числовые шкалы для последних значений и понятный раздел управления устройствами, где можно зарегистрировать новое оборудование, видеть, какие узлы онлайн, и смотреть историю по любому отдельному датчику. Пороговые оповещения обязательны: для метрики задаётся нижняя и верхняя граница, и при выходе показания за неё дашборд должен визуально подсветить устройство и записать событие, чтобы ничего не потерялось за ночь. Сделайте раскладку адаптивной и легко читаемой: команда будет держать её открытой и на настенном экране, и на ноутбуках. Речь именно про телеметрию устройств, а не про публичную страницу статуса и не про общий инструмент бизнес-аналитики, поэтому фокус — на датчиках, показаниях и стоящем за ними физическом оборудовании.
Мы дадим доступы к брокеру, описание формата пакетов и набор тестовых устройств. Ждём чистый документированный код, который сможем разместить сами, плюс короткие заметки о настройке приёма данных и правил оповещений.
— MQTT-подписчик, который принимает и разбирает пакеты устройств
— Хранилище временных рядов с быстрыми запросами истории
— Живые линейные графики и числовые шкалы в реальном времени
— Настраиваемые пороговые оповещения снизу/сверху с журналом событий
— Управление устройствами: регистрация, список, статус онлайн, история по датчику
— Адаптивная раскладка для настенных экранов и ноутбуков