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

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

Модератор: immortal

noname_npc
Сообщения: 48
Зарегистрирован: Сб июл 21, 2018 9:08 pm
Откуда: Калининград
Благодарил (а): 10 раз
Поблагодарили: 5 раз

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

Сообщение noname_npc » Вт май 28, 2019 11:53 pm

По работе модуля MQTT заметил один нюанс. Например если в настройках топика модуля поставить параметр QOS 1 и публиковать в топик одни и те же данные то все сообщения уходят вот с такими параметрами:
qos : 1, retain : false, cmd : publish, dup : false, topic : 6191147/0000/devrec/control, messageId : 1, length : 39
то параметр messageId всегда равен 1. Если в этот же топик публиковать те же данные например с MQTT box то :
qos : 1, retain : false, cmd : publish, dup : false, topic : 6191147/0000/devrec/control, messageId : 40105, length : 39
параметр messageId всегда разный и ответы приходят всегда.

Это применительно к брокеру моего девайса.

Может ли кто то изменить модуль MQTT так что бы messageId увеличивался на 1 при каждой публикации в топик?
Или может кто то знает как заменить 1 на другое число?
V.A.S.t
Сообщения: 259
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 15 раз
Поблагодарили: 59 раз

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

Сообщение V.A.S.t » Вс июн 16, 2019 5:24 am

