MQTT

В данный форуме Вы можете создавать темы посвящённые расширению функционала программы или сайта. После рассмотрения Ваше предложение будет перенесено в соответствующее место
XENOMAN
Рядовой
Сообщения: 56
Зарегистрирован: 05 окт 2015, 18:03

MQTT

Сообщение XENOMAN »

MQTT — протокол для обмена сообщениями между устройствами. Добавление его в проект сильно упростило бы работу с системами "Умный дом".
Аватара пользователя
Max
Лейтенант
Сообщения: 691
Зарегистрирован: 06 сен 2015, 13:12
Откуда: Тюмень-Баку
Имя: Максим

MQTT

Сообщение Max »

XENOMAN писал(а):MQTT — протокол для обмена сообщениями между устройствами. Добавление его в проект сильно упростило бы работу с системами "Умный дом".
Идея хорошая, только боюсь это будет не скоро...... даже те темы из "Нового функционала", которые приняты, так и остались приняты, а не в работе..... Вот так вот.
craber
Рядовой
Сообщения: 14
Зарегистрирован: 06 сен 2015, 22:29

MQTT

Сообщение craber »

Печально, что такой хороший проект, так медленно развивается!
Аватара пользователя
Max
Лейтенант
Сообщения: 691
Зарегистрирован: 06 сен 2015, 13:12
Откуда: Тюмень-Баку
Имя: Максим

MQTT

Сообщение Max »

craber писал(а):Печально, что такой хороший проект, так медленно развивается!
Так человек один работает и при том в свободное время.
Askar
Рядовой
Сообщения: 3
Зарегистрирован: 20 янв 2016, 10:24
Откуда: Казань

MQTT

Сообщение Askar »

а есть возможность сделать этот модуль за плату?
keeper1978
Сержант
Сообщения: 129
Зарегистрирован: 26 сен 2015, 19:57

MQTT

Сообщение keeper1978 »

кто разберается дайте строчки для показа температуры в Openhab для  item и sitemap попробую разобраться,
ато в ардуинке настроил вроде все а вывести на опенхаб почему то не получается

Добавлено (18.03.2016, 20:25)
---------------------------------------------
и если есть нормальную документацию на руском по mqtt для щпенхаб
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

MQTT

Сообщение Oleg1345140 »

XENOMAN писал(а):MQTT
Можно подробнее, данный протокол позволяет использовать в  действующих IP сетях или для его организации требуется отдельная линия? если да то чем он отличается от I2C?
keeper1978
Сержант
Сообщения: 129
Зарегистрирован: 26 сен 2015, 19:57

MQTT

Сообщение keeper1978 »

Oleg1345140 писал(а):Можно подробнее, данный протокол позволяет использовать в  действующих
IP сетях или для его организации требуется отдельная линия? если да то
чем он отличается от I2C?
Этот протокол тем и хорош что позволяет использовать любые имеющиеся TCP/IP сети как проводные так и беспроводные включая и интернет
Последний раз редактировалось keeper1978 20 апр 2016, 11:40, всего редактировалось 1 раз.
CraCk
Лейтенант
Сообщения: 674
Зарегистрирован: 10 сен 2015, 21:51
Благодарил (а): 1 раз
Поблагодарили: 1 раз

MQTT

Сообщение CraCk »

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

MQTT

Сообщение Слимпер »

Решил я по экспериментировать с протоколом MQTT.
Вообще исходно идея возникла при обсуждении GPRS модулях GSM, там предложили протокол MQTT.
Но так как я его совершенно не знал, решил для начала попробовать на проводном интернете.

Результатом экспериментов стали блоки.
Не буду утверждать что они хорошие, функционал не сильно богатый, да и в вопросе я еще плаваю, но может они и в таком виде кому то пригодятся.
При разработки использовал библиотеку  pubsubclient.  
Интересная статья помогла.

Тестировал с шилдом W5100 и бесплатным тариф на сайте CloudMQTT.com

Добавлено (08.01.2017, 21:10)
---------------------------------------------
Если у кого есть желание, буду рад конструктивной критики или результатам тестирования.
CraCk
Лейтенант
Сообщения: 674
Зарегистрирован: 10 сен 2015, 21:51
Благодарил (а): 1 раз
Поблагодарили: 1 раз

MQTT

Сообщение CraCk »

Слимпер писал(а):Решил я по экспериментировать с протоколом MQTT.
Это блок для брокера (Сервера)? А клиенты все должны иметь протокол ТСР/ІР, типа esp8266 или ардуино с шилдом W5100?
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

MQTT

Сообщение Слимпер »

CraCk писал(а):Это блок для брокера (Сервера)?
 Нет это для клиентов, для брокера не встречал библиотек. Зато стороннего софта, и облачных серверов много. 
CraCk писал(а):А клиенты все должны иметь протокол ТСР/ІР, типа esp8266 или ардуино с шилдом W5100?
Ну да это надстройка над TCP/IP. Я пока тестировал только на W5100. Ну ESP8266, тут надо пробовать и наверняка, нужна другая библиотека, а вообще есть проект WiFi-IoT  там вообще генератор прошивок есть, уже для самой ESP.
Возможно получится использовать ENC28J60, но  автор библиотеки pubsubclient, писал что она не поддерживается, и давал ссылку на другую библиотеку  

Но это так размышления, реально я еще по экспериментирую с W5100, а затем попробую сделать для GPRS модулей, из-за этого и начинал опыты.
Anydy

MQTT

Сообщение Anydy »

Слимпер писал(а):делать для GPRS модулей, из-за этого и начинал опыты
В верном направлении двигаетесь!
Я сам пытаюсь подружить MQTT с GPRS модулями но пока не получается...знаний не хватает...
Жду хоть каких то основ от которых можно уже будет двигаться дальше)))
Mikhail72
Рядовой
Сообщения: 44
Зарегистрирован: 21 дек 2016, 06:01
Откуда: Тюмень
Имя: Михаил

MQTT

Сообщение Mikhail72 »

Слимпер, блоки работают отлично, не пойму почему они еще не в пользовательских блоках, т.к. который там есть немного некорректно работает, но хотелось чтобы бы в вашем блоке publish была возможность задать топик не только в настройках как константу, но и со входа, по аналогии отправки в UART.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

MQTT

Сообщение Слимпер »

Mikhail72 писал(а):Слимпер, блоки работают отлично, не пойму почему они еще не в пользовательских блоках, т.к. который там есть немного некорректно работает
Ну так это была чисто проба, я их тогда толком не тестировал, раз народ пишет что нормально, скоро выложу и туда.
Mikhail72 писал(а):но хотелось чтобы бы в вашем блоке publish была возможность задать топик не только в настройках как константу, но и со входа, по аналогии отправки в UART.
Ну так было сделано для оптимизации (компактности и быстродействия ) кода. А зачем вам имя топика менять на ходу?
craber
Рядовой
Сообщения: 14
Зарегистрирован: 06 сен 2015, 22:29

MQTT

Сообщение craber »

На новой версии flprog не компилируется в IDE. Выдает ошибки по этому блоку
Anydy

MQTT

Сообщение Anydy »

На Flprog 2.4.0 и IDE 1.8.1  все компилируется нормально.
Блок главный разместили?
keeper1978
Сержант
Сообщения: 129
Зарегистрирован: 26 сен 2015, 19:57

MQTT

Сообщение keeper1978 »

Странно публикация проходит нормально а с подпиской проблемы, вроде подписывается но данные не получает
У вас нет необходимых прав для просмотра вложений в этом сообщении.
starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05 апр 2016, 23:30
Откуда: Санкт-Петербург
Имя: Илья

MQTT

Сообщение starshoy81 »

У меня работает без выдачи сигнала "New", пишу сразу в переменную модбас. Кстати в блоке подписки есть один не закомментированый вывод в уарт. Может он мешается.


Добавлено (08.06.2017, 15:23)
---------------------------------------------
keeper1978,
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

MQTT

Сообщение Слимпер »

starshoy81 писал(а):Кстати в блоке подписки есть один не закомментированый вывод в уарт. Может он мешается.
Вот это и правда мой косяк   , забыл закоментировать. Вот поправил этот момент, приложил.
 
starshoy81 писал(а):У меня работает без выдачи сигнала "New", пишу сразу в переменную модбас.
Так должно работать, но что странно не может приходить сообщения и не подниматься сигнал на выходе NEW, они выполняются одновременно, по одному и тому же условию.

Хотя я мало его тестировал, мне эта тема оказалась не сильно интересно, и я побаловался и забросил.  Так что может какие нюансы не учел.
Ответить

Вернуться в «Новые»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость