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

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

Модератор: immortal

Аватара пользователя
Svetлая
Сообщения: 238
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 80 раз
Поблагодарили: 75 раз
Контактная информация:

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

Сообщение Svetлая » Ср июл 14, 2021 4:59 pm

tarasfrompir писал(а):
Пт апр 23, 2021 11:20 am
V.A.S.t писал(а):
Пт апр 23, 2021 3:28 am
tarasfrompir писал(а):
Чт апр 22, 2021 2:13 pm
Так тогда проверяйте привязку свойства обьекта к модулю мкюют и передачу данных... По идее что то у вас не так.. Поскольку жалоб больше ж нету....
Отличный совет! Лично я так бы и сделал :) Но вы советуете это новичку!!! Думаете, это в его силах? В том-то и дело, что проблема не типичная, носом в решение ткнуть не получится, а помочь разобраться с чужими проблемами тоже мало кто хочет. Такое вот сообщество...
Ну извените - мне как не пользующему мкютт тяжело судить о ваших проблемах. :shock:
Видела модуль обновлялся несколько раз, думала что-то добавили :?
Работает и работает, уж лет то сколько... Вот на работе в этом году мжд ставила с нуля. Проблем не было.
Аватара пользователя
Svetлая
Сообщения: 238
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 80 раз
Поблагодарили: 75 раз
Контактная информация:

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

Сообщение Svetлая » Ср июл 14, 2021 5:02 pm

homester писал(а):
Пт апр 23, 2021 12:40 pm
Ну а по сути вопроса, случай из жизни. Игрался с ESP, и по недогляду прикрепил несколько топиков к другим объектам (один топик прикреплен к двум объектам). Долго потом искал, почему MQTT странно работает.
чАстая ошибка начинающих, использовать один топик на прием и передачу.

Тоже попадалась на такое :lol:
Опыт набираем на практике.... шишки, винчик... :lol:
olegvolk75
Сообщения: 141
Зарегистрирован: Сб мар 11, 2017 7:03 pm
Благодарил (а): 50 раз
Поблагодарили: 15 раз

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

Сообщение olegvolk75 » Вс июл 18, 2021 8:38 am

Друзья, товарищи, братья! Спасите, совсем мозг сломал. Неожиданно перестал работать модуль MQTT, не запускается. Откат к предыдущим рабочим бэкапам не помог. Обновление системы, мажора и модуля тоже не помогают. Система стоит на Orange Pi PC+, Debian Stretch with Armbian Linux 4.19.62-sunxi.
Москит запускается

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

root@md:~# systemctl status mosquitto.service
● mosquitto.service - Mosquitto MQTT Broker
   Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2021-07-18 08:21:32 MSK; 2min 34s ago
     Docs: man:mosquitto.conf(5)
           man:mosquitto(8)
  Process: 916 ExecStartPre=/bin/chown mosquitto /run/mosquitto (code=exited, status=0/SUCCESS)
  Process: 905 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited, status=0/SUCCESS)
  Process: 883 ExecStartPre=/bin/chown mosquitto /var/log/mosquitto (code=exited, status=0/SUCCESS)
  Process: 861 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=exited, status=0/SUCCESS)
 Main PID: 928 (mosquitto)
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/mosquitto.service
           └─928 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

Jul 18 08:21:31 md.lan systemd[1]: Starting Mosquitto MQTT Broker...
Jul 18 08:21:32 md.lan systemd[1]: Started Mosquitto MQTT Broker.
Но цикл не стартует

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

root@md:~# sudo -u www-data php /var/www/scripts/cycle_mqtt.php
Error:stream_socket_create() 111, Connection refused
Подскажите, куда лезть и что делать?
Orange Pi PCPlus, Debian Stretch with Armbian Linux 4.19.62-sunxi
Аватара пользователя
nickneo
Сообщения: 89
Зарегистрирован: Чт дек 07, 2017 2:36 pm
Благодарил (а): 38 раз
Поблагодарили: 30 раз

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

Сообщение nickneo » Вс июл 18, 2021 2:56 pm

olegvolk75 писал(а):
Вс июл 18, 2021 8:38 am
Друзья, товарищи, братья! Спасите, совсем мозг сломал. Неожиданно перестал работать модуль MQTT, не запускается. Откат к предыдущим рабочим бэкапам не помог. Обновление системы, мажора и модуля тоже не помогают. Система стоит на Orange Pi PC+, Debian Stretch with Armbian Linux 4.19.62-sunxi.
Москит запускается


Подскажите, куда лезть и что делать?
что команда выдает:

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

 ps waux | grep mosquitto
и посмотрите что в логе

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

