Страница 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 (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 (14.87 КБ) 5586 просмотров

- Mosquitto_log.png (4.13 КБ) 5586 просмотров

- MDM.png (10.35 КБ) 5586 просмотров

- manual cycle_mqtt.png (7.99 КБ) 5586 просмотров
Re: [Модуль] MQTT (mqtt)
Добавлено: Пн дек 23, 2019 7:04 pm
GIV_59
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 (14.86 КБ) 5520 просмотров

- mdm.png (7.89 КБ) 5520 просмотров
Ситуация, к сожалению, не изменилась. То есть брокер принимает, cycle_mqtt данные видит, но МДМ не принимает.