Страница 31 из 97

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

Добавлено: Пн дек 17, 2018 10:33 am
ZyaK
krepton85 писал(а): Пн дек 17, 2018 9:41 am Да, думал тоже об этом. Либо использовать retained пометку для всех статусных сообщений, либо как вы говарите. Но как то это не красиво получится в приложении на Андроид. В первом случае (retained) будет не корректная информация отображаться, если mqtt устройство оффлайн, а в вашем варианте в приложении нужно делать еще одну кнопку, "запрос статусов".
не знаю, у меня проблем со статусами нету, по мимо статусов периодически приходят данные по температуре и влажности, но от отправки до отправки они накапливаются и высылается только среднее арифметическое и никакого спама нет.

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

Добавлено: Пн дек 17, 2018 11:54 am
Yoda
А где сказано, что есть какие-то ограничения на количество сообщений в единицу времени по протоколу MQTT? Если клиенты, на большом компе типа MQTT.fx или на андройде, типа MQTT Dashboard, не испытывают проблем с приемом большого количества сообщений, а в MJD все сыпется, то это с большой вероятностью, проблема MJD, а не количества сообщений. Брокер сообщения принял, брокер отправил, ошибок нет. Есть подозрение что модуль MQTT в MJD криво парсит JSON.

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

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

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

Добавлено: Вт дек 18, 2018 7:23 pm
vovankin
Поделитесь кто нибудь работающим кодом управления реле, подключенным к ардуино по mqtt.

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

Добавлено: Вт дек 18, 2018 7:56 pm
Vitalik_Nic
vovankin писал(а): Вт дек 18, 2018 7:23 pm Поделитесь кто нибудь работающим кодом управления реле, подключенным к ардуино по mqtt.
Есть для ESP8266 подойдет? и еще с платой расширение на 16 выходов

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

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

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

Добавлено: Вт дек 18, 2018 11:01 pm
Yoda
В примерах к библиотеке PubSubClient все можно найти.

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

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

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

Добавлено: Чт дек 20, 2018 2:52 pm
krepton85
Может это подайдет https://youtu.be/pXNF6DBsjCo

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

Добавлено: Чт дек 20, 2018 5:18 pm
Fav0rit
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, но во многом пошел другим путем.