Не могу записать сообщение с телефона через облачный брокер clusterfly

Доброго времени суток!
Схожая ситуация только связка Android 8 - clusterfly - WB7
Настроил мост брокера на clusterfly по инструкции из вики MQTT в контроллерах Wiren Board — Wiren Board . Любой топик читается, но вот записать с телефона не получается. В конце топика pub добавлен /on как в рекомендациях Подключение MQTT Dash к контроллеру Wiren Board — Wiren Board. Где и что я делаю не так?

Доброго дня.
Подскажите, пожалуйста, путь топика из которого вы производите чтение, а так же путь топика, в который пытаетесь произвести запись?

Возможно вам стоит ознакомиться с решением из темы: Не отрабатывает действие от стороннего MQTT-клиента

Не отрабатывает действие от стороннего MQTT-клиента

В этой теме и спрашивал, но перенесли в отдельную. К примеру следующие пути в дашборде:
для подписки: user_ХХХХХХХ/devices/wb-mr6cu_79/controls/K3
для публикации: user_ХХХХХХХ/devices/wb-mr6cu_79/controls/K3/on
Так же обстоят дела и с числовым вводом, не публикует с телефона. Пробовал как в вышеуказанном примере на релейный выход, так и на виртуальный переключатель.

Попробовал воспроизвести проблему, но похоже что у них проблемы с серверами сейчас наблюдаются.
MQTT Сообщество clusterfly.ru
Зарегистрироваться дал, но данные с контроллера не принимает. Позже даже Главная страница перестала быть доступна.

Рекомендую попробовать альтернативное решение, либо дождаться когда сервера в себя придут.

Проверил работу в аналогичных бесплатных MQTT брокерах

  1. wqtt.ru (регистрируемся, получаем данные по авторизации на брокере)
    Корректируем файл /etc/mosquitto/conf.d/20bridges.conf:
connection wqtt
address m4.wqtt.ru:9334
remote_username u_XXXXXX
remote_password YYYYYY
try_private false
notifications true
notification_topic /client/wb_7/bridge_status
start_type automatic
topic /# both 0 "" u_XXXXXX
bridge_insecure true
cleansession false

Далее перегрузка сервиса:
systemctl restart mosquitto
Проверка статуса соединения:
mosquitto_sub -v -t "/client/wb_7/bridge_status" (если в выводе 1, значит всё правильно настроили)
Для примера настроил одно реле в их же дашборде:


Аналогичная корректная работа и из сторонних клиентов, подключенных к брокеру с теми же настройками.

  1. Попробовал еще rightech.io, всё настраивается нормально тоже и работает. Но у платформы есть ограничения на количество пакетов, так что приводить пример настроек думаю не имеет смысла, если речь идет о бесплатном MQTT брокере.

Бесплатные MQTT брокеры выбрал просто одни из первых в поиске. У всех принцип настройки идентичный.

Вердикт: проблема подключения у сервиса Clusterfly.

1 лайк

Что-то я не подумал про брокера, что проблема на его стороне, т.к. любые топики читались. Смена брокера всё исправила. Так же ещё столкнулся с тем, что в приложении когда меняешь брокера и в кнопке подписку и публикацию, то ничего не происходит при пуликации, только считывание состояния, а если удалить и заново создать, тогда всё работает. До этого пробовал на трёх разных приложениях управлять, везде не работало. После смены брокера так же во всех приложениях переключатели не работали. После удаления и создания новых везде заработало, хотя считывание начиналось сразу же после смены брокера и правки топика, без удаления плитки.
Благодарю!

1 лайк

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.