MQTT значения после перезагрузки.

Здесь размещаем материалы по теме MQTT
Ответить
SerOv
Лейтенант
Сообщения: 569
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 26

MQTT значения после перезагрузки.

#1

Сообщение SerOv » 10.10.2018{, 16:47}

Столкнулся с такой проблемой. В Majordomo управляется реле выключателем. Все нормально. Включается и выключается в ручном режиме. Если с Esp32 снять напряжение. При этом, реле было включено. То при подаче напряжения, возврат во включенное состояние, реле не происходит. При этом температуру и влажность возвращаются и показывают. А на панели MQTT в Majordomо висит единица. говорит что реле должно быть включено. если выключить и опять включить реле в ручную. То оно включается и выклячается. В чем проблема может быть? ,блоки MQTT последние. В редакторе MQTT есть Retain: его включил.

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

MQTT значения после перезагрузки.

#2

Сообщение User8 » 10.10.2018{, 16:59}

SerOv, скетч нужен или фото, как есп понимает, что нужно брать данные из топика.

SerOv
Лейтенант
Сообщения: 569
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 26

MQTT значения после перезагрузки.

#3

Сообщение SerOv » 10.10.2018{, 17:04}

СпойлерПоказать
ob.jpg
ob.jpg (9.05 КБ) 1236 просмотров
переменную знак, вывел на экран. Когда в ручном, появляется единица или ноль, а после снятия напряжения пусто.

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

MQTT значения после перезагрузки.

#4

Сообщение User8 » 10.10.2018{, 17:18}

SerOv, где само реле на фото? Скорее всего там проблема.

SerOv
Лейтенант
Сообщения: 569
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 26

MQTT значения после перезагрузки.

#5

Сообщение SerOv » 10.10.2018{, 17:25}

СпойлерПоказать
1a.jpg
1a.jpg (11.26 КБ) 1220 просмотров
СпойлерПоказать
F.jpg
Отправлено спустя 15 минут 46 секунд:
СпойлерПоказать
MQ.jpg

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

MQTT значения после перезагрузки.

#6

Сообщение User8 » 10.10.2018{, 17:43}

SerOv, попробуйте без блока and на прямую, если не поможет, то ретеин не включен. Перезагрузите компьютер, где стоит majordomo. Нужно начать проверку используя простую схему, так проще выявить источник проблемы.

SerOv
Лейтенант
Сообщения: 569
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 26

MQTT значения после перезагрузки.

#7

Сообщение SerOv » 10.10.2018{, 17:47}

так это не первый день. Уже давно мучаюсь.

Отправлено спустя 3 минуты 38 секунд:
думаю дело не в блоке and. Нет единицы на переменной (знак) а она напрямую подключена.

Отправлено спустя 21 минуту 36 секунд:
оставил один блок. Все нормально. Вернул состояние. Куда копать не знаю
СпойлерПоказать
bl.jpg

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

MQTT значения после перезагрузки.

#8

Сообщение User8 » 10.10.2018{, 18:21}

SerOv, при старте esp в топик SostRelaySpalny отправляется 0, т.к. стоит инверсия на блоке Rtrig, если вдруг не знали. Используйте название топиков так: для вкл/откл реле spalnya/relay/control и для контроля состояния spalnya/relay/status чтобы проще было понять, какой топик что делает.

SerOv
Лейтенант
Сообщения: 569
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 26

MQTT значения после перезагрузки.

#9

Сообщение SerOv » 10.10.2018{, 18:30}

Вы сможете посмотреть. И если где нужно исправить. а посмотрю как. надо
СпойлерПоказать
Проба MQTT4 1a.flp
(1.52 МБ) 71 скачивание

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

MQTT значения после перезагрузки.

#10

Сообщение User8 » 10.10.2018{, 19:04}

SerOv,
СпойлерПоказать
Проба MQTT4 2a.flp
(1.53 МБ) 74 скачивания

SerOv
Лейтенант
Сообщения: 569
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 26

MQTT значения после перезагрузки.

#11

Сообщение SerOv » 10.10.2018{, 19:38}

Спасибо за изменения. Главная проблема так и осталась. Состояние не возращяется.

Отправлено спустя 5 минут 26 секунд:
Да и состояние включенного реле, изменяется после 3 секунд на выключено. А само реле остается включенным. Истинного значения нет.

Отправлено спустя 5 минут :
да это мне и не особо надо. Я состояние реле городил для проверки. так как нет возврата включения реле обогрева.

Отправлено спустя 27 минут 25 секунд:
Интересная ситуация образовывается. Если включить реле в Majordome. Затем снять с ESP питание и еще изменить температуру регулирования в Majgerdome. При дальнейшем включении ESP. температура в ESP, принимает новые значения. А само реле не включается. Единица не приходит. Странно какие то выборочные действия. Там меняется здесь не приходит :smile37:

Отправлено спустя 57 минут 41 секунду:
Обнаружил такую вещь. если не компилировать последнюю плату, с блоком MQTT ESP Sub v4.0. То состояние реле возвращается. Не понимаю это какое то ограничение в программе?

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

MQTT значения после перезагрузки.

#12

Сообщение User8 » 10.10.2018{, 21:45}

SerOv, у меня тоже бывают глюки с платами, возможно баг в flprog.

SerOv
Лейтенант
Сообщения: 569
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 26

MQTT значения после перезагрузки.

#13

Сообщение SerOv » 10.10.2018{, 21:48}

не понимаю как выйти из этого положения. температуру ведь нужно установить разную.

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

MQTT значения после перезагрузки.

#14

Сообщение User8 » 10.10.2018{, 21:48}

SerOv, сделать все на одной плате и лучше создать новый проект. В новом проекте возможно даже платы заработают.

Ответить

Вернуться в «MQTT»