У меня уже установлен majordomo+mosquito на расберри - все работает отлично.
Решил я переставить эту конструкцию на нетбук с дебианом.
Есть проблема - majordomo не хочет коннектится к mqtt брокеру. Брокер работает нормально - датчики к нему коннектятся и отправляют сообщения, старый majordomo (который на расберри) тоже работает с новым москито на нетбуке. Но новый majordomo не хочет.
Где хоть логи посмотреть то?
majordomo не коннектится к mqtt
Модератор: immortal
-
- Сообщения: 27
- Зарегистрирован: Пт янв 20, 2017 12:24 am
- Благодарил (а): 4 раза
- Поблагодарили: 2 раза
Re: majordomo не коннектится к mqtt
Попробовал раздобыть логи хоть чего нибудь. В частности 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.
Вопрос в том почему он дисконнектится и не считает нужным подписываться на уведомления
На распберри (где все работает) видно как мажордомо подпсиывается на уведомления
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
MQTT в мажордомо так устроен, что он устанавливает одно постоянное соединение через цикл и каждый раз создаёт новое соединение для публикации данных. По всем признакам на нетбуке не запускается mqtt-цикл, который как раз должен работать в фоне и подписываться на обновления. Проверьте работает ли цикл MQTT (например через XRay->Сервисы) и посмотрите лог работы цикла mqtt в папке debmes.
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 27
- Зарегистрирован: Пт янв 20, 2017 12:24 am
- Благодарил (а): 4 раза
- Поблагодарили: 2 раза
Re: majordomo не коннектится к mqtt
Спасибо за ответ.
Цикл mqtt действительно стоит. Но вот перезапустить его не получается - соответствующие кнопки генерят 404
Остановлен так же cycle_schedulerapp (не знаю насколько это релевантно)
Я попробовал удалить все дополнения из маркета - эти циклы так и остались висеть. Переустановил опять mqtt - не помогло. Ребутался - тот же результат
В логах подозрительно пусто. в логе за сегодня единственная запись
14:09:15 0.90324100 Installing/updating plugin mqtt (2016-12-26 16:40:22)
Все остальные логи 3-дневной давности, лога mqtt вообще нет.
В тоже время на расберри логов значительно больше и они свежие.
Цикл mqtt действительно стоит. Но вот перезапустить его не получается - соответствующие кнопки генерят 404
Остановлен так же cycle_schedulerapp (не знаю насколько это релевантно)
Я попробовал удалить все дополнения из маркета - эти циклы так и остались висеть. Переустановил опять mqtt - не помогло. Ребутался - тот же результат
В логах подозрительно пусто. в логе за сегодня единственная запись
14:09:15 0.90324100 Installing/updating plugin mqtt (2016-12-26 16:40:22)
Все остальные логи 3-дневной давности, лога mqtt вообще нет.
В тоже время на расберри логов значительно больше и они свежие.
-
- Сообщения: 27
- Зарегистрирован: Пт янв 20, 2017 12:24 am
- Благодарил (а): 4 раза
- Поблагодарили: 2 раза
Re: majordomo не коннектится к mqtt
Сергей, спасибо за подсказки!
Нашел ошибку в установке - cycle.php не прописался в крон
Нашел ошибку в установке - cycle.php не прописался в крон