Страница 81 из 97

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

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

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

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

Тоже попадалась на такое :lol:
Опыт набираем на практике.... шишки, винчик... :lol:

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

Добавлено: Вс июл 18, 2021 8:38 am
olegvolk75
Друзья, товарищи, братья! Спасите, совсем мозг сломал. Неожиданно перестал работать модуль 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
Подскажите, куда лезть и что делать?

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

Добавлено: Вс июл 18, 2021 2:56 pm
nickneo
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

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

Добавлено: Вс июл 18, 2021 4:03 pm
nick7zmail
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/
Вот тут пишут что сделать...немного подправить конфиг над.

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

Добавлено: Ср июл 21, 2021 9:06 pm
olegvolk75
Сори за задержку с ответом, сорвали в командировку:
что команда выдает:

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

 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:~#

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

Добавлено: Ср июл 21, 2021 9:09 pm
olegvolk75
nick7zmail писал(а):
Вс июл 18, 2021 4:03 pm

Поди москит обновили до версии 2.х?
https://mosquitto.org/documentation/migrating-to-2-0/
Вот тут пишут что сделать...немного подправить конфиг над.
Специально не обновлял до 2.х. Может при переустановки обновился. Как проверить версию?
За ссылку спасибо, изучу.

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

Добавлено: Чт июл 22, 2021 4:36 pm
nick7zmail
1) логи могут быть где нить там /var/log/mosquitto/mosquitto.log где хранить логи задаётся в /etc/mosquitto/mosquitto.conf вроде.
2) версию можно в консоли глянуть...вроде mosquitto -v...если ошибаюсь - то mosquitto -h или --help...хелп покажет как версию вывести

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

Добавлено: Сб июл 24, 2021 9:50 am
olegvolk75
Аллилуя!
Заработал модуль. Действительно, обновился до второй версии. В конфиг добавил:

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

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

После всего этого заработало.
Спасибо nick7zmail и nickneo за подсказки!

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

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