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

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

Модератор: immortal

Stor
Сообщения: 133
Зарегистрирован: Ср окт 31, 2018 11:45 pm

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

Сообщение Stor »

Может как-то дефект завести, чтобы разработчики исправили баг?
ZyaK
Сообщения: 418
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск

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

Сообщение ZyaK »

У меня после обновлений никаких проблем не возникло, все работает как и работало
PI2 + MQTT + 5 ESP8266 + Atmega16
Stor
Сообщения: 133
Зарегистрирован: Ср окт 31, 2018 11:45 pm

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

Сообщение Stor »

Сергей ответил:
до обновления не использовалось единое api для вызова связанных методов. оно после обновления почти у всех заработало (у кого apache на любой платформе или nginx из официального базового образа).

Предложил так поправить ситуацию когда не вызываются методы при изменении свойства объекта:
Добавить правило nginx
location /api {
rewrite ^(.*)$ /api.php;
}
Stor
Сообщения: 133
Зарегистрирован: Ср окт 31, 2018 11:45 pm

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

Сообщение Stor »

Применил правило для nginx от Сергея и убрал комментарий в MQTT модуле - снова все заработало нормально: свойства обновляются и привязанные методы к объектам снова срабатывают при изменении свойства объекта.
Аватара пользователя
alfik777
Сообщения: 10
Зарегистрирован: Чт июл 04, 2019 9:35 pm

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

Сообщение alfik777 »

Только начал первые шаги в освоении и сразу "попал " . Есть удаленное работающее устройство с коммуникацией посредством клиента mqtt и MQTT-приложений для смартфона. После установки МД никак не удавалось получить в оболочке МД значения свойств объектов от удаленного устройства. В этой ветке прочел, что проблема в функции callApi, после её заремливания значения стали приходить нормально . Но, изменения в МД этих значений наружу не отправляются. Где что смотреть, куда рыть - подскажите.
Stor
Сообщения: 133
Зарегистрирован: Ср окт 31, 2018 11:45 pm

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

Сообщение Stor »

Ничего комментировать не надо.
Нужно добавить правило nginx
location /api {
rewrite ^(.*)$ /api.php;
}
После этого перезагрузить модуль MQTT,а лучше сразу весь мажор.
VOVA_iS
Сообщения: 205
Зарегистрирован: Пн фев 04, 2019 10:23 pm

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

Сообщение VOVA_iS »

Stor писал(а): Чт июл 04, 2019 10:58 pm Ничего комментировать не надо.
Нужно добавить правило nginx
location /api {
rewrite ^(.*)$ /api.php;
}
После этого перезагрузить модуль MQTT,а лучше сразу весь мажор.
Для новичка
Где добавляются правила(какой файл)?
Stor
Сообщения: 133
Зарегистрирован: Ср окт 31, 2018 11:45 pm

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

Сообщение Stor »

VOVA_iS писал(а): Пт июл 05, 2019 8:08 am Для новичка
Где добавляются правила(какой файл)?
Править нужно конфиг /etc/nginx/nginx.conf (это как правило, но конфиг может лежать и по другому адресу). Добавить правило нужно в конце файла.
Если у вас апач, то искать конфиг нужно в других директориях (http://microsin.net/adminstuff/xnix/htt ... pache.html)
Аватара пользователя
alfik777
Сообщения: 10
Зарегистрирован: Чт июл 04, 2019 9:35 pm

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

Сообщение alfik777 »

Добавил правило, но... Сейчас данные отправляются только из раздела MQTT при редактировании топика когда вписываю значение и ставлю галочку "установить" , а из привязанных объектов "наружу" отправки данных нет. Может я не понимаю, может для отправки обязательно метод нужно создавать?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

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

Сообщение nick7zmail »

Для апача рерайт прописан в .htaccess в директории самого МД. Там ничего дописывать не надо.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить