Обновления

Обновление Сетевого Сервера LoRaWAN – Релиз 1.8
06.08.2025
Дашборд
Добавлена возможность отключения и включения зоны покрытия для Базовых станций, находящихся в статусе online/offline.


Раздел “Шлюзы”
1. Возможность добавления базовых станций на сервер путем импорта из файла формата csv., xlsx.

Формат таблицы файла для импорта базовых станций. Поля таблицы для .xlsx должны быть в текстовом формате.

eui, name




2. Добавлено отображение в списке Базовых станций типа используемого Packet Forwarder.



Раздел “Устройства”
1. Возможность добавления конечных устройств на сервер путем импорта из файлов формата csv., xlsx, а так же осуществление миграции с другого сетевого сервера.

Формат таблицы файла для импорта конечных устройств. Поля таблицы для .xlsx должны быть в текстовом формате.

OTAA: deveui, name, appeui, appkey
OTAA с миграцией: deveui, name, appeui, appkey, air_devaddr, air_nwkskey, air_appskey
ABP: deveui, name, abp_devaddr, abp_nwkskey, abp_appskey
OTAA + ABP: deveui, name, appeui, appkey, abp_devaddr, abp_nwkskey, abp_appskey



2. Добавлена возможность задавать период отправки MAC-команд не только по количеству пакетов, но и по временному интервалу. Стало возможно вкл./выкл. проверку таких параметров как Duty Cycle (DutyCycleReq), RX1, RX2 (RXParamSetupReq), Dwell time и EIRP (TXParamSetupReq), задержку для первого приемного окна RX1 (RXTimingSetupReq), используемые uplink/downlink частотные каналы



3. Появилась возможность добавлять в кэлбэки на устройство/группу устройств отправку других событий кроме данных от устройства, таких как

Событие JOIN request - join_req
Событие "успешный JOIN" (первый пакет после JoinAccept) - joined
Ошибка FCnt Error - fcnt_err
Ошибка MIC Error - mic_err
Событие Device status - dev_status
Событие Offline - is_ofline
Событие Online - is_online


Раздел “Настройки”, “Профили устройств”
Появилась возможность редактировать параметры полей Профиля устройства даже при наличии подключенных по нему устройств. Значения полей профиля могут меняться во время работы устройства.

Раздел “Логи”
При открытии логов в модальном окне добавлен заголовок, сформированный на основе параметров, выбранных в фильтрах.



Обновление IoT-плаформы – Релиз 2.4
01.08.2025

Лицензии

1. Добавлен раздел с лицензиями, доступ – через правое меню.



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


Конвертеры

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


Уведомления

3. Добавлены внутренние уведомления внутри платформы.



4. С помощью триггеров можно задать систему уведомлений, которая учитывает права и роли пользователей, время получения уведомлений, уровень важности и др. Управление уведомлениями осуществляется в личном кабинете пользователя.


Кейсы

5. Добавлены кейсы – шаблоны для быстрого добавления и настройки множества устройств с одинаковой логикой работы и однотипными триггерами. При добавлении кейса к устройству останется только прописать условия срабатывания триггеров.
Для объектов аналогичная логика работы реализована через Типы Объектов.


Трекинг

6. Способ загрузки трека стал динамическим. Это ускоряет загрузку страницы.

7. Добавлено разделение геозон: В помещении (Indoor) и Снаружи (Outdoor).

8. Дополнены настройки отображения трека

9. Добавлены типы триггеров для геозон и объектов:
• По положению: зашел, находится, покинул, зашел и находится, вне геозоны;
• По событию: нахождение в запрещенной или нежелательной геозоне, начало и окончание движения, обнаружение удара, нажатие кнопки SOS.

10. Улучшено отображение близко расположенных точек на карте.

11. Изменена логика окраски геозон и трека.

Каналы данных

12. Для каналов данных добавлены шаблоны, что позволяет использовать не жестко фиксированную структуру: ранее идентификатор устройства всегда должен был быть в конце для URI, routing key, в топике.


