Ого, 2 года ее никто не замечал ))Kvantos писал(а): ↑Вт сен 11, 2018 11:44 amОбнаружил ошибку:
Невозможно сбросить retain для топика, скрин здесь: https://ibb.co/drvR5U
Сделал PR https://github.com/sergejey/majordomo-mqtt/pull/10
Модератор: immortal
Ого, 2 года ее никто не замечал ))Kvantos писал(а): ↑Вт сен 11, 2018 11:44 amОбнаружил ошибку:
Невозможно сбросить retain для топика, скрин здесь: https://ibb.co/drvR5U
После обновления радиокнопка переключается, НО флаг Retain на сервере не сбрасывается.olehs писал(а): ↑Вт сен 11, 2018 12:16 pmОго, 2 года ее никто не замечал ))
Сделал PR https://github.com/sergejey/majordomo-mqtt/pull/10
так и задуманоKvantos писал(а): ↑Чт сен 13, 2018 1:25 amИ еще обнаружилась ошибочка отображения топиков деревом: если в ветке только один топик, то он отображается не правильно, скрин здесь https://ibb.co/hDPCzp
добавил возможность установить пустое значение из модуляKvantos писал(а): ↑Чт сен 13, 2018 1:18 amПосле обновления радиокнопка переключается, НО флаг Retain на сервере не сбрасывается.olehs писал(а): ↑Вт сен 11, 2018 12:16 pmОго, 2 года ее никто не замечал ))
Сделал PR https://github.com/sergejey/majordomo-mqtt/pull/10
По спекам mqtt флаг Retain сбрасывается на сервере если в этот топик передать пустой пейлоад с УСТАНОВЛЕННЫМ флагом Retain, но модуль не позволяет этого сделать (и как следствие после удаления этого топика вручную, сервер опять его передает на модуль).
Т.е. для решения проблемы при установленном чекбоксе "Retain: Нет" и заполненном (или пустом) поле пейлоада после нажатия кнопки "Сохранить" логика сброса флага Retain должна быть такая:
1. Запомнить текущий пейлоад
2. Передать пустой пейлоад с УСТАНОВЛЕННЫМ флагом Retain
3. Передать запомненный ранее пейлоад БЕЗ флага Retain
теперь "на лицо" не соответствие отображения информации модулем реальному состоянию флага retain на mqtt сервере, например: