Страница 52 из 97
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср июн 26, 2019 11:33 am
fandaymon
Makcum писал(а): Ср июн 26, 2019 11:23 am
nick7zmail писал(а): Ср июн 26, 2019 6:35 am
Выше же написали - добавьте топики вручную, они начнут обновляться.
Если вручную добавить топики, то всё равно не обновляются.
Стоит модуль с изменениями 20 мая, в подписках $SYS/broker/uptime, bedroom/# и все топики /bedroom/что-то сами подхватились, может быть модулю просто не нравится #. Можно попробовать подписаться на tele/# и посмотреть что будет
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср июн 26, 2019 12:36 pm
Makcum
Ничего.

- 1.png (23.83 КБ) 4972 просмотра

- 2.png (8.21 КБ) 4972 просмотра
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср июн 26, 2019 1:49 pm
fandaymon
Подписка имеется в виду в настройках MQTT
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср июн 26, 2019 2:15 pm
Makcum
fandaymon писал(а): Ср июн 26, 2019 1:49 pm
Подписка имеется в виду в настройках MQTT
Тоже самое

- 1.png (12.74 КБ) 4961 просмотр
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср июн 26, 2019 3:35 pm
fandaymon
Makcum писал(а): Ср июн 26, 2019 2:15 pm
fandaymon писал(а): Ср июн 26, 2019 1:49 pm
Подписка имеется в виду в настройках MQTT
Тоже самое
Так вроде же появилась внизу ветка /tele#, если на неё клинкуть, не раскрывается она?
Попробовать прописать $SYS/broker/uptime ещё
И какая версия модуля-то?
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср июн 26, 2019 3:55 pm
Makcum
Модуль от 20.05.2019
/tele# - я прописал вручную (думал, что хоть так заработает).
В настройках подписался на $SYS/broker/#
Топики не появляются.
Вручную создал топик $SYS/broker/uptime, тоже пустота
в X-RAY все топики видны.
Удалил модуль, установил заново. Настройки сохранились, ничего не изменилось. Как удалить модуль mqtt полностью, чтобы почистить все хвосты и заново переустановить ?
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср июн 26, 2019 4:16 pm
fandaymon
Makcum писал(а): Ср июн 26, 2019 3:55 pm
Модуль от 20.05.2019
/tele# - я прописал вручную (думал, что хоть так заработает).
В настройках подписался на $SYS/broker/#
Топики не появляются.
Вручную создал топик $SYS/broker/uptime, тоже пустота
в X-RAY все топики видны.
Удалил модуль, установил заново. Настройки сохранились, ничего не изменилось. Как удалить модуль mqtt полностью, чтобы почистить все хвосты и заново переустановить ?
Ну если модули одной и той же ревизии, то единственное что приходит на ум - что-то обновилось в в самой системе мажордомо, что мешает сообщениям в модуль попадать (так как я систему не обновлял довольно давно, обновил только сам модуль)
Ещё разница с моими настройками -у меня нет авторизации, но не думаю, что в этом причина работы/не работы
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср июн 26, 2019 4:33 pm
Makcum
fandaymon, спасибо за попытку помочь.
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср июн 26, 2019 4:38 pm
fandaymon
Makcum писал(а): Ср июн 26, 2019 4:33 pm
fandaymon, спасибо за попытку помочь.
Посмотрел по коду цикла - там есть такой if
Код: Выделить всё
if (function_exists('callAPI')) {
callAPI('/api/module/mqtt','GET',array('topic'=>$topic,'msg'=>$msg));
} else {
global $mqtt;
$mqtt->processMessage($topic, $msg);
}
Возможно в этом дело - скорее всего функция callAPI недавно появилась и что-то там отрабатывает не так... Можно попробовать закоментить вызов этой функции и перезапустить цикл MQTT
Код: Выделить всё
// if (function_exists('callAPI')) {
//callAPI('/api/module/mqtt','GET',array('topic'=>$topic,'msg'=>$msg));
//} else {
global $mqtt;
$mqtt->processMessage($topic, $msg);
//}
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср июн 26, 2019 4:50 pm
Makcum
Заработало! Спасибо большое.