Виджеты

13. Добавлены новые типы виджетов:
Карта – для отслеживания объектов Трекинга;
Мнемоническая карта – отображает мнемосхемы с геозонами на карте;
Мнемоническая схема – отображает мнемосхемы с метриками на подложке;
Карусель – комбинирует разные типы виджетов в один с ручным или автоматическим перелистыванием.


Прочее

14. Использование S3 как хранилища для загружаемых файлов.

15. Добавлена возможность создания шаблонов Zabbix для устройств, типов объектов, объектов и группы конвертеров.

16. Добавлена авторизация по токенам. Ключ авторизации добавляется на компанию.

Обновление Сетевого Сервера LoRaWAN – Релиз 1.7
01.03.2025
Утилита нагрузочного тестирования

Разработали утилиту для нагрузочного тестирования, которая позволяет оценивать производительность программного обеспечения, развернутого на различных серверных мощностях


Раздел “Отчеты”

Добавили новый раздел – “Отчеты”, включающий несколько подразделов:


1. “Трафик”: позволяет построить отчеты для uplink, downlink и multicast-пакетов по трафику и по количеству байт, которые можно отфильтровать по компании, сети, базовым станциям, устройствам и другим параметрам.

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



2. “Топ-10”: показывает список устройств или базовых станций, генерирующих наибольший трафик. Можно отфильтровать необходимые устройства, чтобы определить устройство с наибольшим трафиком.



3. “Частоты”: отображает распределение между используемыми частотами в рамках выделенного диапазона, а так же распределение по SF (Spreading Factor) в разрезе одной частоты. Этот функционал помогает выявить неравномерности в использовании частот и “перекосы” по SF, что позволяет перенастроить устройства для оптимизации их работы.



4. “Аномалии”: помогает выявить устройства, которые по тем или иным причинам неравномерно используют частоты.



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


Управление частотными планами

Теперь можно настраивать частотный план и Spreading Factor (SF) для работы устройств. Настройки доступны как для uplink, так и для downlink-пакетов.

В настройки частотного плана добавлены следующие параметры: Рабочий цикл, Dwell time, Смещение скорости RX1, Скорость RX2.



Обработка MAC-команд

Теперь мы поддерживаем обработку всех MAC-команд из спецификации LoRaWAN 1.0.4, включая управление частотами и параметрами RX, TX.

Добавлено меню для настройки интервала отправки MAC-команд. В нем также настраивается интервал проверки изменений параметров устройства в соответствии с настройками на сервере с последующей отправкой обновлений на устройство.

Заложена обработка MAC-команд как в синхронном режиме при обработке пакета, так и в асинхронном режиме с использованием отдельного микросервиса.

Обработка MAC-команд в отдельном сервисе через включение настройки "in-app processing" повышает производительность в части обработки пакетов.

Данный механизм так же позволяет реализовать свой собственный сценарий обработки MAC-команд. Например, кастомный алгоритм ADR.



Отображение заряда устройств

На основе данных MAC-команд "DevStatusReq" и "DevStatusAns" теперь доступна информация о заряде устройств.



Быстрое развертывание в Kubernetes

Добавлен быстрый способ развертывания сервера в Kubernetes cluster с использованием “Helm charts”.

Это позволяет запускать процессы в несколько реплик, что приводит к горизонтальному масштабированию системы при увеличении нагрузки, и, как следствие, к повышению отказоустойчивости системы.



Функциональная схема


Обновление IoT-плаформы – Релиз 2.3
10.01.2025

Каналы данных

1. Добавлены общие каналы данных, доступные для всех компаний. Они расположены в разделе “Конфигурация / Каналы данных”.

Создание, редактирование, удаление и действия (запуск, перезапуск, остановка) с этими каналами данных доступно только пользователям с правами Суперадмин.



Объекты и Устройства

2. Добавлен функционал “Состояния” для объектов и устройств.

Состояния можно посмотреть в разделах “Объекты”, “Управление / Объекты” и “Управление / Устройства”:



