MQTT

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

MQTT

#1

Сообщение XENOMAN » 08.10.2015{, 13:10}

MQTT — протокол для обмена сообщениями между устройствами. Добавление его в проект сильно упростило бы работу с системами "Умный дом".

Аватара пользователя
Max
Лейтенант
Сообщения: 691
Зарегистрирован: 06.09.2015{, 13:12}
Репутация: 5
Откуда: Тюмень-Баку
Имя: Максим

MQTT

#2

Сообщение Max » 08.10.2015{, 16:44}

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

craber
Рядовой
Сообщения: 14
Зарегистрирован: 06.09.2015{, 22:29}
Репутация: 0

MQTT

#3

Сообщение craber » 13.10.2015{, 16:07}

Печально, что такой хороший проект, так медленно развивается!

Аватара пользователя
Max
Лейтенант
Сообщения: 691
Зарегистрирован: 06.09.2015{, 13:12}
Репутация: 5
Откуда: Тюмень-Баку
Имя: Максим

MQTT

#4

Сообщение Max » 13.10.2015{, 19:03}

craber писал(а):Печально, что такой хороший проект, так медленно развивается!
Так человек один работает и при том в свободное время.

Askar
Рядовой
Сообщения: 3
Зарегистрирован: 20.01.2016{, 10:24}
Репутация: 0
Откуда: Казань

MQTT

#5

Сообщение Askar » 04.02.2016{, 20:21}

а есть возможность сделать этот модуль за плату?

keeper1978
Сержант
Сообщения: 129
Зарегистрирован: 26.09.2015{, 19:57}
Репутация: 2

MQTT

#6

Сообщение keeper1978 » 18.03.2016{, 20:25}

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

Добавлено (18.03.2016, 20:25)
---------------------------------------------
и если есть нормальную документацию на руском по mqtt для щпенхаб

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

MQTT

#7

Сообщение Oleg1345140 » 07.04.2016{, 09:28}

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

keeper1978
Сержант
Сообщения: 129
Зарегистрирован: 26.09.2015{, 19:57}
Репутация: 2

MQTT

#8

Сообщение keeper1978 » 20.04.2016{, 11:37}

Oleg1345140 писал(а):Можно подробнее, данный протокол позволяет использовать в  действующих
IP сетях или для его организации требуется отдельная линия? если да то
чем он отличается от I2C?
Этот протокол тем и хорош что позволяет использовать любые имеющиеся TCP/IP сети как проводные так и беспроводные включая и интернет
Последний раз редактировалось keeper1978 20.04.2016{, 11:40}, всего редактировалось 1 раз.

CraCk
Лейтенант
Сообщения: 632
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 10

MQTT

#9

Сообщение CraCk » 25.04.2016{, 01:29}


Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

MQTT

#10

Сообщение Слимпер » 08.01.2017{, 21:10}

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

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

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

Добавлено (08.01.2017, 21:10)
---------------------------------------------
Если у кого есть желание, буду рад конструктивной критики или результатам тестирования.

CraCk
Лейтенант
Сообщения: 632
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 10

MQTT

#11

Сообщение CraCk » 09.01.2017{, 13:21}

Слимпер писал(а):Решил я по экспериментировать с протоколом MQTT.
Это блок для брокера (Сервера)? А клиенты все должны иметь протокол ТСР/ІР, типа esp8266 или ардуино с шилдом W5100?

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

MQTT

#12

Сообщение Слимпер » 09.01.2017{, 14:05}

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

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

Anydy

MQTT

#13

Сообщение Anydy » 28.01.2017{, 14:45}

Слимпер писал(а):делать для GPRS модулей, из-за этого и начинал опыты
В верном направлении двигаетесь!
Я сам пытаюсь подружить MQTT с GPRS модулями но пока не получается...знаний не хватает...
Жду хоть каких то основ от которых можно уже будет двигаться дальше)))

Mikhail72
Рядовой
Сообщения: 44
Зарегистрирован: 21.12.2016{, 06:01}
Репутация: 0
Откуда: Тюмень
Имя: Михаил

MQTT

#14

Сообщение Mikhail72 » 05.02.2017{, 14:26}

Слимпер, блоки работают отлично, не пойму почему они еще не в пользовательских блоках, т.к. который там есть немного некорректно работает, но хотелось чтобы бы в вашем блоке publish была возможность задать топик не только в настройках как константу, но и со входа, по аналогии отправки в UART.
Вложения
2825410.jpg

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

MQTT

#15

Сообщение Слимпер » 08.03.2017{, 10:30}

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

craber
Рядовой
Сообщения: 14
Зарегистрирован: 06.09.2015{, 22:29}
Репутация: 0

MQTT

#16

Сообщение craber » 23.04.2017{, 20:37}

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

Anydy

MQTT

#17

Сообщение Anydy » 24.04.2017{, 11:26}

На Flprog 2.4.0 и IDE 1.8.1  все компилируется нормально.
Блок главный разместили?

keeper1978
Сержант
Сообщения: 129
Зарегистрирован: 26.09.2015{, 19:57}
Репутация: 2

MQTT

#18

Сообщение keeper1978 » 07.06.2017{, 20:58}

Странно публикация проходит нормально а с подпиской проблемы, вроде подписывается но данные не получает
Вложения
3286383.png

starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

MQTT

#19

Сообщение starshoy81 » 08.06.2017{, 15:23}

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


Добавлено (08.06.2017, 15:23)
---------------------------------------------
keeper1978,
Вложения
7988333.png

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

MQTT

#20

Сообщение Слимпер » 08.06.2017{, 18:10}

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

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

Ответить

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