majordomo не коннектится к mqtt

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Ответить
grafalex
Сообщения: 27
Зарегистрирован: Пт янв 20, 2017 12:24 am
Благодарил (а): 4 раза
Поблагодарили: 2 раза

majordomo не коннектится к mqtt

Сообщение grafalex » Пт янв 20, 2017 12:30 am

У меня уже установлен majordomo+mosquito на расберри - все работает отлично.
Решил я переставить эту конструкцию на нетбук с дебианом.

Есть проблема - majordomo не хочет коннектится к mqtt брокеру. Брокер работает нормально - датчики к нему коннектятся и отправляют сообщения, старый majordomo (который на расберри) тоже работает с новым москито на нетбуке. Но новый majordomo не хочет.

Где хоть логи посмотреть то?
grafalex
Сообщения: 27
Зарегистрирован: Пт янв 20, 2017 12:24 am
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: majordomo не коннектится к mqtt

Сообщение grafalex » Сб янв 21, 2017 11:58 am

Попробовал раздобыть логи хоть чего нибудь. В частности verbose вывод москитто.

На распберри (где все работает) видно как мажордомо подпсиывается на уведомления

1484988833: New connection from 192.168.1.100 on port 1883.
1484988833: New client connected from 192.168.1.100 as MajorDoMo (c1, k10).
1484988833: Sending CONNACK to MajorDoMo (0, 0)
1484988833: Received SUBSCRIBE from MajorDoMo
1484988833: /# (QoS 0)
1484988833: MajorDoMo 0 /#
1484988833: Sending SUBACK to MajorDoMo
1484988838: Received PINGREQ from MajorDoMo
1484988838: Sending PINGRESP to MajorDoMo


На нетбуке ничего не происходит. При этом если создать какое нибудь сообщение самостоятельно, то видно, что мажордомо (который как бы не работает) на самом деле умеет быть клиентом

1484989034: New client connected from 192.168.1.200 as MajorDoMo MQTT Client (c1, k10).
1484989034: Sending CONNACK to MajorDoMo MQTT Client (0, 0)
1484989034: Received PUBLISH from MajorDoMo MQTT Client (d0, q1, r0, m1, '/asdf/asdf/asdf', ... (4 bytes))
1484989034: Sending PUBACK to MajorDoMo MQTT Client (Mid: 1)
1484989034: Sending PUBLISH to paho/5D8A54F27E3401CF3F (d0, q0, r0, m0, '/asdf/asdf/asdf', ... (4 bytes))
1484989034: Received DISCONNECT from MajorDoMo MQTT Client
1484989034: Client MajorDoMo MQTT Client disconnected.


Вопрос в том почему он дисконнектится и не считает нужным подписываться на уведомления
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: majordomo не коннектится к mqtt

Сообщение sergejey » Сб янв 21, 2017 12:12 pm

MQTT в мажордомо так устроен, что он устанавливает одно постоянное соединение через цикл и каждый раз создаёт новое соединение для публикации данных. По всем признакам на нетбуке не запускается mqtt-цикл, который как раз должен работать в фоне и подписываться на обновления. Проверьте работает ли цикл MQTT (например через XRay->Сервисы) и посмотрите лог работы цикла mqtt в папке debmes.
За это сообщение автора sergejey поблагодарил:
grafalex (Сб янв 21, 2017 3:51 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
grafalex
Сообщения: 27
Зарегистрирован: Пт янв 20, 2017 12:24 am
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: majordomo не коннектится к mqtt

Сообщение grafalex » Сб янв 21, 2017 3:12 pm

Спасибо за ответ.
Цикл mqtt действительно стоит. Но вот перезапустить его не получается - соответствующие кнопки генерят 404
Остановлен так же cycle_schedulerapp (не знаю насколько это релевантно)

Я попробовал удалить все дополнения из маркета - эти циклы так и остались висеть. Переустановил опять mqtt - не помогло. Ребутался - тот же результат

В логах подозрительно пусто. в логе за сегодня единственная запись
14:09:15 0.90324100 Installing/updating plugin mqtt (2016-12-26 16:40:22)
Все остальные логи 3-дневной давности, лога mqtt вообще нет.

В тоже время на расберри логов значительно больше и они свежие.
grafalex
Сообщения: 27
Зарегистрирован: Пт янв 20, 2017 12:24 am
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: majordomo не коннектится к mqtt

Сообщение grafalex » Сб янв 21, 2017 3:50 pm

Сергей, спасибо за подсказки!
Нашел ошибку в установке - cycle.php не прописался в крон
Ответить