И при просмотре показаний конкретных объектов и устройств:



Состояния задаются пользователями. Например, при контроле температуры могут быть заданы нормальное состояние, превышение нормы и критическое превышение нормы.

Создавать и управлять состояниями можно через раздел “Конфигурация / Состояния”. После добавления состояния для объекта или устройства задаются триггеры для этого состояния.


3. Внесены изменения в форму конфигурирования устройств: добавлена история, возможность просмотра текущего состояния в отдельной вкладке, “связи” для обновления текущего состояния устройства.

Настройка “связей” осуществляется в разделе “Конфигурация / Конвертеры” → группа конвертеров, привязанная к устройству.

Конфигурирование устройств доступно в разделах “Объекты”, “Управление / Устройства” и “Управление / Объекты”.


Трекинг

4. Добавлена возможность создавать триггеры на геозоны через раздел “Трекинг / Управление геозонами”.


5. Добавлены типы триггеров для геозон и объектов:
• По положению: зашел, находится, покинул, зашел и находится, вне геозоны;
• По событию: нахождение в запрещенной или нежелательной геозоне, начало и окончание движения, обнаружение удара, нажатие кнопки SOS.


6. Если для метрики времени поле “Назначение” заполнено как “Дата и время устройства”, то эта метрика используется в следующих подразделах:
• “Мониторинг” – во всплывающем окне при нажатии на объект;
• “Отчет по объекту” → Вкладка “Карта” – во всплывающем окне при нажатии на точку трека на карте; на временной шкале под картой;
• “Отчет по объекту” – в таблице;
• “Отчет по геозоне” – в таблице.


7. Доработан “Отчеты по объекту”: теперь он формируется, когда событие происходит и в геозонах, и вне геозон.


Оптимизация

8. Доработан QueueListenerHandler: теперь стартует меньше потоков.


Виджеты

9. Добавлен тип виджета “Переключатель”. Он имеет два настраиваемых состояния через форму конфигурирования.


Wialon

10. Добавлена поддержка протокола Wialon (IPS/Combine).


Мнемосхемы

11. Добавлен функционал мнемосхем, который позволяет добавлять метрики на карту или на подложку, а также задавать для метрик цвет и иконку.


Обновление Сетевого Сервера LoRaWAN – Релиз 1.6
01.08.2024

Обзор

1. На графике “Производительность” добавлено отображение трафика multicast-пакетов.


Устройства

2. В настройках устройства добавлена возможность устанавливать интервал передачи данных. При отсутствии новых пакетов за выставленный интервал статус устройства меняется на “оффлайн”.

3. В колбэках устройства добавлено отображение колбэков группы устройств, в которую оно добавлено. При этом колбэки группы отображаются в режиме "только чтение”.


Настройки

4. Добавлен новый функционал и подразделы “Профили шлюзов”, “Профили устройств”.

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


Шлюзы

5. Добавлена поддержка Packet Forwarder Basic Station 2.0.
В настройках шлюза появилась возможность выбирать, какой Packet Forwarder используется шлюзом.


Логи

6. Улучшена отладочная веб-консоль. В логах базовых станций отображаются записи для пользователей с ролями Администратор, Оператор, Пользователь.

7. Оптимизирована работа фильтра. Добавлена возможность копировать сообщения одним кликом.

8. Исправлены ошибки, не позволявшие просматривать записи в веб-консоли с некоторых доменов.


Прочее

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

10. Добавлен новый способ разворачивания программного обеспечения через Docker.

11. Добавлен инструмент “Unisender Go”. Это позволяет автоматически добавлять пользователей в списки рассылок, начинать коммуникацию с новыми пользователями, улучшать эффективность маркетинговых кампаний.
Добавлять email пользователя в список рассылки “Unisender Go” можно сразу после успешного подтверждения регистрации.

12. Улучшена работа Zabbix-сервиса. 

Обновление IoT-плаформы – AirBit IoT Workspace
01.07.2024

