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

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

Модератор: immortal

belyay
Сообщения: 9
Зарегистрирован: Сб июл 15, 2017 2:09 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение belyay » Ср окт 03, 2018 12:20 pm

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

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

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

Сообщение Kvantos » Ср окт 03, 2018 12:24 pm

Это не ошибка, это топики с флагом "retain" которые остались на брокере, "лечится" двумя путями:
1.чистить базу mqtt брокера
или
2. единоразово записать в эти топики пустой пейлоад с УСТАНОВЛЕННЫМ флагом "retain"
За это сообщение автора Kvantos поблагодарили (всего 2):
belyay (Ср окт 03, 2018 2:16 pm) • vy4eslavik (Чт янв 24, 2019 10:15 pm)
Рейтинг: 2.33%
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
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение belyay » Ср окт 03, 2018 12:32 pm

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

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

Сообщение nightwind » Вс окт 07, 2018 3:39 pm

парни, в модуле есть такой 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
Откуда: Уфа
Благодарил (а): 36 раз
Поблагодарили: 14 раз

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

Сообщение Руслан » Вт окт 09, 2018 6:34 pm

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
Благодарил (а): 26 раз
Поблагодарили: 49 раз

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

Сообщение Kvantos » Вт окт 09, 2018 6:42 pm

Ставим в настройках топика:
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
Откуда: Уфа
Благодарил (а): 36 раз
Поблагодарили: 14 раз

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

Сообщение Руслан » Вт окт 09, 2018 7:52 pm

Может кому пригодится, как соединить два брокера между собой в 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
Откуда: Уфа
Благодарил (а): 36 раз
Поблагодарили: 14 раз

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

Сообщение Руслан » Вт окт 09, 2018 7:56 pm

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

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

Сообщение Kvantos » Вт окт 09, 2018 8:02 pm

Сначала нужно зайти в соответствующий топик https://ibb.co/moxgM9
у меня в примере /phone/serg/alarm/clock_snooze
За это сообщение автора Kvantos поблагодарил:
Руслан (Вт окт 09, 2018 8:08 pm)
Рейтинг: 1.16%
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
Благодарил (а): 16 раз
Поблагодарили: 76 раз

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

Сообщение SoulTaker » Вт окт 09, 2018 10:29 pm

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