MQTT broker
Ранее использовал простенький mosquitto для IoT и прочего, но понадобилась интеграция с браузером — создать дашборд с отображением информации и возможностью отправлять команды, эдакий информационный киоск.
Клиента mqtt на JS я не нашел (браузерную версию). Ставить node.js и делать шлюз — вроде как лишняя сущность, костыль получается.
Зато в поисках нашел EMQX — брокер MQTT плюс возможность создания дашбордов и трансляции топиков через websocket.
Задача:
- Поставить EMQX параллельно действующему mosquitto, но на другие порты
- Настроить трансляцию mosquitto -> EMQX
- Переключить часть сервисов на EMQX и посмотреть на стабильность/совместимость
- Заменить mosquitto полностью.
Пока вижу подводный камень в виде SSL. Далеко не все устройства IoT в состоянии поднимать SSL.