Виджеты

1. Добавлена возможность изменять порядок виджетов на панели.

2. Изменено отображение виджета “Карточка”: малоинформативный график метрики на карточке заменен на более удобный и функциональный график, который открывается в модальном окне. Этот подробный график создается на основе Highcharts.

3. В виджетах с отображением “Графики” при клике на легенду открывается модальное окно с подробным графиком, созданным на основе Highcharts.

4. Появилось новое отображение виджетов – “Кнопки”.

 

Объекты и устройства

5. В разделе “Объекты” добавлено модальное окно для просмотра истории устройств, из которых состоит объект. Появилась возможность просмотра входящих и исходящих данных, фильтрации по устройствам, каналам данных и типам пакетов. Функция вызывается по нажатию на название устройства в разделах: Объекты и Управление / Устройства.

 

Трекинг

6. Реализована проверка на минимальное значение параметра HDOP при геолокации по GNSS, при котором координаты считаются валидными. Если значение параметра HDOP оказывается меньше минимального, то координаты считаются неопределенными.

7. Реализованы мобильные геозоны – это геозоны для движущихся объектов.

8. Реализована интеграция AirBit Geo Resolver для определения геопозиции по LoRAWAN.

9. Реализована интеграция Яндекс.Локатор для определения геопозиции по сигналам от точек Wi-Fi.

 

Конвертеры данных

10. Добавлено отображение кодифицированных значений метрик объектов и устройств. Теперь в конвертерах можно добавить расшифровку для значения параметра для объектов и устройств. Раздел Конфигурация / Конвертеры / Вкладка “Расшифровка значений”.

 

11. Добавлен экспорт и импорт конвертеров. Раздел Конфигурация / Конвертеры.

 

Логи

12. Реализована общая отладочная консоль по проекту. Общий лог доступен для пользователей с правами Администратора.

13. В отладочной консоли добавлен динамический фильтр: по каналу данных, устройству и компании.

 

Удаленная конфигурация устройств

14. Реализованы рефакторинг и оптимизация отправки конфигурации на устройство с помощью динамических форм.
Для пользователей это означает, что конфигурация может быть отправлена на устройство удаленно в разделе Управление / Устройства или при через Виджеты / Вкладка “Кнопки”.

 

Прочее

15. Реализован рефакторинг REST API для передачи данных в Grafana.

16. Внедрен сервис гарантированной доставки. Сервис используется при отправке команд с платформы на конечные устройства. При отправке команды запускается ожидание подтверждения доставки, в случае его отсутствия команда отправляется повторно.

17. Добавлена интеграция с TTN (The Things Network).

18. Добавлена возможность подключения Яндекс.Метрика и Google Analytics.

19. Улучшена работа при высоких нагрузках: реализована обработка метрик мониторинга платформы через Redis.

20. Упрощено горизонтальное масштабирование за счет реализации распределенного исполнения JS.

Обновление IoT-плаформы – AirBit IoT Workspace
01.08.2023

Устройства и Объекты

1. Добавлено разделение на Устройства и Объекты.

Внесенные ранее Устройства из старого раздела “Объекты” перенесены в раздел “Устройства”.

 

2. Объект – основной элемент, которым оперирует пользователь на IoT-платформе.

Объектом может стать:
• отдельное устройство со всеми его метриками;
• отдельное устройство только с выбранными необходимыми метриками;
• несколько устройств со всеми метриками;
• комбинация необходимых метрик из разных устройств.

Например, Объектом можно назначить один цех, в котором расположены несколько устройств: датчики температуры, влажности, приборы, которые передают потребление воды, газа и т.д. Этот Объект можно рассматривать в целом, а не только как набор отдельных независимых приборов.

 

 

 

3. Теперь можно создавать Объекты несколькими способами:
• с нуля → в разделе Управление / Объекты / Вкладка “Объекты”;
• на основе добавленного Устройства → в разделе Управление / Устройства при добавлении Устройства установить флажок “Автоматически создать объект”;
• на основе Типа Объекта.

 

4. Добавлены Типы Объектов.

Тип Объекта работает по аналогии с шаблоном, в котором задаются типы метрик, их отображение и т.д. Но конкретные устройства, с которых будут браться данные метрики, не указываются. Теперь создавать нескольких похожих Объектов стало удобнее.

Тип Объекта задается в разделе Управление / Объекты / Вкладка “Типы Объектов”.

 

5. Добавлено несколько видов метрик для Объекта:
• взятые от Типа Объекта;
• собственные метрики, которые не входят в Тип Объекта;
• комбинация метрик Типа Объекта и собственных метрик.

 

 

 

 

6. Добавлены несколько типов задаваемых метрик:
• метрика от устройства;
• константа;
• математическое выражение (формула).

Константа – это постоянное число. Например, это может быть количество импульсов на м3, которое дальше будет использовано в расчетах.

Математические выражения составляются из указанных метрик и констант.

 

7. Теперь можно вносить корректировки в показания метрик Объекта. Показания метрики можно изменить, нажав на иконку часов у соответствующего Объекта.

 

8. На Панель (дашборд) теперь добавляются Объекты, а не Устройства.

Чтобы добавить Объект на Панель, нажмите на иконку сердечка. Действие доступно в разделе Объекты и разделе Управление / Объекты.

Метрики, заданные в Объекте, отобразятся в карточке Объекта на Панели.

 

9. Виджеты (раздел Виджеты) теперь получают данные от метрик Объекта. Раньше – от метрик Устройства.

 

10. При добавлении конвертера автоматически создается Тип Объекта на его основе.

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

 

11. Раздел Управление / Группы разделен на две вкладки: “Группы устройств” и “Группы объектов”. Обе вкладки используются для систематизации и фильтрации Устройств или Объектов.

 

12. При просмотре показаний конкретных Объектов теперь можно изменять отображаемые поля в таблице под графиком. Настраивать отображение таблицы – через нажатие кнопки “Настройки таблицы”.

 

Задачи по расписанию

13. Добавлена Простая форма задания расписаний.

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

 

Каналы данных

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

 

15. Добавлены две новые интеграции с сетевыми серверами Er-Telecom и Chirpstack.
В форме создания / редактирования каналов данных в поле “Класс конвертера” добавлены два конвертера: Er-Telecom [HTTP] и Chirpstack [HTTP].

 

Триггеры

16. Добавлены триггеры для Объектов и Типов Объектов.

 

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

Это применимо ко всем типам триггеров (триггеры для конвертеров, шаблонов, Устройств, Типов Объектов и Объектов).

 

Трекинг

18. Трекинг переведен на Объекты вместо Устройств.

 

19. Полностью переработано отображение истории перемещений пользователя в подразделе “Отчет по объекту”:
• элементы карты отрисованы в векторном формате SVG;
• добавлен плеер для просмотра истории перемещений;
• добавлена фиксация событий перемещения (вход / выход из геозоны и т.п.);
• добавлены табличные отчеты по истории перемещений и событиям.

 

20. Карта переведена на версию Leaflet 1.9.2.

 

21. Исправлена работа всплывающих окон в полноэкранном режиме.

 

22. Исправлено отображение геозоны (ее смещение) при перемещении трекера в подразделе “Отчет по объекту”.

 

23. Добавлен системный Тип Объекта, необходимый для создания Объектов для приложения Трекинг – Airbit tracking app.

Чтобы данные от Объекта отображались в разделе Трекинг, необходимо при его создании добавить соответствующий системный Тип Объекта в поле “Тип Объекта”. Название данного Типа Объекта будет отображаться желтым цветом.

 

24. В формах добавления и редактирования Объектов и Типов Объектов в поле “Назначение” для метрик добавлены значения для iBeacon и Wi-Fi. Теперь данным способом можно помечать, какая метрика отвечает за BLE-маячок (бикон) или Wi-Fi.

 

