Kaiten

[PMO] База знаний функциональности (интернет)

To Kaiten

Модель

Задача: Предположим, у вас есть модем, обеспечивающий соединение с сервером по протоколу LoRaWAN и передающий данные от счетчика импульсов Вега СИ-11. Все данные приходят в Base64 в следующем формате.

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

Размер

Описание поля

Тип данных

1 байт

Тип пакета, для данного пакета == 1

uint8

1 байт

Заряд батареи, %

uint8

1 байт

Значения основных настроек (битовое поле)

uint8

4 байта

Время снятия показаний, передаваемых в данном пакете (unixtime UTC)

uint32

1 байт

Температура, ⁰С

int8

4 байта

Показания на входе 1 (в зависимости от типа - число импульсов, либо состояние 0 – разомкнут, 1 - замкнут)

uint32

4 байта

Показания на входе 2 (в зависимости от типа - число импульсов, либо состояние 0 – разомкнут, 1 - замкнут)

uint32

4 байта

Показания на входе 3 (в зависимости от типа - число импульсов, либо состояние 0 – разомкнут, 1 - замкнут)

uint32

4 байта

Показания на входе 4 (в зависимости от типа - число импульсов, либо состояние 0 – разомкнут, 1 - замкнут)

uint32

Пакет “тревога”

Размер

Описание поля

Тип данных

1 байт

Тип пакета, для данного пакета == 2

uint8

1 байт

Заряд батареи, %

uint8

1 байт

Значения основных настроек (битовое поле)

uint8

1 байт

Номер входа, на котором зафиксирована тревога

uint8

4 байта

Время формирования пакета (unixtime UTC)

uint32

4 байта

Текущие показания на входе 1 (в зависимости от типа - число импульсов, либо состояние 0 – разомкнут, 1 - замкнут)

uint32

4 байта

Текущие показания на входе 2 (в зависимости от типа - число импульсов, либо состояние 0 – разомкнут, 1 - замкнут)

uint32

4 байта

Текущие показания на входе 3 (в зависимости от типа - число импульсов, либо состояние 0 – разомкнут, 1 - замкнут)

uint32

4 байта

Текущие показания на входе 4 (в зависимости от типа - число импульсов, либо состояние 0 – разомкнут, 1 - замкнут)

uint32

Расшифровка битового поля «Значения основных настроек»

Бит

Значение

0 бит

Тип активации 0 - OTAA, 1 – ABP

1, 2, 3 биты

Период выхода на связь:

|1 == 0|2==0|3==0| - 5 минут

|1 == 1|2==0|3==0| - 15 минут

|1 == 0|2==1|3==0| - 30 минут

|1 == 1|2==1|3==0| - 1 час

|1 == 0|2==0|3==1| - 6 часов

|1 == 1|2==0|3==1| - 12 часов

|1 == 0|2==1|3==1| - 24 часа

4 бит

Тип первого входа: 0 – импульсный, 1 - охранный

5 бит

Тип второго входа: 0 – импульсный, 1 - охранный

6 бит

Тип третьего входа: 0 – импульсный, 1 - охранный

7 бит

Тип четвертого входа: 0 – импульсный, 1 - охранный

В полях, состоящих из нескольких байт, используется порядок следования LE (little-endian - от младшего к старшему).

Для подключения модема к платформе создайте для него модель LoRaWAN.

В шаблонной модели LoRaWan есть только базовые параметры.

Разбор данных необходимо произвести в обработчике, а параметры создать в модели дополнительно.

Подробнее о формировании аргументов LoRaWAN >>>

Посмотрите превью объекта с моделью, которую вы создали, нажав кнопку Показать превью.

При желании выберите иконку для отображения объекта на карте или загрузите свое изображение.

Модель для импорта >>>