Есть какой то сервер-брокер для моста с HTTP в MQTT?
да дадд да да да да да да ла да да да
Дополнительно:
Ответы:
Напишите в гугле "http mqtt bridge", и вот вам мост.
- там локальные
мне нцжен также сервер посредник - werwer, арендуешь сервер и разворачиваешь там?
- Василий Банников, слишком муторно для единичного проекта
в поисках решения как такого же брокера hivemq тока бриджа - MQTT - это очень старый и распространенный проткол.
Автору я-бы советовал взять клиента и реализовать свою задачу
прямым способом именно как делают это в разработке.Для совсем ленивых есть консольная реализация https://github.com/hivemq/mqtt-cli
Я ее не пробовал ни разу но на видосах выглядит вполне себе production-ready.А желаемая схема с посредником - крайне
ненадежная ИМХО. - mayton2019, ненадежная это да, но проект специфичен
И запуск должен производиться по ссылке и запросу http в том же браузере - Тогда сорян. Не знаю посредников.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Да, существует несколько сервер-брокеров, которые обеспечивают мост между протоколами 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
В этом примере мы создаем мост между сервером Mosquitto, работающим на порту 1883, и протоколом HTTP, работающим на порту 9001. Мы также указываем адрес MQTT-брокера, который мы хотим использовать для моста.
После создания конфигурационного файла, вы можете запустить сервер Mosquitto с помощью команды:
mosquitto -c mosquitto.conf
После этого ваш сервер Mosquitto будет готов к работе с мостом между HTTP и MQTT. Вы можете использовать HTTP-запросы для публикации сообщений в MQTT-топики и подписки на сообщения из MQTT-топиков с помощью HTTP-запросов.
Надеюсь, это поможет вам настроить мост между HTTP и MQTT с помощью сервера Mosquitto. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.