tail -f /var/log/mosquitto.log
За это сообщение автора nickneo поблагодарил:
olegvolk75 (Ср июл 21, 2021 9:09 pm)
Рейтинг: 1.16%
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Вс июл 18, 2021 4:03 pm

olegvolk75 писал(а):
Вс июл 18, 2021 8:38 am
Друзья, товарищи, братья! Спасите, совсем мозг сломал. Неожиданно перестал работать модуль MQTT, не запускается. Откат к предыдущим рабочим бэкапам не помог. Обновление системы, мажора и модуля тоже не помогают. Система стоит на Orange Pi PC+, Debian Stretch with Armbian Linux 4.19.62-sunxi.
Поди москит обновили до версии 2.х?
https://mosquitto.org/documentation/migrating-to-2-0/
Вот тут пишут что сделать...немного подправить конфиг над.
За это сообщение автора nick7zmail поблагодарил:
olegvolk75 (Ср июл 21, 2021 9:09 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
olegvolk75
Сообщения: 141
Зарегистрирован: Сб мар 11, 2017 7:03 pm
Благодарил (а): 50 раз
Поблагодарили: 15 раз

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

Сообщение olegvolk75 » Ср июл 21, 2021 9:06 pm

Сори за задержку с ответом, сорвали в командировку:
что команда выдает:

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

 ps waux | grep mosquitto

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

root@md:~# ps waux | grep mosquitto     mosquit+   922  0.0  0.3   7684  4028 ?        Ss   Jul18   2:42 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
root      6964  0.0  0.0   3752   544 pts/0    S+   20:39   0:00 grep mosquitto
root@md:~#
и посмотрите что в логе

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

tail -f /var/log/mosquitto.log

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

root@md:~# tail -f /var/log/mosquitto.log              tail: cannot open '/var/log/mosquitto.log' for reading: No such file or directory
tail: no files remaining
root@md:~#
Orange Pi PCPlus, Debian Stretch with Armbian Linux 4.19.62-sunxi
olegvolk75
Сообщения: 141
Зарегистрирован: Сб мар 11, 2017 7:03 pm
Благодарил (а): 50 раз
Поблагодарили: 15 раз

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

Сообщение olegvolk75 » Ср июл 21, 2021 9:09 pm

nick7zmail писал(а):
Вс июл 18, 2021 4:03 pm

Поди москит обновили до версии 2.х?
https://mosquitto.org/documentation/migrating-to-2-0/
Вот тут пишут что сделать...немного подправить конфиг над.
Специально не обновлял до 2.х. Может при переустановки обновился. Как проверить версию?
За ссылку спасибо, изучу.
Orange Pi PCPlus, Debian Stretch with Armbian Linux 4.19.62-sunxi
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Чт июл 22, 2021 4:36 pm

1) логи могут быть где нить там /var/log/mosquitto/mosquitto.log где хранить логи задаётся в /etc/mosquitto/mosquitto.conf вроде.
2) версию можно в консоли глянуть...вроде mosquitto -v...если ошибаюсь - то mosquitto -h или --help...хелп покажет как версию вывести
За это сообщение автора nick7zmail поблагодарил:
olegvolk75 (Сб июл 24, 2021 9:50 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
olegvolk75
Сообщения: 141
Зарегистрирован: Сб мар 11, 2017 7:03 pm
Благодарил (а): 50 раз
Поблагодарили: 15 раз

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

Сообщение olegvolk75 » Сб июл 24, 2021 9:50 am

Аллилуя!
Заработал модуль. Действительно, обновился до второй версии. В конфиг добавил:

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

allow_anonymous true
listener 1883
Кроме того, у файла лога не было разрешения на запись. Поменял права на 0777.

После всего этого заработало.
Спасибо nick7zmail и nickneo за подсказки!
За это сообщение автора olegvolk75 поблагодарил:
astotskiy (Вт июл 27, 2021 1:35 am)
Рейтинг: 1.16%
Orange Pi PCPlus, Debian Stretch with Armbian Linux 4.19.62-sunxi
LocalBrownie
Сообщения: 66
Зарегистрирован: Пт июл 11, 2014 11:08 am
Благодарил (а): 16 раз
Поблагодарили: 9 раз

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

Сообщение LocalBrownie » Пт авг 13, 2021 11:44 am

Доброго времени суток!
Подскажите плиз кто-нидь! Возможно ли настроить брокер (mosquitto на Orange Pi Zero) так чтобы он держал у себя сообщения пока сабскрайбер не выйдет на связь? Связь через GPRS и частенько отваливается.
Я игрался с retain при публикации с ESP32 (либа pubsubclient.h), но подписчик (Алиса) почему-то получает только последнее сообщение, когда появляется связь.
А нужны все пропущенные. Это логи сигналки на даче.
Или я слишком многого хочу? ;)
Ответить