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

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

Добавлено: Пт дек 13, 2019 11:18 pm
Dredik
mgk писал(а): Пт дек 13, 2019 10:00 pm Я бы с удовольствием почитал описание к модулю, но не могу найти. Не могли бы Вы дать ссылку?
вот, эта страничка мне очень помогла:
https://kb.mjdm.ru/scenes_help/?utm_sou ... scenesHelp

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

Добавлено: Пт дек 13, 2019 11:42 pm
Plug
mgk писал(а): Пт дек 13, 2019 7:01 am В устройстве тоже настраивал. Все равно при смене параметра устройства все работает, а при смене свойства связанного объента - нет
Давайте сначала. Что за устройство, какая прошивка?

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

Добавлено: Вт дек 17, 2019 9:02 pm
mgk
Спасибо. Проблема была в настройках nginx. Из-за некорректных настроек не работали вызовы через api, соответственно не срабатывала функция callAPI при попытке обновления свойства устройства при обновлении свойства объекта.

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

Добавлено: Чт дек 19, 2019 8:15 pm
Aldaran
Ребят, такая проблема. У меня модуль mqtt шлет дважды данные на свойства... Я как-то задал вопрос в телеграм-канале, правда там был вопрос по другому задан (после обновления mqtt у меня передергивало освещение (вкл.выкл.вкл.выкл) по нажатию на клавишу выключателя (zigbee2mqtt). Срабатывал метод switch. На что я получил ответ, что до меня было 5 таких же... от Lagrus, "ищи выше все есть и даже в картинках"... просмотрел вверх сообщений так 500-600 (где кстати, тоже поднимали вопрос о двукратном статусе). Короче ничего не нашел, забил, поставил на изменение статуса очистку таймера и таймер на пару секунд. Потом залезал в модуль в mqtt.class.php и вставлял проверку на сравнение значений (если новое и старое значения равны, ничего не отправлять), не могу сказать, были ли какие-то проблемы в этом (например, изменение statusUpdate или valueUpdate, на проверку жив ли датчик/уст-во), но потом просто забил, и стал обновляться. Собственно, это нормально?

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

Добавлено: Пт дек 20, 2019 1:01 am
xor
Aldaran писал(а): Чт дек 19, 2019 8:15 pm Ребят, такая проблема. У меня модуль mqtt шлет дважды данные на свойства... Я как-то задал вопрос в телеграм-канале, правда там был вопрос по другому задан (после обновления mqtt у меня передергивало освещение (вкл.выкл.вкл.выкл) по нажатию на клавишу выключателя (zigbee2mqtt). Срабатывал метод switch. На что я получил ответ, что до меня было 5 таких же... от Lagrus, "ищи выше все есть и даже в картинках"... просмотрел вверх сообщений так 500-600 (где кстати, тоже поднимали вопрос о двукратном статусе). Короче ничего не нашел, забил, поставил на изменение статуса очистку таймера и таймер на пару секунд. Потом залезал в модуль в mqtt.class.php и вставлял проверку на сравнение значений (если новое и старое значения равны, ничего не отправлять), не могу сказать, были ли какие-то проблемы в этом (например, изменение statusUpdate или valueUpdate, на проверку жив ли датчик/уст-во), но потом просто забил, и стал обновляться. Собственно, это нормально?
ну, вы не один
viewtopic.php?f=5&t=3350&start=430#p100306
и у меня тоже - использую привязанное свойство для обратной связи только. кстати, радио Только чтение у меня не работает или я неправильно ее понимаю( получается, при публикации связанного свойства зачем-то ещё и запись его идёт
2019-12-20_00-55-25.png
2019-12-20_00-55-25.png (37.99 КБ) 5639 просмотров

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

Добавлено: Пн дек 23, 2019 6:28 pm
mini
Друзья, помогите.
Перекурил весь форум и гугл. Ответа так и не нашел.
Суть в том, что брокер (mosquitto) стоит на той же железке (debian 9), что и МДМ. Установка с нуля. Устройство ESP шлет данные в брокер. Эти данные я вижу и командой mosquitto_sub и в выводе цикла cycle_mqtt. Но сам МДМ данные не показывает. В базе в таблице mqtt тоже пусто.
Пробывал persistence в mosquitto.conf, пробывал анонимное подключение к брокеру и по паролю. Создавал тестовую запись в МДМ "/Test/1" и писал в неё значения из МДМ. Брокер данные от МДМ видит. Создавал запись "/ESP/Relays/002". Данные в ней от ESP не появляются. Что еще копнуть, чтобы заработало?
X-Ray Cycle.png
X-Ray Cycle.png (14.87 КБ) 5586 просмотров
Mosquitto_log.png
Mosquitto_log.png (4.13 КБ) 5586 просмотров
MDM.png
MDM.png (10.35 КБ) 5586 просмотров
manual cycle_mqtt.png
manual cycle_mqtt.png (7.99 КБ) 5586 просмотров

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

Добавлено: Пн дек 23, 2019 7:04 pm
GIV_59
Надо вот-так
Снимок.png

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

Добавлено: Пн дек 23, 2019 7:36 pm
mini
GIV_59 писал(а): Пн дек 23, 2019 7:04 pm Надо вот-так
Снимок.png
не помогло :(

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

Добавлено: Вт дек 24, 2019 12:58 am
GIV_59
mini писал(а): Пн дек 23, 2019 7:36 pm
GIV_59 писал(а): Пн дек 23, 2019 7:04 pm Надо вот-так
Снимок.png
не помогло :(
Топики на ESP какие создавал? Если типа таких "/ESP/Relays/002" (если я правильно понял класс/объект/свойство),то не правильно.
Пример:

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

#define topic4	"ESP01/SV"	// Скорость вытяжки
#define topic5	"ESP01/VV"	// Верхняя вытяжка

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

Добавлено: Вт дек 24, 2019 10:46 am
mini
GIV_59 писал(а): Вт дек 24, 2019 12:58 am Топики на ESP какие создавал? Если типа таких "/ESP/Relays/002" (если я правильно понял класс/объект/свойство),то не правильно.
Пример:

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

#define topic4	"ESP01/SV"	// Скорость вытяжки
#define topic5	"ESP01/VV"	// Верхняя вытяжка
Переделал так:

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

MQTT_RelayTopicPath = "ESP/"
MQTT_Relay_ID = "002"

m:publish(MQTT_RelayTopicPath..MQTT_Relay_ID, t1, 0, 0, function(conn) end)
cycle.png
cycle.png (14.86 КБ) 5520 просмотров
mdm.png
mdm.png (7.89 КБ) 5520 просмотров
Ситуация, к сожалению, не изменилась. То есть брокер принимает, cycle_mqtt данные видит, но МДМ не принимает.