В ролике показана работа с MQTT v5 в AggreGate 6.4: настройка подключения к брокеру, подписка на тему и получение сообщений с пользовательскими свойствами. Затем демонстрируется публикация сообщений из платформы с дополнительными свойствами и проверка доставки через внешний подписчик, а также публикация с флагом retain и получение сохранённого сообщения новым подписчиком.
- 00:01 Подключение платформы к MQTT-брокеру
- 00:25 Настройки устройства: адрес, порт, фильтр тем
- 00:52 Подписка на тестовую ветку и уровень обслуживания
- 01:07 Запуск эмулятора датчика температуры
- 01:46 Создание подключения в AggreGate и просмотр данных
- 02:56 Получение сообщений с пользовательскими свойствами
- 06:27 Публикация с флагом retain и проверка подписчиком
- AggreGate
- MQTT v5
Кому полезно: Инженерам АСУ ТП, интегрирующим устройства через MQTT
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:01 Рассмотрим работу в синхроните версии 5 в игре Гетц КД Чимай. 6 4 Для этого подключим платформы к антикиброкеру, настроим подписку и посмотрим, как агрегет получает не только. Значение, но и дополнительные свойства сообщением китети 5. Затем выполним обратную проверку, публикуем сообщение из агрегейт и проконтролируем его внешним инвести клиентам при своем.
0:25 При создании устройства нам доступны следующие настройки Сандрайвер устройства. Имя, устройства, описание соединение, адрес брокера, порт фильтр тем. Ну и также дополнительно настройки, связанные с управлением потоком данных максимальный размер пакета, максимальное количество псевдонимов для тем и времени жизни сессии. Настроим тестовую подписку на ветку агрегей тест. Также дополнительно укажем уровень качества обслуживания равный 1. Далее запустим эмулятор датчика температуры.
1:12 Он каждые несколько секунд будет публиковать новое значение. Для этого перейдем в терминал. Запускаем эмулятор датчика температуры. И во 2 окне терминала проверяем публикацию сообщений. Как видно из 2 окна терминала, данные успешно публикуются. После этого предлагаю создать подключение непосредственно в платформе Акригейт. Для этого вернемся в платформу. И нажмем на устройство. Итак, подключение у нас успешно создано, перейдем параметры. В данном окне у нас отображаются данные характеристики брокера.
2:24 Также на вкладке переменные мы видим необходимые нам темы. И наша тестовая ветка. Симулятором датчика температуры, как видно, данные обновляются в режиме реального времени. И 5 вместе с полезной нагрузкой сообщение может передавать дополнительную информацию на уровне протокола. В нашем примере само значение температуры находится в полезной нагрузке, а дополнительный контекст передается отдельно.
3:26 Во вкладке пользовательские свойства мы видим ключ, единица измерения и идентификатор датчика температуры. До этого агрегейт выступал в качестве получателя сообщений. Теперь проверим обратное направление и сформируем идти сообщение непосредственно платформе. При публикации сообщений с платформы также можно задать свойственники Лети 5. Для этого на устройстве вызова функцию опубликовать текстовое сообщение.
4:00 Далее в окне терминала запустим внешний подписчик. Подписчик запущен, теперь вернемся непосредственно к формированию сообщения из платформы. Далее для этого мы укажем тему. Уровень обслуживания. Также укажем сообщение. Отдельно сконфигурируем пользовательские свойства в пользовательских свойствах, мы зададим источник. Единица измерения. И идентификатор датчика температуры. Для этого, соответственно, включать запишем. Далее вернемся и заполним содержание.
5:29 Тема для ответа оставим пустую данные для корреляции тоже. После того как дана она заполненная. Можно подтвердить функцию. После чего в запущенном стороннем брокере проверим. Итак, мы видим, что свойственники эти 5 передаются не только при получении данной платформой, но и при публикации сообщений из платформы Агригейт. Мы видим уровень обслуживания полезного загрузку. И пользовательские свойства. Рассмотрим еще 1 механизм сохраненные сообщения, а для этого опубликуем и загрегивает сообщение установленным вкладом сохранения. Ритейн, убедимся, что момент публикации внешней подписи к этой теме не подключен для этого, перейдем в терминал, то.
6:45 Выполним функцию, как видим, вывод функций у нас пустой. Далее вызовем функцию устройства публиковать текстовое сообщение. Заполним новую тему. Указываем уровень качества, равные единицы, также необходимо установить. Содержание сообщения. Тип содержимого После чего подтвердим функцию. Далее вернемся в окно терминала и запустим новый подписчик. Несмотря на то, что публикация произошла раньше, Брокер сразу передает сохраненное сообщение. Значение Ритейн равно единице таким образом подтверждается, что агрегейт опубликовал сообщение с установленным флагом Ритейн.
8:02 Никите тип 5 расширяет возможности интеграции устройств и систем позволяет передавать вместе с данными дополнительный контекст и управлять поведением. Сообщений Новый релиз доступен по ссылке в описании. Поделитесь в комментариях, какие сценарии вы используете в своих проектах и до встречи в новом видео?
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.