Добрый день, имеем: контроллер wb-7.4.3 с gsm модемом, контроллер заведен на облако, часть топиков MQTT перенаправляется на брокер, установленный на внешнем сервере чрез бридж, он настроен только на передачу топиков модуля реле wb-mr6c и ветку wb-gpio. Судя по отчетам сотового оператора, генерируется трафик 240Мбайт в сутки. Это достаточно большой объем. Каким образом можно сократить объем трафика? Правильно ли я понимаю, что если контроллер подключен к облаку, часть трафика перенаправляется туда, если это так, можно ли его ограничить?
Добрый день!
Для сокращения объема трафика вашего контроллера можно предпринять несколько шагов:
- Уменьшение частоты публикаций: Проверьте, насколько часто публикуются сообщения в топики. Если состояние реле или GPIO не изменяется часто, уменьшите частоту публикаций данных.
- Фильтрация данных: Убедитесь, что публикуются только необходимые данные. Возможно, часть данных можно исключить или агрегировать перед отправкой.
- Конфигурация контроллера и облачной платформы: Проверьте конфигурацию контроллера WB-7.4.3 и облачной платформы. Убедитесь, что отправляется только необходимая информация, и используйте параметры настройки для ограничения объема передаваемых данных.
- Настройка уровня QoS: Выбор правильного уровня QoS может повлиять на объем трафика. Например, использование QoS 0 (at most once) вместо QoS 1 (at least once) может уменьшить количество передаваемых данных.
- Мониторинг трафика: Используйте инструменты для мониторинга трафика, чтобы определить, какие топики и сообщения генерируют наибольший объем данных. Это поможет точнее определить, какие данные можно оптимизировать или исключить.
Эти шаги помогут вам детально проанализировать и оптимизировать объем трафика, генерируемого вашим контроллером.
- Частота обновлений топиков состояний реле и GPIO - пара раз в сутки, совсем несущественный объем данных должен быть.
- В бридж уходят именно те данные, которые требуется, проверил на стороне сервера
- Каким образом это можно сделать, как проверить это на контроллере? Облачная платформа - имеется ввиду wbcloud.
- Это где-то в конфигурации MQTT на контроллере настроить можно?
- Посмотрел на через MQTT-Explorer на одном из контроллеров вот такая картина:
Если я правильно понимаю, контроллер через mqtt принял106 Mb трафика и отправил 228
А вот так на сервере, подключенном чрез бридж (это трафик с пяти контроллеров почти за месяц)
Возможно какой-то еще сервис подъедает трафик GSM, каким инструментом удобнее воспользоваться для анализа трафика контроллера WB?