Помогите с MQTT

Ответить
Andreyv
Рядовой
Сообщения: 19
Зарегистрирован: 24 окт 2015, 08:02
Откуда: Екатеринбург

Помогите с MQTT

Сообщение Andreyv »

Добрый день. Уважаемые знатоки помогите разобраться с MQTT. Для открытия электрозамка системы контроля доступа, необходимо при посылки в топик команды "отрыть", на выходе блока MQTT Sub после блока сравнения строк, получить импульс "1" . Через 2-3 секунды, я так понимаю необходимо что бы в тот же топик автоматом ушла команда "закрыть", что бы "1" на выходе MQTT Sub сбросилась в "0". На выходе MQTT Sub "1" я получаю, но она держится постоянно. А как сбросить не пойму. Спасибо. PS. Блоки MQTT ESP 6.8
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Помогите с MQTT

Сообщение SSSergeich »

[ref]Andreyv[/ref], а где проект или его часть?
Andreyv
Рядовой
Сообщения: 19
Зарегистрирован: 24 окт 2015, 08:02
Откуда: Екатеринбург

Помогите с MQTT

Сообщение Andreyv »

Прошу прощения. У меня еще завязаны сигналы с кнопки и пульта. С них на выходе "1" на 3 секунды, потом сброс в "0".

Отправлено спустя 6 минут 44 секунды:
Пробовал так, но работает не корректно. Может появиться "1", а может и нет. И нет обратной связи в MQTT.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Помогите с MQTT

Сообщение SSSergeich »

[ref]Andreyv[/ref], Давайте попробуем сформулировать логику работы и, главное, последовательность?
Andreyv
Рядовой
Сообщения: 19
Зарегистрирован: 24 окт 2015, 08:02
Откуда: Екатеринбург

Помогите с MQTT

Сообщение Andreyv »

Добрый день. SSSergeihc спасибо что откликнулись. А логика такая: при звонке по домофону, нужно послать на контроллер системы доступа импульс длительностью 2-3 секунды для открытия электрозамка, независимо с пульта (с блока IR) или с кнопки или с MQTT. Так же необходимо чтобы переключатель (который в топик посылает команду) открытия электрозамка в mqttcloud на андроиде после окончания времени подачи импульса автоматически переключился в положение выключено. Теперь что сейчас: с пульта (с блока IR) или с кнопки импульс появляется на выходе (вроде называется "калитка", под рукой нет программы) на 2-3 секунды, дальше пропадает и все нормально. А с MQTT блока импульс может появиться на 2-3 секунды, может не появиться, может установиться на постоянное время. При этом переключатель в mqttcloud на андроиде ведет себя как хочет, может перейти в положение вкл. и через 2-3 секунды вернуться в исходное, может не отреагировать на нажатие, может включиться и не сбрасываться. В общем как то так.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Помогите с MQTT

Сообщение SSSergeich »

[ref]Andreyv[/ref], Смотрите, в описании блока сказано
QoS 1 - Этот уровень гарантирует, что сообщение точно будет доставлено брокеру, но есть вероятность дублирования сообщений от клиента. После получения дубликата сообщения, брокер снова рассылает это сообщение подписчикам, а клиенту снова отправляет подтверждение о получении сообщения.
QoS 2 - На этом уровне гарантируется доставка сообщений подписчику и исключается возможное дублирование отправленных сообщений.
У Вас стоит QoS1, может поменять на второй?
Andreyv
Рядовой
Сообщения: 19
Зарегистрирован: 24 окт 2015, 08:02
Откуда: Екатеринбург

Помогите с MQTT

Сообщение Andreyv »

Я изначально QoS ставил 2, а 1 уже в целях эксперимента. Чувствую что надо что то сделать со входом Send. Подключал его на выход сравнения строк и на выход Received. Не помогает.
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

Помогите с MQTT

Сообщение User8 »

[ref]Andreyv[/ref], в тот же топик не обязательно отсылать другое сообщение, просто подсоедените выход Received и выход от блока сравнения к блоку And и на выходе уже можно подключить таймер на отключения через 3 секунды. И отсылать слово открыто необязательно, достаточно отсылать 1 когда открыть надо.
Последний раз редактировалось User8 18 дек 2019, 22:44, всего редактировалось 1 раз.
Andreyv
Рядовой
Сообщения: 19
Зарегистрирован: 24 окт 2015, 08:02
Откуда: Екатеринбург

Помогите с MQTT

Сообщение Andreyv »

User8 спасибо, попробую.
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: SergeyShikal и 5 гостей