Страница 69 из 97
Re: [Модуль] MQTT (mqtt)
Добавлено: Пн май 04, 2020 1:08 pm
accord1755
Здравствуйте!
От устройства приходит топики типа
1761608023.ADC
1761608023.TCh1
1761608023.TCh2,
где разделителем является точка.
Где подправить, чтобы модуль mqtt реагировал на такой разделитель топиков?
Уж очень не хочется в подписке ставить # на все.
Re: [Модуль] MQTT (mqtt)
Добавлено: Пн май 04, 2020 1:28 pm
prmres
convix_maximus писал(а): Пт мар 13, 2020 12:18 pm
Что-то не всё команды работают (( Так понимаю нужно установить Ubuntu и после чего на него устанавливать доп. ПО? Помогите плиз советом.
вы куда команды вводите?
Re: [Модуль] MQTT (mqtt)
Добавлено: Сб май 09, 2020 10:06 pm
icas
Подписки не работают!!!!
Re: [Модуль] MQTT (mqtt)
Добавлено: Вс май 10, 2020 6:10 am
VOVA_iS
icas писал(а): Сб май 09, 2020 10:06 pm
Подписки не работают!!!!
Если Вам нужна помощь, с таким информативным сообщением вряд ли помогут.
Думаю у всех работают. У меня точно работает.
Re: [Модуль] MQTT (mqtt)
Добавлено: Вс май 10, 2020 7:31 am
icas
VOVA_iS писал(а): Вс май 10, 2020 6:10 am
icas писал(а): Сб май 09, 2020 10:06 pm
Подписки не работают!!!!
Если Вам нужна помощь, с таким информативным сообщением вряд ли помогут.
Думаю у всех работают. У меня точно работает.
Конечно, нужна помощь. MQTT клиент не подписывается на рассылки, но паблиш отправляет. Брокер - mosquitto. На планшете клиент MQTTdash - подписки работают.
Re: [Модуль] MQTT (mqtt)
Добавлено: Вс май 10, 2020 11:24 am
icas
fandaymon писал(а): Ср июн 26, 2019 4:38 pm
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)
Добавлено: Вс май 10, 2020 3:46 pm
VOVA_iS
icas писал(а): Вс май 10, 2020 11:24 am
fandaymon писал(а): Ср июн 26, 2019 4:38 pm
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)
Добавлено: Вс май 10, 2020 4:09 pm
icas
Можно настройки модуля в студию(принтскрин)
А если в подписки поставить
?
Тоже ничего не приходит в модуль?
Не приходит.

Re: [Модуль] MQTT (mqtt)
Добавлено: Вс май 10, 2020 4:32 pm
VOVA_iS
icas писал(а): Вс май 10, 2020 4:09 pm
Можно настройки модуля в студию(принтскрин)
А если в подписки поставить
?
Тоже ничего не приходит в модуль?
Не приходит.
Так же посмотрите жив ли цикл
X-Ray/services
Попробуйте поставить галку
Логин и пароль оставьте пустым
И заполнить поле
Re: [Модуль] MQTT (mqtt)
Добавлено: Вс май 10, 2020 4:50 pm
icas
VOVA_iS писал(а): Вс май 10, 2020 4:32 pm
icas писал(а): Вс май 10, 2020 4:09 pm
Можно настройки модуля в студию(принтскрин)
А если в подписки поставить
?
Тоже ничего не приходит в модуль?
Не приходит.
Так же посмотрите жив ли цикл
X-Ray/services
Попробуйте поставить галку
Логин и пароль оставьте пустым
И заполнить поле
Сделал. В X-Ray/services висит cycle_mqtt restart