[Модуль] MQTT (mqtt)
Модератор: immortal
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: Предложения по доработке модуля MQTT
Думаю это к Сергею вопрос.....
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
- hc2hunter
- Сообщения: 507
- Зарегистрирован: Сб дек 02, 2017 10:45 am
- Откуда: RUS
- Благодарил (а): 228 раз
- Поблагодарили: 348 раз
Re: Предложения по доработке модуля MQTT
Верно ли я понимаю, что если проделать эту "магию" с Retained да-->нет, то брокер отцепится от этого значения навсегда. И флага retain больше на этом параметре не появится?
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: Предложения по доработке модуля MQTT
нужно так:
1.Retain "Да"
2.Установить чекбокс "установить:" и в поле "значение" - пусто
3.Нажать "Сохранить"
Просто смена Retain "Да"->"Нет" не поможет
п.с. это не магия
это спецификация протокола mqtt
1.Retain "Да"
2.Установить чекбокс "установить:" и в поле "значение" - пусто
3.Нажать "Сохранить"
Просто смена Retain "Да"->"Нет" не поможет
п.с. это не магия

- Рейтинг: 1.16%
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
- hc2hunter
- Сообщения: 507
- Зарегистрирован: Сб дек 02, 2017 10:45 am
- Откуда: RUS
- Благодарил (а): 228 раз
- Поблагодарили: 348 раз
Re: Предложения по доработке модуля MQTT
я понимаю, что нужно заслать пустое значение, просто так упрощенно сформулировал.
Так верно, что Retain больше не появится?
Так верно, что Retain больше не появится?
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: Предложения по доработке модуля MQTT
Да, нужно заслать пустое значение с УСТАНОВЛЕННЫМ флагом Retain
После этого брокер "забудет" о уставленном ранее флаге Retain
После этого брокер "забудет" о уставленном ранее флаге Retain
- Рейтинг: 1.16%
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
- hc2hunter
- Сообщения: 507
- Зарегистрирован: Сб дек 02, 2017 10:45 am
- Откуда: RUS
- Благодарил (а): 228 раз
- Поблагодарили: 348 раз
Re: Предложения по доработке модуля MQTT
Спасибо. Попробую и понаблюдаю...
Только вот вопрос гложет - а назад надо возвращать в настройке Retain:нет? Или пуст так и остается указатель на "да" ?
Только вот вопрос гложет - а назад надо возвращать в настройке Retain:нет? Или пуст так и остается указатель на "да" ?
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: Предложения по доработке модуля MQTT
если будете принудительно записывать новое значения с веб интерфейса модуля, то нужно выставить "нет" (если не хотите Retain к новому значению)
а если в топик будет писать другой клиент - то совершенно все равно, что выставлено на веб интерфейсе модуля, именно клиент будет выставлять или нет Retain
п.с. Обратите внимание, что Ваш клиент может этот флаг выставлять на брокере
а если в топик будет писать другой клиент - то совершенно все равно, что выставлено на веб интерфейсе модуля, именно клиент будет выставлять или нет Retain
п.с. Обратите внимание, что Ваш клиент может этот флаг выставлять на брокере
- Рейтинг: 1.16%
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
- hc2hunter
- Сообщения: 507
- Зарегистрирован: Сб дек 02, 2017 10:45 am
- Откуда: RUS
- Благодарил (а): 228 раз
- Поблагодарили: 348 раз
Re: Предложения по доработке модуля MQTT
я это понимаю. но в данном случае используется устройство на базе ESP8266 с прошивкой wi-fi.iot . вроде бы там флаг retain по-дефолту не ставится.
попробую уточнить у разработчика прошивки...
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Благодарил (а): 28 раз
- Поблагодарили: 52 раза
- Контактная информация:
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
- Откуда: Барановичи
- Благодарил (а): 28 раз
- Поблагодарили: 52 раза
- Контактная информация:
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 и все взлетело