Kvantos писал(а):
Чт май 23, 2019 12:24 pm
V.A.S.t писал(а):
Чт май 23, 2019 5:59 am
После обновления при просмотре значений топиков в виде "дерево", топики стали открываться в свернутом виде, что крайне неудобно. Приходится каждый раз раскрывать ветки, при этом вспоминать что и куда передается... Просьба вернуть открытие в развернутом виде, либо сделать настройку для выбора начального отображения дерева при открытии модуля.
или, что еще лучше, как мне кажется - запоминать текущее состояние (какие развернуты, а какие свернуты)
Ну сделайте уже что-нибудь. Ну очень неудобно же! :(
VOVA_iS
Сообщения: 205
Зарегистрирован: Пн фев 04, 2019 10:23 pm
Благодарил (а): 18 раз
Поблагодарили: 30 раз

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

Сообщение VOVA_iS » Вс июн 23, 2019 1:50 pm

Не работает вызов метода
Вложения
image.png
image.png (269.38 КБ) 4065 просмотров
Makcum
Сообщения: 10
Зарегистрирован: Чт июл 21, 2016 1:39 am
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Makcum » Вс июн 23, 2019 6:48 pm

Добрый день.
Прошу помощи у знающих товарищей, т.к. сам только начал разбираться с MD и Linux.
OrangePi Lite 2 + ARMBIAN 5.87.190526 nightly Debian GNU/Linux 9 (stretch) + MajorDoMo + Mosquitto

MQTT брокер запущен. В качестве клиента использую Sonoff Basic с прошивкой Sonoff-Tasmota 6.5.0. Sonoff подлючается к брокеру и отправляет сообщения.
СпойлерПоказать

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

19:02:37 MQT: tele/sonoff/STATE = {"Time":"2019-06-23T19:02:37","Uptime":"3T16:16:36","Vcc":3.170,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER":"0","Wifi":{"AP":1,"SSId":"Zaycevy","BSSId":"70:4F:57:3B:4A:77","Channel":11,"RSSI":94,"LinkCount":1,"Downtime":"0T00:00:06"}}
19:02:37 MQT: tele/sonoff/SENSOR = {"Time":"2019-06-23T19:02:37","AM2301":{"Temperature":28.9,"Humidity":50.1},"TempUnit":"C"}
В настройках MD прописал параметры брокера
СпойлерПоказать
фото
1.png
1.png (44.16 КБ) 4043 просмотра
2.png
2.png (29.81 КБ) 4043 просмотра
3.png
3.png (45.33 КБ) 4043 просмотра
Если вручную запустить скрипт

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

sudo php /var/www/scripts/cycle_mqtt.php
данные видно, что получает.
СпойлерПоказать
13:43:30 Topics to watch: # (Total: 1)
13:43:30 Path: #
13:43:30 Subscribing to: #
2019-06-16 13:43:30 Topic:tele/sonoff/LWT Он-лайн
2019-06-16 13:44:28 Topic:tele/sonoff/LWT Он-лайн
2019-06-16 13:44:28 Topic:cmd/sonoff/POWER
2019-06-16 13:44:28 Topic:tele/sonoff/INFO1 {"Module":"Sonoff Basic","Version":"6.5.0(release-sonoff)","FallbackTopic":"cmnd/DVES_455984_fb/","GroupTopic":"sonoffs"}
2019-06-16 13:44:28 Topic:tele/sonoff/INFO2 {"WebServerMode":"Admin","Hostname":"sonoff-6532","IPAddress":"192.168.0.104"}
2019-06-16 13:44:28 Topic:tele/sonoff/INFO3 {"RestartReason":"Software/System restart"}
2019-06-16 13:44:28 Topic:cmd/sonoff/POWER {"POWER":"0"}
2019-06-16 13:44:28 Topic:cmd/sonoff/POWER 0
2019-06-16 13:44:36 Topic:tele/sonoff/STATE {"Time":"2019-06-16T14:44:37","Uptime":"0T00:00:19","Vcc":3.182,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER":"0","Wifi":{"AP":1,"SSId":"Zaycevy","BSSId":"70:4F:57:3B:4A:77","Channel":1,"RSSI":88,"LinkCount":1,"Downtime":"0T00:00:09"}}
2019-06-16 13:44:36 Topic:tele/sonoff/SENSOR {"Time":"2019-06-16T14:44:37","AM2301":{"Temperature":27.1,"Humidity":43.5},"TempUnit":"C"}
В логах видно, что MajorDoMo получает данных, но в интерфейсе почему-то не отображает их.
СпойлерПоказать
1561304737: Received PUBLISH from DVES_455984 (d0, q0, r0, m0, 'tele/sonoff/INFO1', ... (121 bytes))
1561304737: Sending PUBLISH to MajorDomo (#5d0f9d81db605) (d0, q0, r0, m0, 'tele/sonoff/INFO1', ... (121 bytes))
1561304737: Received PUBLISH from DVES_455984 (d0, q0, r0, m0, 'tele/sonoff/INFO2', ... (78 bytes))
1561304737: Sending PUBLISH to MajorDomo (#5d0f9d81db605) (d0, q0, r0, m0, 'tele/sonoff/INFO2', ... (78 bytes))
1561304737: Received PUBLISH from DVES_455984 (d0, q0, r0, m0, 'tele/sonoff/INFO3', ... (43 bytes))
1561304737: Sending PUBLISH to MajorDomo (#5d0f9d81db605) (d0, q0, r0, m0, 'tele/sonoff/INFO3', ... (43 bytes))
1561304737: Received PUBLISH from DVES_455984 (d0, q0, r0, m0, 'cmd/sonoff/POWER', ... (13 bytes))
1561304737: Sending PUBLISH to MajorDomo (#5d0f9d81db605) (d0, q0, r0, m0, 'cmd/sonoff/POWER', ... (13 bytes))
1561304737: Sending PUBLISH to DVES_455984 (d0, q0, r0, m0, 'cmd/sonoff/POWER', ... (13 bytes))
1561304737: Received PUBLISH from DVES_455984 (d0, q0, r0, m0, 'cmd/sonoff/POWER', ... (1 bytes))
1561304737: Sending PUBLISH to MajorDomo (#5d0f9d81db605) (d0, q0, r0, m0, 'cmd/sonoff/POWER', ... (1 bytes))
1561304737: Sending PUBLISH to DVES_455984 (d0, q0, r0, m0, 'cmd/sonoff/POWER', ... (1 bytes))
1561304744: New connection from 127.0.0.1 on port 1883.
1561304744: Sending CONNACK to 127.0.0.1 (0, 5)
1561304744: Socket error on client <unknown>, disconnecting.
1561304744: New connection from 127.0.0.1 on port 1883.
1561304744: Sending CONNACK to 127.0.0.1 (0, 5)
1561304744: Socket error on client <unknown>, disconnecting.
1561304745: Received PUBLISH from DVES_455984 (d0, q0, r0, m0, 'tele/sonoff/STATE', ... (245 bytes))
1561304745: Sending PUBLISH to MajorDomo (#5d0f9d81db605) (d0, q0, r0, m0, 'tele/sonoff/STATE', ... (245 bytes))
1561304745: Received PUBLISH from DVES_455984 (d0, q0, r0, m0, 'tele/sonoff/SENSOR', ... (91 bytes))
1561304745: Sending PUBLISH to MajorDomo (#5d0f9d81db605) (d0, q0, r0, m0, 'tele/sonoff/SENSOR', ... (91 bytes))
1561304746: Received PINGREQ from MajorDomo (#5d0f9d81db605)
1561304746: Sending PINGRESP to MajorDomo (#5d0f9d81db605)
1561304748: Received PINGREQ from DVES_455984
1561304748: Sending PINGRESP to DVES_455984
1561304754: New connection from 127.0.0.1 on port 1883.
Куда смотреть, подскажите пожалуйста!


Update: Включил логи MajorDoMo и оказалось, что всё работает нормально. Просто я ожидал увидеть автоматически добавленные объекты MQTT, а их надо настраивать самостоятельно (если кто-нибудь пришлёт инструкцию по подключению Tasmoto Basic - буду очень благодарен)
Makcum
Сообщения: 10
Зарегистрирован: Чт июл 21, 2016 1:39 am
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Makcum » Вс июн 23, 2019 10:06 pm

Лог mqtt:
СпойлерПоказать
2019-06-23 21:53:19 Topic:moscito/ESP000CB0D9/sensors/uptime 573
2019-06-23 21:53:22 Topic:moscito/ESP000CB0D9/lwt offline
2019-06-23 21:54:52 Topic:tele/sonoff/STATE {"Time":"2019-06-23T22:54:52","Uptime":"0T00:15:16","Vcc":3.169,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER":"0","Wifi":{"AP":1,"SSId":"Zaycevy","BSSId":"70:4F:57:3B:4A:77","Channel":11,"RSSI":70,"LinkCount":1,"Downtime":"0T00:00:06"}}
2019-06-23 21:54:52 Topic:tele/sonoff/SENSOR {"Time":"2019-06-23T22:54:52","AM2301":{"Temperature":27.9,"Humidity":50.5},"TempUnit":"C"}
2019-06-23 21:56:31 Topic:moscito/ESP000CB0D9/sensors/mac 2C3AE80CB0D9
2019-06-23 21:56:31 Topic:moscito/ESP000CB0D9/sensors/wanip 192.168.0.178
2019-06-23 21:56:31 Topic:moscito/ESP000CB0D9/sensors/ver 0.1.1_02:25:36_02.06.2019
2019-06-23 21:56:31 Topic:moscito/ESP000CB0D9/sensors/rssi -67
2019-06-23 21:56:31 Topic:moscito/ESP000CB0D9/sensors/freemem 27584
2019-06-23 21:56:31 Topic:moscito/ESP000CB0D9/sensors/uptime 2
2019-06-23 21:56:34 Topic:moscito/ESP000CB0D9/lwt offline
2019-06-23 21:59:52 Topic:tele/sonoff/STATE {"Time":"2019-06-23T22:59:52","Uptime":"0T00:20:16","Vcc":3.171,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER":"0","Wifi":{"AP":1,"SSId":"Zaycevy","BSSId":"70:4F:57:3B:4A:77","Channel":11,"RSSI":68,"LinkCount":1,"Downtime":"0T00:00:06"}}
2019-06-23 21:59:52 Topic:tele/sonoff/SENSOR {"Time":"2019-06-23T22:59:52","AM2301":{"Temperature":28.1,"Humidity":51.3},"TempUnit":"C"}
2019-06-23 22:00:17 Topic:cmd/sonoff/POWER {"POWER":"1"}
2019-06-23 22:00:17 Topic:cmd/sonoff/POWER 1
2019-06-23 22:00:24 Topic:cmd/sonoff/POWER {"POWER":"0"}
2019-06-23 22:00:24 Topic:cmd/sonoff/POWER 0
2019-06-23 22:02:00 Topic:tele/sonoff/UPTIME {"Time":"2019-06-23T23:02:00","Uptime":"0T00:22:24"}
2019-06-23 22:03:17 Topic:moscito/ESP000CB0D9/sensors/mac 2C3AE80CB0D9
2019-06-23 22:03:17 Topic:moscito/ESP000CB0D9/sensors/wanip 192.168.0.178
В настройках MQTT объекты должны автоматически добавляться или надо руками прописывать?
СпойлерПоказать
Выбесил этот MQTT, сил нет.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Пн июн 24, 2019 6:52 am

Топики раньше автоматом добавлялись. Сейчас - хз как. Честно - модуль работает как то через одно место...но оставлю свои комменты при себе))
За это сообщение автора nick7zmail поблагодарили (всего 2):
Sapizdullin (Пн июн 24, 2019 1:05 pm) • icas (Вс май 10, 2020 11:02 am)
Рейтинг: 2.33%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
grad7
Сообщения: 1
Зарегистрирован: Вт сен 26, 2017 5:38 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение grad7 » Вт июн 25, 2019 3:28 pm

Как все-таки привязать свойства объекта к сообщениям MQTT-брокера, когда они не видны? А они поступают. MQTTlens их видит. Кто-нибудь помогите пожалуйста!!!!!!!
Stor
Сообщения: 133
Зарегистрирован: Ср окт 31, 2018 11:45 pm
Благодарил (а): 8 раз
Поблагодарили: 4 раза

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

Сообщение Stor » Вт июн 25, 2019 10:57 pm

Всем привет.
У меня, как и у многих, появилась проблема с тем что мажор перестал отображать данные по MQTT (до этого получал почти месяц без проблем).

Лог цикла mqtt (x-ray):
СпойлерПоказать

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

22:22:23 Subscribing to: # 
2019-06-25 22:22:23 Topic:tele/sonoff/LWT Online
2019-06-25 22:25:01 Topic:esp8266_2/sensors/co2 642
2019-06-25 22:25:51 Topic:esp8266_1/sensors/temp 27.88
2019-06-25 22:25:51 Topic:esp8266_1/sensors/humidity 29.51
2019-06-25 22:25:51 Topic:esp8266_1/sensors/pressure 760.00
2019-06-25 22:26:05 Topic:tele/sonoff/STATE {"Time":"2019-06-25T20:26:05","Uptime":"1T22:35:16","Vcc":3.471,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":999,"POWER1":"OFF","POWER2":"ON","Dimmer":42,"Fade":"OFF","Speed":1,"LedTable":"OFF","Wifi":{"AP":1,"SSId":"myWiFi","BSSId":"52:FF:20:43:69:F8","Channel":1,"RSSI":96}}
2019-06-25 22:26:05 Topic:tele/sonoff/SENSOR {"Time":"2019-06-25T20:26:05","SI7021":{"Temperature":25.3,"Humidity":34.0},"TempUnit":"C"}
2019-06-25 22:30:01 Topic:esp8266_2/sensors/co2 646
2019-06-25 22:30:53 Topic:esp8266_1/sensors/temp 27.87
2019-06-25 22:30:53 Topic:esp8266_1/sensors/humidity 29.79
2019-06-25 22:30:53 Topic:esp8266_1/sensors/pressure 760.00
2019-06-25 22:31:05 Topic:tele/sonoff/STATE {"Time":"2019-06-25T20:31:05","Uptime":"1T22:40:16","Vcc":3.468,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":999,"POWER1":"OFF","POWER2":"ON","Dimmer":42,"Fade":"OFF","Speed":1,"LedTable":"OFF","Wifi":{"AP":1,"SSId":"myWiFi","BSSId":"52:FF:20:43:69:F8","Channel":1,"RSSI":96}}
2019-06-25 22:31:05 Topic:tele/sonoff/SENSOR {"Time":"2019-06-25T20:31:05","SI7021":{"Temperature":25.3,"Humidity":33.7},"TempUnit":"C"}
2019-06-25 22:35:01 Topic:esp8266_2/sensors/co2 634
2019-06-25 22:35:55 Topic:esp8266_1/sensors/temp 27.87
2019-06-25 22:35:55 Topic:esp8266_1/sensors/humidity 29.55
2019-06-25 22:35:55 Topic:esp8266_1/sensors/pressure 760.00
2019-06-25 22:36:05 Topic:tele/sonoff/STATE {"Time":"2019-06-25T20:36:05","Uptime":"1T22:45:16","Vcc":3.470,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":999,"POWER1":"OFF","POWER2":"ON","Dimmer":42,"Fade":"OFF","Speed":1,"LedTable":"OFF","Wifi":{"AP":1,"SSId":"myWiFi","BSSId":"52:FF:20:43:69:F8","Channel":1,"RSSI":96}}
2019-06-25 22:36:05 Topic:tele/sonoff/SENSOR {"Time":"2019-06-25T20:36:05","SI7021":{"Temperature":25.3,"Humidity":33.6},"TempUnit":"C"}
2019-06-25 22:40:01 Topic:esp8266_2/sensors/co2 643
2019-06-25 22:40:57 Topic:esp8266_1/sensors/temp 27.84
2019-06-25 22:40:57 Topic:esp8266_1/sensors/humidity 29.46
2019-06-25 22:40:57 Topic:esp8266_1/sensors/pressure 760.00
2019-06-25 22:41:05 Topic:tele/sonoff/STATE {"Time":"2019-06-25T20:41:05","Uptime":"1T22:50:16","Vcc":3.471,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":999,"POWER1":"OFF","POWER2":"ON","Dimmer":42,"Fade":"OFF","Speed":1,"LedTable":"OFF","Wifi":{"AP":1,"SSId":"myWiFi","BSSId":"52:FF:20:43:69:F8","Channel":1,"RSSI":94}}
2019-06-25 22:41:05 Topic:tele/sonoff/SENSOR {"Time":"2019-06-25T20:41:05","SI7021":{"Temperature":25.3,"Humidity":33.5},"TempUnit":"C"}
22:22:23 Path: #
22:22:23 Topics to watch: # (Total: 1)
22:20:52 Subscribing to: # 
2019-06-25 22:20:53 Topic:tele/sonoff/LWT Online
2019-06-25 22:21:05 Topic:tele/sonoff/STATE {"Time":"2019-06-25T20:21:05","Uptime":"1T22:30:16","Vcc":3.470,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":999,"POWER1":"OFF","POWER2":"ON","Dimmer":42,"Fade":"OFF","Speed":1,"LedTable":"OFF","Wifi":{"AP":1,"SSId":"myWiFi","BSSId":"52:FF:20:43:69:F8","Channel":1,"RSSI":96}}
2019-06-25 22:21:05 Topic:tele/sonoff/SENSOR {"Time":"2019-06-25T20:21:05","SI7021":{"Temperature":25.3,"Humidity":34.2},"TempUnit":"C"}
22:20:52 Path: #
22:20:52 Topics to watch: # (Total: 1)
22:16:38 Subscribing to: # 
2019-06-25 22:16:38 Topic:tele/sonoff/LWT Online
2019-06-25 22:20:01 Topic:esp8266_2/sensors/co2 642
22:16:38 Path: #
22:16:38 Topics to watch: # (Total: 1)
Часть лога mosquitto.log:
СпойлерПоказать

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

1561399834: Client MajorDoMo MQTT Cycle (#5d109f2a667b6) disconnected.
1561399834: Client MajorDoMo MQTT Cycle (#5d0fda4ec45c9) disconnected.
1561399846: New connection from ::1 on port 1883.
1561399846: New client connected from ::1 as MajorDoMo MQTT Cycle (#5d111226715a9) (c1, k10).
1561401025: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561402826: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561404627: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561406429: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561408230: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561410031: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561411832: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561413633: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561415434: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561417235: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561419036: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561420837: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561422638: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561422729: Client MajorDoMo MQTT Cycle (#5d111226715a9) has exceeded timeout, disconnecting.
1561422729: Socket error on client MajorDoMo MQTT Cycle (#5d111226715a9), disconnecting.
1561422729: New connection from ::1 on port 1883.
1561422729: New client connected from ::1 as MajorDoMo MQTT Cycle (#5d111226715a9) (c0, k10).
1561424439: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561426240: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561428041: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561429842: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561431643: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561433107: Error in poll: Interrupted system call.
1561433107: Reloading config.
1561433444: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561435245: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561437046: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561438847: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561440648: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561442449: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561444250: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561446051: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561447114: New connection from ::1 on port 1883.
1561447114: New client connected from ::1 as MajorDoMo MQTT Cycle (#5d11caca5c920) (c1, k10).
1561447852: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561449653: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561451454: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561453255: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561455056: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561456857: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561458658: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561460459: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561462260: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561464061: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561465862: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561467663: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561469464: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561471265: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561473066: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561474867: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561476668: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561478469: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561480270: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
[b]1561481485: Socket error on client MajorDoMo MQTT Cycle (#5d11caca5c920), disconnecting.[/b]
1561481516: New connection from ::1 on port 1883.
1561481516: New client connected from ::1 as MajorDoMo MQTT Cycle (#5d12512c2439f) (c1, k10).
1561481560: Client MajorDoMo MQTT Cycle (#5d12512c2439f) disconnected.
1561481561: Client MajorDoMo MQTT Cycle (#5d111226715a9) disconnected.
1561481572: New connection from ::1 on port 1883.
1561481572: New client connected from ::1 as MajorDoMo MQTT Cycle (#5d1251642c30f) (c1, k10).
[b]1561481595: Socket error on client MajorDoMo MQTT Cycle (#5d1251642c30f), disconnecting.[/b]
1561481676: New connection from ::1 on port 1883.
1561481676: New client connected from ::1 as MajorDoMo MQTT Cycle (#5d1251cce0b68) (c1, k10).
1561482071: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561483872: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
[b]1561483883: Socket error on client MajorDoMo MQTT Cycle (#5d1251cce0b68), disconnecting.[/b]
1561483915: New connection from ::1 on port 1883.
1561483915: New client connected from ::1 as MajorDoMo MQTT Cycle (#5d125a8ba14bc) (c1, k10).
1561484120: New connection from ::1 on port 1883.
1561484120: New client connected from ::1 as MajorDoMo MQTT Cycle (#5d125b58b035e) (c1, k10).
1561484203: Socket error on client MajorDoMo MQTT Cycle (#5d125a8ba14bc), disconnecting.
1561484234: New connection from ::1 on port 1883.
1561484234: New client connected from ::1 as MajorDoMo MQTT Cycle (#5d125bca28f9f) (c1, k10).
1561485673: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561486156: Socket error on client MajorDoMo MQTT Cycle (#5d125bca28f9f), disconnecting.
1561486191: New connection from ::1 on port 1883.
1561486191: New client connected from ::1 as MajorDoMo MQTT Cycle (#5d12636f791f9) (c1, k10).
1561486217: Socket error on client MajorDoMo MQTT Cycle (#5d12636f791f9), disconnecting.
1561486248: New connection from ::1 on port 1883.
1561486248: New client connected from ::1 as MajorDoMo MQTT Cycle (#5d1263a8114af) (c1, k10).
1561487474: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561489275: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1561490179: Socket error on client MajorDoMo MQTT Cycle (#5d1263a8114af), disconnecting.
1561490179: Socket error on client MajorDoMo MQTT Cycle (#5d125b58b035e), disconnecting.
1561490198: New connection from ::1 on port 1883.
1561490198: New client connected from ::1 as MajorDoMo MQTT Cycle (#5d12731688380) (c1, k10).
1561490422: Socket error on client MajorDoMo MQTT Cycle (#5d12731688380), disconnecting.
1561490452: New connection from ::1 on port 1883.
1561490452: New client connected from ::1 as MajorDoMo MQTT Cycle (#5d127414e45d3) (c1, k10).
1561490512: Socket error on client MajorDoMo MQTT Cycle (#5d127414e45d3), disconnecting.
1561490543: New connection from ::1 on port 1883.
1561490543: New client connected from ::1 as MajorDoMo MQTT Cycle (#5d12746f03aa8) (c1, k10).
1561491076: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
Основной лог(x-ray):
СпойлерПоказать

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

22:21:53 0.33124500 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}">>/var/www/cms/debmes/log_2019-06-25-cycle_mqtt.php.txt
22:20:23 0.21987800 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}">>/var/www/cms/debmes/log_2019-06-25-cycle_mqtt.php.txt
22:16:39 0.42438600 Closing thread: exec php -q ./scripts/cycle_skype.php --params "a:0:{}">>/var/www/cms/debmes/log_2019-06-25-cycle_skype.php.txt
22:16:39 0.42403700 Closing thread: DISPLAY=:101 php ./scripts/cycle_X101_skype.php --params "a:0:{}"
22:16:39 0.42351600 Closing thread: exec php -q ./scripts/cycle_connect.php --params "a:0:{}">>/var/www/cms/debmes/log_2019-06-25-cycle_connect.php.txt
22:16:38 0.92469100 Running maintenance script
19:16:34 0.62117100 Removing cache from /var/www/cms/cached
21:10:18 0.36361400 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}" > /dev/null 2>&1
21:09:17 0.62325300 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}" > /dev/null 2>&1
20:36:44 0.47833900 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}" > /dev/null 2>&1
20:31:24 0.47767200 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}" > /dev/null 2>&1
19:53:16 0.62090600 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}" > /dev/null 2>&1
19:52:53 0.29668600 Closing thread: exec php -q ./scripts/cycle_skype.php --params "a:0:{}" > /dev/null 2>&1
19:52:53 0.29631300 Closing thread: DISPLAY=:101 php ./scripts/cycle_X101_skype.php --params "a:0:{}"
19:52:53 0.29577100 Closing thread: exec php -q ./scripts/cycle_connect.php --params "a:0:{}" > /dev/null 2>&1
19:52:52 0.61166100 Running maintenance script
16:52:48 0.74506400 Removing cache from /var/www/cms/cached
19:52:42 0.34747600 Closing thread: exec php -q ./scripts/cycle_websockets.php --params "a:0:{}" > /dev/null 2>&1
19:52:42 0.34710700 Closing thread: exec php -q ./scripts/cycle_bletool.php --params "a:0:{}" > /dev/null 2>&1
19:52:42 0.34670100 Closing thread: exec php -q ./scripts/cycle_syswidget.php --params "a:0:{}" > /dev/null 2>&1
19:52:42 0.34631800 Closing thread: exec php -q ./scripts/cycle_wscache.php --params "a:0:{}" > /dev/null 2>&1
19:52:42 0.34597100 Closing thread: exec php -q ./scripts/cycle_scheduler.php --params "a:0:{}" > /dev/null 2>&1
19:52:42 0.34563200 Closing thread: exec php -q ./scripts/cycle_execs.php --params "a:0:{}" > /dev/null 2>&1
19:52:42 0.34521600 Closing thread: exec php -q ./scripts/cycle_cron.php --params "a:0:{}" > /dev/null 2>&1
19:52:41 0.33831500 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}" > /dev/null 2>&1
19:52:41 0.33750500 Closing thread: exec php -q ./scripts/cycle_main.php --params "a:0:{}" > /dev/null 2>&1
19:52:41 0.33682900 Closing thread: exec php -q ./scripts/cycle_ping.php --params "a:0:{}" > /dev/null 2>&1
19:52:41 0.33614000 Closing thread: exec php -q ./scripts/cycle_bluetoothdevices.php --params "a:0:{}" > /dev/null 2>&1
19:52:41 0.33551600 Closing thread: exec php -q ./scripts/cycle_states.php --params "a:0:{}" > /dev/null 2>&1
19:52:41 0.33468800 Closing thread: exec php -q ./scripts/cycle_phistory.php --params "a:0:{}" > /dev/null 2>&1
19:52:41 0.33396500 Closing thread: exec php -q ./scripts/cycle_webvars.php --params "a:0:{}" > /dev/null 2>&1
19:52:41 0.33310600 Closing thread: exec php -q ./scripts/cycle_rss_channels.php --params "a:0:{}" > /dev/null 2>&1
19:51:26 0.02357500 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}" > /dev/null 2>&1
10:18:35 0.18738500 Closing thread: exec php -q ./scripts/cycle_skype.php --params "a:0:{}" > /dev/null 2>&1
10:18:35 0.18699400 Closing thread: DISPLAY=:101 php ./scripts/cycle_X101_skype.php --params "a:0:{}"
10:18:35 0.18664600 Closing thread: exec php -q ./scripts/cycle_websockets.php --params "a:0:{}" > /dev/null 2>&1
10:18:35 0.18615000 Closing thread: exec php -q ./scripts/cycle_connect.php --params "a:0:{}" > /dev/null 2>&1
10:18:35 0.00802100 Running maintenance script
07:18:30 0.66233500 Moving /var/www/debmes to /var/www/cms/debmes
07:18:30 0.66186200 Removing cache from /var/www/cms/cached
09:10:56 0.41119900 Closing thread: exec php -q ./scripts/cycle_websockets.php --params "a:0:{}" > /dev/null 2>&1
03:10:49 0.40869400 Closing thread: exec php -q ./scripts/cycle_websockets.php --params "a:0:{}" > /dev/null 2>&1
03:00:45 0.10248200 Error executing job Cron_Бэкап (17729697): (/var/www/lib/common.class.php)
Сам цикл подсвечивается зеленым:
Изображение

При запуске цикла из консоли данные корректно получаются от брокера:
СпойлерПоказать

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

root@orangepiprime:~$ sudo php /var/www/scripts/cycle_mqtt.php
22:49:06 Topics to watch: # (Total: 1)
22:49:06 Path: #
22:49:06 Subscribing to: #
2019-06-25 22:49:06 Topic:tele/sonoff/LWT Online
2019-06-25 22:50:01 Topic:esp8266_2/sensors/co2 638
2019-06-25 22:51:01 Topic:esp8266_1/sensors/temp 27.86
2019-06-25 22:51:01 Topic:esp8266_1/sensors/humidity 29.13
2019-06-25 22:51:01 Topic:esp8266_1/sensors/pressure 760.00
2019-06-25 22:51:05 Topic:tele/sonoff/STATE {"Time":"2019-06-25T20:51:05","Uptime":"1T23:00:16","Vcc":3.470,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":999,"POWER1":"OFF","POWER2":"ON","Dimmer":42,"Fade":"OFF","Speed":1,"LedTable":"OFF","Wifi":{"AP":1,"SSId":"myWiFi","BSSId":"52:FF:20:43:69:F8","Channel":1,"RSSI":94}}
2019-06-25 22:51:05 Topic:tele/sonoff/SENSOR {"Time":"2019-06-25T20:51:05","SI7021":{"Temperature":25.3,"Humidity":33.6},"TempUnit":"C"}
Настройки mqtt в мажоре:
Изображение

Версия mqtt плагина: 2019-05-20 16:22:04
Версия мажора: 06/24/2019 22:26
Mosquitto версия: 1.4.10-3+deb9u4
Плата: orange pi prime (armbian 4.19.38-sunxi64 #5.86 SMP Sun May 12 18:16:25 CEST 2019 aarch64 GNU/Linux)

При проверки статуса мажора, выявились ошибки запуска:
СпойлерПоказать

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

stor@orangepiprime:~$ sudo systemctl status majordomo.service
* majordomo.service - LSB: Start daemon at boot time
   Loaded: loaded (/etc/init.d/majordomo; generated; vendor preset: enabled)
   Active: active (running) since Tue 2019-06-25 23:16:34 MSK; 19s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 15635 ExecStop=/etc/init.d/majordomo stop (code=exited, status=0/SUCCESS)
  Process: 15670 ExecStart=/etc/init.d/majordomo start (code=exited, status=0/SUCCESS)
    Tasks: 18 (limit: 4915)
   CGroup: /system.slice/majordomo.service
           |-15681 /bin/sh /etc/init.d/majordomo start
           |-15683 sudo -u www-data php /var/www/cycle.php
           |-15686 php /var/www/cycle.php
           |-15693 php -q ./scripts/cycle_rss_channels.php --params a:0:{}
           |-15694 php -q ./scripts/cycle_cron.php --params a:0:{}
           |-15696 php -q ./scripts/cycle_webvars.php --params a:0:{}
           |-15697 php -q ./scripts/cycle_execs.php --params a:0:{}
           |-15698 php -q ./scripts/cycle_phistory.php --params a:0:{}
           |-15699 php -q ./scripts/cycle_mqtt.php --params a:0:{}
           |-15700 php -q ./scripts/cycle_websockets.php --params a:0:{}
           |-15703 php -q ./scripts/cycle_scheduler.php --params a:0:{}
           |-15704 php -q ./scripts/cycle_states.php --params a:0:{}
           |-15705 php -q ./scripts/cycle_bluetoothdevices.php --params a:0:{}
           |-15707 php -q ./scripts/cycle_wscache.php --params a:0:{}
           |-15708 php -q ./scripts/cycle_ping.php --params a:0:{}
           |-15709 php -q ./scripts/cycle_main.php --params a:0:{}
           |-15710 php -q ./scripts/cycle_syswidget.php --params a:0:{}
           `-15711 php -q ./scripts/cycle_bletool.php --params a:0:{}

Jun 25 23:16:34 orangepiprime majordomo[15670]: Starting majordomo
Jun 25 23:16:34 orangepiprime sudo[15683]:     root : TTY=unknown ; PWD=/var/www ; USER=www-data ; COMMAND=/usr/bin
Jun 25 23:16:34 orangepiprime sudo[15683]: pam_unix(sudo:session): session opened for user www-data by (uid=0)
Jun 25 23:16:34 orangepiprime systemd[1]: Started LSB: Start daemon at boot time.
Jun 25 23:16:44 orangepiprime sudo[15724]: pam_unix(sudo:auth): conversation failed
Jun 25 23:16:44 orangepiprime sudo[15724]: pam_unix(sudo:auth): auth could not identify password for [www-data]
Jun 25 23:16:44 orangepiprime sudo[15724]: www-data : user NOT in sudoers ; TTY=unknown ; PWD=/var/www ; USER=root
Jun 25 23:16:45 orangepiprime sudo[15729]: pam_unix(sudo:auth): conversation failed
Jun 25 23:16:46 orangepiprime sudo[15770]: pam_unix(sudo:auth): conversation failed
Jun 25 23:16:46 orangepiprime sudo[15772]: pam_unix(sudo:auth): conversation failed
lines 1-37/37 (END)...skipping...
* majordomo.service - LSB: Start daemon at boot time
   Loaded: loaded (/etc/init.d/majordomo; generated; vendor preset: enabled)
   Active: active (running) since Tue 2019-06-25 23:16:34 MSK; 19s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 15635 ExecStop=/etc/init.d/majordomo stop (code=exited, status=0/SUCCESS)
  Process: 15670 ExecStart=/etc/init.d/majordomo start (code=exited, status=0/SUCCESS)
    Tasks: 18 (limit: 4915)
   CGroup: /system.slice/majordomo.service
           |-15681 /bin/sh /etc/init.d/majordomo start
           |-15683 sudo -u www-data php /var/www/cycle.php
           |-15686 php /var/www/cycle.php
           |-15693 php -q ./scripts/cycle_rss_channels.php --params a:0:{}
           |-15694 php -q ./scripts/cycle_cron.php --params a:0:{}
           |-15696 php -q ./scripts/cycle_webvars.php --params a:0:{}
           |-15697 php -q ./scripts/cycle_execs.php --params a:0:{}
           |-15698 php -q ./scripts/cycle_phistory.php --params a:0:{}
           |-15699 php -q ./scripts/cycle_mqtt.php --params a:0:{}
           |-15700 php -q ./scripts/cycle_websockets.php --params a:0:{}
           |-15703 php -q ./scripts/cycle_scheduler.php --params a:0:{}
           |-15704 php -q ./scripts/cycle_states.php --params a:0:{}
           |-15705 php -q ./scripts/cycle_bluetoothdevices.php --params a:0:{}
           |-15707 php -q ./scripts/cycle_wscache.php --params a:0:{}
           |-15708 php -q ./scripts/cycle_ping.php --params a:0:{}
           |-15709 php -q ./scripts/cycle_main.php --params a:0:{}
           |-15710 php -q ./scripts/cycle_syswidget.php --params a:0:{}
           `-15711 php -q ./scripts/cycle_bletool.php --params a:0:{}

Jun 25 23:16:34 orangepiprime majordomo[15670]: Starting majordomo
Jun 25 23:16:34 orangepiprime sudo[15683]:     root : TTY=unknown ; PWD=/var/www ; USER=www-data ; COMMAND=/usr/bin/php /var/www/cycle.php
Jun 25 23:16:34 orangepiprime sudo[15683]: pam_unix(sudo:session): session opened for user www-data by (uid=0)
Jun 25 23:16:34 orangepiprime systemd[1]: Started LSB: Start daemon at boot time.
Jun 25 23:16:44 orangepiprime sudo[15724]: pam_unix(sudo:auth): conversation failed
Jun 25 23:16:44 orangepiprime sudo[15724]: pam_unix(sudo:auth): auth could not identify password for [www-data]
Jun 25 23:16:44 orangepiprime sudo[15724]: www-data : user NOT in sudoers ; TTY=unknown ; PWD=/var/www ; USER=root ; COMMAND=hddtemp /dev/sda1
Jun 25 23:16:45 orangepiprime sudo[15729]: pam_unix(sudo:auth): conversation failed
Jun 25 23:16:46 orangepiprime sudo[15770]: pam_unix(sudo:auth): conversation failed
Jun 25 23:16:46 orangepiprime sudo[15772]: pam_unix(sudo:auth): conversation failed

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

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

Сообщение nick7zmail » Ср июн 26, 2019 6:35 am

Выше же написали - добавьте топики вручную, они начнут обновляться.
Почему так происходит (или может это сделано специально) - нам только создатель модуля может сказать)))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Makcum
Сообщения: 10
Зарегистрирован: Чт июл 21, 2016 1:39 am
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Makcum » Ср июн 26, 2019 11:23 am

nick7zmail писал(а):
Ср июн 26, 2019 6:35 am
Выше же написали - добавьте топики вручную, они начнут обновляться.
Если вручную добавить топики, то всё равно не обновляются.
Ответить