[Модуль] MQTT (mqtt)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

CAHbKA
Сообщения: 39
Зарегистрирован: Сб мар 17, 2018 6:37 am
Благодарил (а): 10 раз
Поблагодарили: 2 раза

Re: [Модуль] MQTT (mqtt)

Сообщение CAHbKA » Вт ноя 24, 2020 6:00 pm

belyay писал(а):
Вс ноя 15, 2020 7:11 am
Поделитесь файлом 3rdparty/phpmqtt/phpMQTT.php
Что то не могу в бэкапе его найти.
Спасибо.
https://github.com/sergejey/majordomo/b ... hpMQTT.php
я на этот откарывал.

в мжд лежит тут:
/var/www/3rdparty/phpmqtt/phpMQTT.php
Pi3 + MJD
parashutist
Сообщения: 17
Зарегистрирован: Пн мар 02, 2020 12:01 pm
Благодарил (а): 15 раз
Поблагодарили: 0

Re: [Модуль] MQTT (mqtt)

Сообщение parashutist » Пн ноя 30, 2020 2:01 am

Прошу помощи.
Опишу упрощенный сценарий. Я поставил МД на убунту, поставил дополнение в МД MQTT, поставил Москито брокер. Настроил дополнение, мне подходит все по дефолту и подписался на "#" для уверенности. Когда я публикую сообщения, в брокер они прилетают, а в МД не появляются. Соответсвенно сервисы все рестартовал после изменения настроек.
Отрывок лога Москито:

Код: Выделить всё

1606689124: Config loaded from /etc/mosquitto/mosquitto.conf.
1606689124: Opening ipv4 listen socket on port 1883.
1606689124: Opening ipv6 listen socket on port 1883.
1606689125: New connection from 127.0.0.1 on port 1883.
1606689125: New client connected from 127.0.0.1 as mqttjs_0dd69372 (p2, c1, k60).
1606689157: New connection from 127.0.0.1 on port 1883.
1606689157: New client connected from 127.0.0.1 as mosq/qVfzdhb2aVmTeXKplv (p2, c1, k60).
1606689157: Client mosq/qVfzdhb2aVmTeXKplv disconnected.
1606689390: New connection from 127.0.0.1 on port 1883.
Первый клиент это zigbee2mqtt сервис, второй это сам москито, я делал публикацию из него.

Куда копать, что смотреть, подскажите плз, уже все возможные видео пересмотрел, по логике должно работать, а нет..

PS При установке на 19.10 убунту (делал по инструкции, где-то есть в сети) единсветнное что не завелось, это phpmyadmin. Там его пароль не устраивал к базе, хотя я прописывал его таким что он полиси точно соответсвовал. Ну убив часа полтора я плюнул. Подумав зачем он мне. Дамп базы накатил просто из консоли да и все. Сам МД работает. Указал на всякий случай может это как-то может быть причиной. Большеидей нет куда вообще копать..
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] MQTT (mqtt)

Сообщение nick7zmail » Пн ноя 30, 2020 5:38 am

parashutist писал(а):
Пн ноя 30, 2020 2:01 am
Прошу помощи.
Опишу упрощенный сценарий. Я поставил МД на убунту, поставил дополнение в МД MQTT, поставил Москито брокер. Настроил дополнение, мне подходит все по дефолту и подписался на "#" для уверенности. Когда я публикую сообщения, в брокер они прилетают, а в МД не появляются. Соответсвенно сервисы все рестартовал после изменения настроек.
Отрывок лога Москито:

Код: Выделить всё

1606689124: Config loaded from /etc/mosquitto/mosquitto.conf.
1606689124: Opening ipv4 listen socket on port 1883.
1606689124: Opening ipv6 listen socket on port 1883.
1606689125: New connection from 127.0.0.1 on port 1883.
1606689125: New client connected from 127.0.0.1 as mqttjs_0dd69372 (p2, c1, k60).
1606689157: New connection from 127.0.0.1 on port 1883.
1606689157: New client connected from 127.0.0.1 as mosq/qVfzdhb2aVmTeXKplv (p2, c1, k60).
1606689157: Client mosq/qVfzdhb2aVmTeXKplv disconnected.
1606689390: New connection from 127.0.0.1 on port 1883.
Первый клиент это zigbee2mqtt сервис, второй это сам москито, я делал публикацию из него.

Куда копать, что смотреть, подскажите плз, уже все возможные видео пересмотрел, по логике должно работать, а нет..

PS При установке на 19.10 убунту (делал по инструкции, где-то есть в сети) единсветнное что не завелось, это phpmyadmin. Там его пароль не устраивал к базе, хотя я прописывал его таким что он полиси точно соответсвовал. Ну убив часа полтора я плюнул. Подумав зачем он мне. Дамп базы накатил просто из консоли да и все. Сам МД работает. Указал на всякий случай может это как-то может быть причиной. Большеидей нет куда вообще копать..
Для начала вот так попробуйте

https://mjdm.ru/forum/viewtopic.php?p=112717#p112717
За это сообщение автора nick7zmail поблагодарил:
parashutist (Пн ноя 30, 2020 10:20 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
parashutist
Сообщения: 17
Зарегистрирован: Пн мар 02, 2020 12:01 pm
Благодарил (а): 15 раз
Поблагодарили: 0

Re: [Модуль] MQTT (mqtt)

Сообщение parashutist » Пн ноя 30, 2020 10:27 am

nick7zmail писал(а):
Пн ноя 30, 2020 5:38 am
Для начала вот так попробуйте

https://mjdm.ru/forum/viewtopic.php?p=112717#p112717
Не помогло. У меня кстати тоже не nginx, а apache. Пролистнув пониже нашел вот это https://mjdm.ru/forum/viewtopic.php?f=5 ... ime#p88459. Но тоже не помогло.
В консоли браузера у меня следующее: Раз в секунду примерно улетают запросы http://127.0.0.1/ajax/mqtt.html?op=getvalues&, но в ответ прилетает пустой список {"DATA":[]}. Так же у меня МД не может подконнектится к вебсоккетам. В консоли падают ошибки, тоже примерно раз в 1-2 секунды

Код: Выделить всё

Conneting to ws://127.0.0.1:8001/majordomo
WebSocket connection to 'ws://127.0.0.1:8001/majordomo' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
WS disconnected ()
Update:
Похоже у меня циклы не работают, кнопка рестарт ничего не меняет. Это же не норма, как на скрине? Куда смотреть, может какие логи прольют свет.
Изображение

Update2:
Нажал на всех циклах рестарт, так они и застыли в таком статусе. Апач рестартовал, страницу перезагружал. Похоже что-то совсем не так с моейинсталляцией...
Изображение
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] MQTT (mqtt)

Сообщение nick7zmail » Пн ноя 30, 2020 1:05 pm

На циклы а первую очередь смотреть надо было)) Куда чем и как ставили?

Отправлено с моего Xperia XZ1 Compact через Tapatalk

Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
andrey040670
Сообщения: 459
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: [Модуль] MQTT (mqtt)

Сообщение andrey040670 » Пн ноя 30, 2020 1:35 pm

MQTT не видит что брокер запущен, в итоге не стартует цикл.
Попробуйте перезапустить брокер.
sudo service mosquitto restart
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
parashutist
Сообщения: 17
Зарегистрирован: Пн мар 02, 2020 12:01 pm
Благодарил (а): 15 раз
Поблагодарили: 0

Re: [Модуль] MQTT (mqtt)

Сообщение parashutist » Пн ноя 30, 2020 2:06 pm

nick7zmail писал(а):
Пн ноя 30, 2020 1:05 pm
На циклы а первую очередь смотреть надо было)) Куда чем и как ставили?

Отправлено с моего Xperia XZ1 Compact через Tapatalk
Ставил на убунту 19.10 по этому гайду https://kb.mjdm.ru/kak-ustanovit-majordomo-na-linux/
parashutist
Сообщения: 17
Зарегистрирован: Пн мар 02, 2020 12:01 pm
Благодарил (а): 15 раз
Поблагодарили: 0

Re: [Модуль] MQTT (mqtt)

Сообщение parashutist » Пн ноя 30, 2020 2:07 pm

andrey040670 писал(а):
Пн ноя 30, 2020 1:35 pm
MQTT не видит что брокер запущен, в итоге не стартует цикл.
Попробуйте перезапустить брокер.
sudo service mosquitto restart
Пробовал перезапускать безрезультатно. Наверное стоит переустановить попробоват как-то по другому. У меня на винде еще стоит, попробую там.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] MQTT (mqtt)

Сообщение nick7zmail » Пн ноя 30, 2020 4:00 pm

parashutist писал(а):
Пн ноя 30, 2020 2:07 pm
Пробовал перезапускать безрезультатно. Наверное стоит переустановить попробоват как-то по другому. У меня на винде еще стоит, попробую там.
Последнюю главу инструкции "основной цикл" - выполнили? Каким способом из представленных?
За это сообщение автора nick7zmail поблагодарил:
parashutist (Вт дек 01, 2020 10:46 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
parashutist
Сообщения: 17
Зарегистрирован: Пн мар 02, 2020 12:01 pm
Благодарил (а): 15 раз
Поблагодарили: 0

Re: [Модуль] MQTT (mqtt)

Сообщение parashutist » Вт дек 01, 2020 10:45 am

nick7zmail писал(а):
Пн ноя 30, 2020 4:00 pm
parashutist писал(а):
Пн ноя 30, 2020 2:07 pm
Пробовал перезапускать безрезультатно. Наверное стоит переустановить попробоват как-то по другому. У меня на винде еще стоит, попробую там.
Последнюю главу инструкции "основной цикл" - выполнили? Каким способом из представленных?
Завтыкал.. Я почему-то умыл руки после импорта дампа базы. Не знаю даже почему не дочитал.. Сделал, завелось. Спасибо! Очевидное на поверхности ...
Ответить