25. Добавлено определение местоположения по iBeacon и Wi-Fi (по базе данных Wi-Fi точек пользователя).

 

26. Добавлена возможность загрузки общедоступных Wi-Fi точек из CSV-файла.

 

27. Добавлена типизация переменных в конвертерах для поля “Назначение” (Purpose) в зависимости от типа.

 

28. Добавлена возможность изменить прозрачность подложки на карте.
Подложка добавляется в подразделе “Управление геозонами”.

 

29. В подразделе “Управление геозонами” редактирование информации о геозоне и информации о ее местоположении разделено на два разных пункта меню.

Отредактировать данные или местоположение геозоны можно:
• на карте в режиме редактирования нажатием правой кнопки мыши на геозону;
• или нажатием правой кнопки мыши на название геозоны в правом меню.

 

30. В подразделе “Управление геозонами” добавлено дополнительное раскрывающееся меню с BLE-маячками. Данное меню “BLE-маячки” (Beacons) расположено справа в развернутом или свернутом виде.

При нажатии правой кнопки мыши на конкретный BLE-маячок в списке открывается контекстное меню с вариантами его редактирования.

 

31. Добавлена сортировка BLE-маячков с их выделением для текущей геозоны. При выборе геозоны BLE-маячки, которые принадлежат данной геозоне, будут отображаться в верхней части списка и будут отделены от остального списка темной чертой.

 

32. Добавлена возможность создавать отчеты в разделе Трекинг: отчеты по Геозоне и по отслеживаемому Объекту.

 

33. В подразделе “Управление группами” добавлено дополнительное раскрывающееся меню “Геозоны”. Данное меню расположено справа в развернутом или свернутом виде.

При выборе группы в дополнительном меню отображаются все геозоны. Входящие в группу геозоны отмечены флажком.

 

34. Добавлена 4-ая точка для облегчения позиционирования подложки в подразделе “Управление геозоной”.

 

35. Добавлено сохранение текущей позиции по карте при переходе между подразделами меню в разделе Трекинг.

 

Websocket сервер

36. Добавлена возможность просматривать логи по Устройствам и Каналам Данных в режиме реального времени через консоль.

Открыть логи – по нажатию на иконку “>_” в разделах Управление / Устройства и Конфигурация / Каналы данных.

Доступный функционал:
• фильтрация входящих сообщений (поле ввода Filter);
• ограничение количества отображаемых сообщений;
• флажок, включающий отображение сообщений уровня DEBUG;
• флажок, включающий автопрокрутку консоли (по умолчанию включена).

 

37. Переключение режимов работы Каналов Данных отображаются для всех пользователей в реальном времени.

Это работает с действиями Старт / Стоп / Перезапуск (Start / Stop / Restart);

Любой пользователь видит изменение действий Старт / Стоп / Перезапуск с Каналами Данных, когда их изменяет другой пользователь.

 

Прочее

38. Выполнены интеграции с Modbus:
• классический Modbus Slave;
• интеграция с OwenCloud через Modbus.

 

39. Заблокированы действия (например, клик по ссылке) на странице во время перезагрузки (обновления) страницы. Т.е. интерфейс становится активным и кликабельным после полной загрузки страницы.

 

40. Решен вопрос с кэшированием стилей CSS и JS после обновлений.

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

 

41. Добавлена роль “Партнер” и реферальная ссылка.

Реферальную ссылку можно найти в левом меню при нажатии на имя пользователя, пункт меню “Реферальная ссылка”.

Когда кто-либо регистрируется в системе по вашей ссылке, мы будем знать, что они пришли от вас.

 

В процессе

45. Подсчет норм в рамках периодических задач будет переведен на Объекты.

 

43. График норм потребления будет переведен на Объекты.

 

44. Будут добавлены группы метрик Объектов. Это будет служить как дополнительный фильтр для подсчета норм потребления.

Будет доступна возможность выбрать группы метрик для Объекта и Типа Объекта. Группа метрик Объекта будет приоритетнее, чем для Типа Объекта.