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

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

Модератор: immortal

ZyaK
Сообщения: 407
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск
Благодарил (а): 45 раз
Поблагодарили: 69 раз

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

Сообщение ZyaK » Пн дек 17, 2018 10:33 am

krepton85 писал(а):
Пн дек 17, 2018 9:41 am
Да, думал тоже об этом. Либо использовать retained пометку для всех статусных сообщений, либо как вы говарите. Но как то это не красиво получится в приложении на Андроид. В первом случае (retained) будет не корректная информация отображаться, если mqtt устройство оффлайн, а в вашем варианте в приложении нужно делать еще одну кнопку, "запрос статусов".
не знаю, у меня проблем со статусами нету, по мимо статусов периодически приходят данные по температуре и влажности, но от отправки до отправки они накапливаются и высылается только среднее арифметическое и никакого спама нет.
PI2 + MQTT + 5 ESP8266 + Atmega16
Yoda
Сообщения: 10
Зарегистрирован: Пт ноя 09, 2018 8:43 pm
Благодарил (а): 0
Поблагодарили: 2 раза

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

Сообщение Yoda » Пн дек 17, 2018 11:54 am

А где сказано, что есть какие-то ограничения на количество сообщений в единицу времени по протоколу MQTT? Если клиенты, на большом компе типа MQTT.fx или на андройде, типа MQTT Dashboard, не испытывают проблем с приемом большого количества сообщений, а в MJD все сыпется, то это с большой вероятностью, проблема MJD, а не количества сообщений. Брокер сообщения принял, брокер отправил, ошибок нет. Есть подозрение что модуль MQTT в MJD криво парсит JSON.
krepton85
Сообщения: 57
Зарегистрирован: Вс окт 28, 2018 11:04 pm
Благодарил (а): 7 раз
Поблагодарили: 2 раза

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

Сообщение krepton85 » Пн дек 17, 2018 6:20 pm

Yoda писал(а):
Пн дек 17, 2018 11:54 am
А где сказано, что есть какие-то ограничения на количество сообщений в единицу времени по протоколу MQTT? Если клиенты, на большом компе типа MQTT.fx или на андройде, типа MQTT Dashboard, не испытывают проблем с приемом большого количества сообщений, а в MJD все сыпется, то это с большой вероятностью, проблема MJD, а не количества сообщений. Брокер сообщения принял, брокер отправил, ошибок нет. Есть подозрение что модуль MQTT в MJD криво парсит JSON.
Так в mjd этот лог собирает не ошибки, а просто отладочные сообщения. Хотя сейчас как то странно этот мобуль MQTT в MJD работает. У меня в настройках установлен фильтр "#" т. е. принимать все, и раньше на странице MQTT у меня сами появлялись топики в которые публиковались сообщения, сейчас же их необходимо вручную создавать.
vovankin
Сообщения: 20
Зарегистрирован: Пн окт 22, 2018 5:30 pm
Откуда: Сургут
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение vovankin » Вт дек 18, 2018 7:23 pm

Поделитесь кто нибудь работающим кодом управления реле, подключенным к ардуино по mqtt.
Vitalik_Nic
Сообщения: 7
Зарегистрирован: Чт дек 13, 2018 10:01 pm
Благодарил (а): 0
Поблагодарили: 1 раз

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

Сообщение Vitalik_Nic » Вт дек 18, 2018 7:56 pm

vovankin писал(а):
Вт дек 18, 2018 7:23 pm
Поделитесь кто нибудь работающим кодом управления реле, подключенным к ардуино по mqtt.
Есть для ESP8266 подойдет? и еще с платой расширение на 16 выходов
За это сообщение автора Vitalik_Nic поблагодарил:
vovankin (Вт дек 18, 2018 8:21 pm)
Рейтинг: 1.16%
vovankin
Сообщения: 20
Зарегистрирован: Пн окт 22, 2018 5:30 pm
Откуда: Сургут
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение vovankin » Вт дек 18, 2018 8:26 pm

Vitalik_Nic писал(а):
Вт дек 18, 2018 7:56 pm
vovankin писал(а):
Вт дек 18, 2018 7:23 pm
Поделитесь кто нибудь работающим кодом управления реле, подключенным к ардуино по mqtt.
Есть для ESP8266 подойдет? и еще с платой расширение на 16 выходов
спасибо.
есп еще в пути, заранее буду благодарен.
Есть в наличии несколько ардуин с ethernet шилдом, неужели никто с ними не работает?
Yoda
Сообщения: 10
Зарегистрирован: Пт ноя 09, 2018 8:43 pm
Благодарил (а): 0
Поблагодарили: 2 раза

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

Сообщение Yoda » Вт дек 18, 2018 11:01 pm

В примерах к библиотеке PubSubClient все можно найти.
vovankin
Сообщения: 20
Зарегистрирован: Пн окт 22, 2018 5:30 pm
Откуда: Сургут
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение vovankin » Ср дек 19, 2018 8:43 pm

Yoda писал(а):
Вт дек 18, 2018 11:01 pm
В примерах к библиотеке PubSubClient все можно найти.
Не спорю.
Когда программист.
Многие нет.
Вот создал тему viewtopic.php?f=24&t=5940 для новичков(MQTT+Arduino получение температуры_управление реле). Но там так и не решил ее.
Неужто никто не пользуется Ethernet шилдом 5100 для управления реле по протоколу MQTT.
Последний раз редактировалось vovankin Чт дек 20, 2018 4:32 pm, всего редактировалось 1 раз.
krepton85
Сообщения: 57
Зарегистрирован: Вс окт 28, 2018 11:04 pm
Благодарил (а): 7 раз
Поблагодарили: 2 раза

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

Сообщение krepton85 » Чт дек 20, 2018 2:52 pm

Может это подайдет https://youtu.be/pXNF6DBsjCo
Fav0rit
Сообщения: 60
Зарегистрирован: Чт мар 19, 2015 10:27 pm
Благодарил (а): 8 раз
Поблагодарили: 22 раза

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

Сообщение Fav0rit » Чт дек 20, 2018 5:18 pm

vovankin писал(а):
Ср дек 19, 2018 8:43 pm
Yoda писал(а):
Вт дек 18, 2018 11:01 pm
В примерах к библиотеке PubSubClient все можно найти.
Не спорю.
Когда программист.
Многие нет.
Вот создал тему viewtopic.php?f=24&t=5940 для новичков(MQTT+Arduino получение температуры_управление реле). Но там так и не решил ее.
Неужто никто не пользуется Ethernet шилдом 5100 для управления реле по протоколу MQTT.
Вот пример кода, там и реле и датчики, только нужно немного посидеть и разобраться где чего define.
Сам когда-то давно взял за основу исходники AMS, но во многом пошел другим путем.
Вложения
Mega_MQTT.zip
(46.77 КБ) 129 скачиваний
Ответить