Есть какой то сервер-брокер для моста с HTTP в MQTT?

Ссылка скопирована
14 февраля 2026 1 ответ

да дадд да да да да да да ла да да да

Дополнительно:

Ответы:

Напишите в гугле "http mqtt bridge", и вот вам мост.

  • там локальные
    мне нцжен также сервер посредник
  • werwer, арендуешь сервер и разворачиваешь там?
  • Василий Банников, слишком муторно для единичного проекта
    в поисках решения как такого же брокера hivemq тока бриджа
  • MQTT - это очень старый и распространенный проткол.
    Автору я-бы советовал взять клиента и реализовать свою задачу
    прямым способом именно как делают это в разработке.

    Для совсем ленивых есть консольная реализация https://github.com/hivemq/mqtt-cli
    Я ее не пробовал ни разу но на видосах выглядит вполне себе production-ready.

    А желаемая схема с посредником - крайне
    ненадежная ИМХО.

  • mayton2019, ненадежная это да, но проект специфичен
    И запуск должен производиться по ссылке и запросу http в том же браузере
  • Тогда сорян. Не знаю посредников.
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Ирина WP Ответ

Да, существует несколько сервер-брокеров, которые обеспечивают мост между протоколами HTTP и MQTT. Один из таких сервер-брокеров - Mosquitto. Mosquitto является бесплатным и открытым сервер-брокером MQTT, который также поддерживает мост к протоколу HTTP.

Для настройки моста между HTTP и MQTT с помощью Mosquitto, вам нужно будет создать конфигурационный файл для сервера Mosquitto. Вот пример такого файла:

listener 1883
 
listener 9001
protocol websockets
 
connection_messages true
log_type all
log_dest stdout
 
log_type error
log_dest file /var/log/mosquitto/error.log
 
connection bridge-01
address mqtt.example.com:1883
topic # both 0
bridge_attempt_unsubscribe true
notifications true
start_type automatic

listener 1883 listener 9001 protocol websockets connection_messages true log_type all log_dest stdout log_type error log_dest file /var/log/mosquitto/error.log connection bridge-01 address mqtt.example.com:1883 topic # both 0 bridge_attempt_unsubscribe true notifications true start_type automatic

В этом примере мы создаем мост между сервером Mosquitto, работающим на порту 1883, и протоколом HTTP, работающим на порту 9001. Мы также указываем адрес MQTT-брокера, который мы хотим использовать для моста.

После создания конфигурационного файла, вы можете запустить сервер Mosquitto с помощью команды:

mosquitto -c mosquitto.conf

mosquitto -c mosquitto.conf

После этого ваш сервер Mosquitto будет готов к работе с мостом между HTTP и MQTT. Вы можете использовать HTTP-запросы для публикации сообщений в MQTT-топики и подписки на сообщения из MQTT-топиков с помощью HTTP-запросов.

Надеюсь, это поможет вам настроить мост между HTTP и MQTT с помощью сервера Mosquitto. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно