MajorDoMo на Raspberry Pi. Проблема с MQTT. Постоянный OFFLINE
Добавлено: Пт апр 04, 2025 7:39 am
Добрый день.
Raspberry Pi3 B+. Установлено: Raspbian 12.10, PHP 8.2, MariaDB 10, Mosquitto, MajorDoMo последней версии со всеми обновлениями. Raspberry находится дома, белый IP, все нужные порты на рутере проброшены, DHCP рутера с фиксированными IP-адресами. MQTT настроен на протокол 1883 с авторизацией. С телефона посредством MQTT Dash и с рабочего компьютера посредством MQTT Explorer без проблем устанавливается связь с Mosquitto, MQTT-данные без проблем летают туда-обратно, настройки абсолютно одинаковые, т.е. сам канал работает. Для пробы к Raspberry через интернет подключен модуль Witty на ESP8266, светодиоды зажигаются, нажатие кнопок Mosquitto фиксируется во всех подключенных MQTT-клиентах. На MajorDoMo через "Маркет дополнений" установлен пакет "MQTT" от SergeJey. После всех настроек, аналогичных настройкам с телефона и MQTT Explorer-а на компьютере:
Адрес сервера: 188.235.xxx.xx
Порт сервера: 1883
Путь: #
С авторизацией
в MajorDoMo -> Устройства -> MQTT на панели "Service: mqtt" постоянно горит статус "OFFLINE", нажатие кнопки "Restart" меняет надпись на "OFFLINE restart", нажатие кнопки "Stop" соответственно на "OFFLINE stop". Никаких новых данных не поступает, высвечивается розовая панель "Нет данных".
Т.к. и MajorDoMo, и Mosquitto установлены на одном устройстве, пробовал адрес сервера менять на localhost и внутренний IP-адрес, все без толку.
Как узнать, почему нет коннекта, может есть какие-то логи, или что нужно допилить, чтобы получить MQTT-данные. Может какой публичный MQTT-сервер есть для проверки канала.
Спасибо.
Raspberry Pi3 B+. Установлено: Raspbian 12.10, PHP 8.2, MariaDB 10, Mosquitto, MajorDoMo последней версии со всеми обновлениями. Raspberry находится дома, белый IP, все нужные порты на рутере проброшены, DHCP рутера с фиксированными IP-адресами. MQTT настроен на протокол 1883 с авторизацией. С телефона посредством MQTT Dash и с рабочего компьютера посредством MQTT Explorer без проблем устанавливается связь с Mosquitto, MQTT-данные без проблем летают туда-обратно, настройки абсолютно одинаковые, т.е. сам канал работает. Для пробы к Raspberry через интернет подключен модуль Witty на ESP8266, светодиоды зажигаются, нажатие кнопок Mosquitto фиксируется во всех подключенных MQTT-клиентах. На MajorDoMo через "Маркет дополнений" установлен пакет "MQTT" от SergeJey. После всех настроек, аналогичных настройкам с телефона и MQTT Explorer-а на компьютере:
Адрес сервера: 188.235.xxx.xx
Порт сервера: 1883
Путь: #
С авторизацией
в MajorDoMo -> Устройства -> MQTT на панели "Service: mqtt" постоянно горит статус "OFFLINE", нажатие кнопки "Restart" меняет надпись на "OFFLINE restart", нажатие кнопки "Stop" соответственно на "OFFLINE stop". Никаких новых данных не поступает, высвечивается розовая панель "Нет данных".
Т.к. и MajorDoMo, и Mosquitto установлены на одном устройстве, пробовал адрес сервера менять на localhost и внутренний IP-адрес, все без толку.
Как узнать, почему нет коннекта, может есть какие-то логи, или что нужно допилить, чтобы получить MQTT-данные. Может какой публичный MQTT-сервер есть для проверки канала.
Спасибо.