[Модуль] MQTT (mqtt)
Модератор: immortal
Re: Предложения по доработке модуля MQTT
Думаю это к Сергею вопрос.....
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Re: Предложения по доработке модуля MQTT
Верно ли я понимаю, что если проделать эту "магию" с Retained да-->нет, то брокер отцепится от этого значения навсегда. И флага retain больше на этом параметре не появится?
Re: Предложения по доработке модуля MQTT
нужно так:
1.Retain "Да"
2.Установить чекбокс "установить:" и в поле "значение" - пусто
3.Нажать "Сохранить"
Просто смена Retain "Да"->"Нет" не поможет
п.с. это не магия
это спецификация протокола mqtt
1.Retain "Да"
2.Установить чекбокс "установить:" и в поле "значение" - пусто
3.Нажать "Сохранить"
Просто смена Retain "Да"->"Нет" не поможет
п.с. это не магия
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Re: Предложения по доработке модуля MQTT
я понимаю, что нужно заслать пустое значение, просто так упрощенно сформулировал.
Так верно, что Retain больше не появится?
Так верно, что Retain больше не появится?
Re: Предложения по доработке модуля MQTT
Да, нужно заслать пустое значение с УСТАНОВЛЕННЫМ флагом Retain
После этого брокер "забудет" о уставленном ранее флаге Retain
После этого брокер "забудет" о уставленном ранее флаге Retain
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Re: Предложения по доработке модуля MQTT
Спасибо. Попробую и понаблюдаю...
Только вот вопрос гложет - а назад надо возвращать в настройке Retain:нет? Или пуст так и остается указатель на "да" ?
Только вот вопрос гложет - а назад надо возвращать в настройке Retain:нет? Или пуст так и остается указатель на "да" ?
Re: Предложения по доработке модуля MQTT
если будете принудительно записывать новое значения с веб интерфейса модуля, то нужно выставить "нет" (если не хотите Retain к новому значению)
а если в топик будет писать другой клиент - то совершенно все равно, что выставлено на веб интерфейсе модуля, именно клиент будет выставлять или нет Retain
п.с. Обратите внимание, что Ваш клиент может этот флаг выставлять на брокере
а если в топик будет писать другой клиент - то совершенно все равно, что выставлено на веб интерфейсе модуля, именно клиент будет выставлять или нет Retain
п.с. Обратите внимание, что Ваш клиент может этот флаг выставлять на брокере
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Re: Предложения по доработке модуля MQTT
я это понимаю. но в данном случае используется устройство на базе ESP8266 с прошивкой wi-fi.iot . вроде бы там флаг retain по-дефолту не ставится.Kvantos писал(а): Пн окт 29, 2018 3:08 pm п.с. Обратите внимание, что Ваш клиент может этот флаг выставлять на брокере
попробую уточнить у разработчика прошивки...
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Контактная информация:
Re: [Модуль] MQTT (mqtt)
здорово, посоны. может кто знает - не привязывается в модуле mqtt одно из свойств устройства. все остальные вяжутся. куда копать? понятно что проблема где то в базе, не прописано свойство или что такое.
вот так вот, не появляется (linked to: mqtt) . хотя модуль привязку показывает
Код: Выделить всё
pow1.Total 223.803 (linked to: mqtt)
pow1.updatedText 13.11 20:41:34
pow1.cmnd 0
pow1.status (H) 1 (linked to: commands)
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Контактная информация:
Re: [Модуль] MQTT (mqtt)
nightwind писал(а): Ср ноя 14, 2018 5:40 pm здорово, посоны. может кто знает - не привязывается в модуле mqtt одно из свойств устройства. все остальные вяжутся. куда копать? понятно что проблема где то в базе, не прописано свойство или что такое.вот так вот, не появляется (linked to: mqtt) . хотя модуль привязку показываетКод: Выделить всё
pow1.Total 223.803 (linked to: mqtt) pow1.updatedText 13.11 20:41:34 pow1.cmnd 0 pow1.status (H) 1 (linked to: commands)
Решили проблему в телеге с помощью Ская. задвоилось свойство объекта, и модуль вязал к первому. а актуальное было второе. удалил в таблице pvalues и все взлетело