[Модуль] MQTT (mqtt)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

belyay
Сообщения: 9
Зарегистрирован: Сб июл 15, 2017 2:09 pm

Re: Предложения по доработке модуля MQTT

Сообщение belyay »

Добрый день, постоянно выскакивают непонятные данные в MQTT с одного и того же модуля, при том не важно подключен модуль или нет
https://ibb.co/duvBrz

как убрать ошибку, спасибо
Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm

Re: Предложения по доработке модуля MQTT

Сообщение Kvantos »

Это не ошибка, это топики с флагом "retain" которые остались на брокере, "лечится" двумя путями:
1.чистить базу mqtt брокера
или
2. единоразово записать в эти топики пустой пейлоад с УСТАНОВЛЕННЫМ флагом "retain"
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
belyay
Сообщения: 9
Зарегистрирован: Сб июл 15, 2017 2:09 pm

Re: Предложения по доработке модуля MQTT

Сообщение belyay »

Спасибо, помог первый способ.
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Контактная информация:

Re: Предложения по доработке модуля MQTT

Сообщение nightwind »

парни, в модуле есть такой replaсelist. так вот сяоми датчик движения шлет такую шнягу - [true,false,false,false,false,false,false,false] - это типа статус =1. как при помощи этого реплэйслиста его конвертировать? как в описалове - не работает. 1=[true,false,false,false,false,false,false,false] ничего не меняет, [true,false,false,false,false,false,false,false]=1 тоже.
никто не знает? так я и не разобрался с этой конвертацией
Последний раз редактировалось nightwind Пт окт 12, 2018 9:18 am, всего редактировалось 1 раз.
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа

Re: Предложения по доработке модуля MQTT

Сообщение Руслан »

olehs писал(а): Чт сен 13, 2018 12:48 pm
добавил возможность установить пустое значение из модуля
как эту возможность реализовать? а то я по старинке

Код: Выделить всё

sudo service mosquitto stop
sudo rm /var/lib/mosquitto/mosquitto.db
sudo service mosquitto start
Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm

Re: Предложения по доработке модуля MQTT

Сообщение Kvantos »

Ставим в настройках топика:
Retain "Да"
Установить чекбокс "установить:" и в поле "значение" - пусто
нажать "Сохранить"
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа

Re: Предложения по доработке модуля MQTT

Сообщение Руслан »

Может кому пригодится, как соединить два брокера между собой в bridge (в конце страницы) https://wirenboard.com/wiki/index.php/MQTT

Код: Выделить всё

connection cloudmqtt     //название настройки
address m21.cloudmqtt.com:10858
remote_username fs_user_kp
remote_password 5dn_pass_pm
clientid pavel_test       //можно не писать
try_private false
start_type automatic
topic # both                // both - сообщения присылаются в обе стороны, и подписатся на все #
сделать

Код: Выделить всё

 service mosquitto restart
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа

Re: Предложения по доработке модуля MQTT

Сообщение Руслан »

Kvantos писал(а): Вт окт 09, 2018 6:42 pm Ставим в настройках топика:
Retain "Да"
Установить чекбокс "установить:" и в поле "значение" - пусто
нажать "Сохранить"
у меня нет таких настроек. Последние обновление модуля : 2018-09-13 12:24:09
Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm

Re: Предложения по доработке модуля MQTT

Сообщение Kvantos »

Сначала нужно зайти в соответствующий топик https://ibb.co/moxgM9
у меня в примере /phone/serg/alarm/clock_snooze
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
SoulTaker
Сообщения: 141
Зарегистрирован: Пн авг 20, 2018 11:54 am

Re: Предложения по доработке модуля MQTT

Сообщение SoulTaker »

mr.firwet писал(а): Пт авг 24, 2018 4:01 pm Добрый день. Подскажите в чем может быть проблема. MD стоит на малинке, там же стоит сервер москито, с esp8266 приходят данные температуры каждые 2 сек, также подключено реле. MD не хочет обновлять значения, хотя они приходят, я отдельно проверил, при этом реле управляет без проблем. Значения обновляются только при перезапуске цикла cycle_mqtt.php
Вроде исправил данную проблему, тестируем.
Ответить