Клиентов и топиков 30 по умолчанию. Я поставил 256 и все норм. В этом брокере есть функция дублирования топиков из онлайн брокера. То есть указывается адрес, логин и пароль онлайн брокера и есп подключается помимо локальной сети еще и к онлайн брокеру. Дублирует все что приходит в обе стороны. В локалке можно управлять так и в удаленке. Использую WQTT.
Спасибо за видео! Да глючный брокер, сначала все работает хорошо пару минут, потом если отключаешься подключаешься - не пускает, клиенты которые не рвали связь - работают
Можно использовать в качестве локального сервера чтоб при отключении интернета, в локальной сети всё работало. При подключении интернета, выход к основному mqtt
Я думаю а что если вместо мютт использовать вебсокет? Мне нужно запустить на одной плате ШИМ а вторая должна им управлять дистанционно и желательно мгновенно.
Интересное решение, в принципе для начала и 30 клиентов не мало, а с расширением сети тогда уже есть смысл задуматься о маскито на одноплатнике или еще на чем, хорошая задумка 👍
@@ulinkot ну в качестве умного дома у меня majordomo на Raspberry PI 3B+. Осталось установить ИБП на 230В, и в одну разетку ему OpenWrt включить, а в другую БП от raspberry Pi 3b+, а то уже несколько раз сервер mysql "ложился" по причине проподания электричиства и это при том что образ системы Majordomo у меня не на SD card развернут на Raspberry Pi, а на SSD диске. :(
@@krepton85you тут нет разницы в sd или ssd. тут больше дело в файловой системе например ext надежно, xfs много держит данных в озу, на btrfs часто данные терял. по идее вас ибп может спасти, но можно уменьшить интервал времени записи на диск, отключить кэширование на запись и многое эдакое.. можно конечно и технически подобное решить, но тут хватит и повербанка, и добавить к нему некоторое устройство которое сможет определить потерю сети и отправить расбери (от повера) информацию о том что надо сбросить все кэши и может даже отрубится.
Похоже через это можно подключить обрабртку голосоввх команд от Алисы для управления esp через mqtt, если есть белый ip. Пока разбираюсь в теме, через "Домовенок Кузя" от яндекса
Правильно ли я понял, что это нужно для легкого "общения" контроллеров между собой? Очень хочу у себя дома сделать, систему с главной ардуиной(с экраном, с меню) которая бы собирала данные с других ардуино-систем(отопление, вентиляция и т.п.) и управляла ими
Как и остальные в очереди скажу - не потянет и скорее всего даже близко не справится. Народ уже на home-assistant жалуется что им raspberry pi 4 не хватает, типа на начальном этапе пойдет, а вот "серьезные пользователи вынуждены" переходить на что-нибудь по-серьезнее.
А может mqtt брокер на esp8266 получать сообщения от клиента и обрабатывать их? Как я понял, сама библиотека uMQTTBroker не дает такой возможности. Подскажите пожалуйста, кто нашел решение для такой задачи. Благодарю.
А есть какая-то точная и подробная информация, как сделать свой брокер с возможностью удаленного подключения из внешнего интернета? Слышал про мосты, но не очень понимаю, что и как делать. На роутере порты пробовал пробрасывать
Подскажите, через MQTT возможно ли обеспечить обновление как брокера так и клиентов? Через OTA. Я нечто похоже сделал через телеграмм. Так там боту кидаешь бинарный файл, после чего esp обнавляется.
глючный брокер. например приложение MQTT на смартфоне сворачиваешь потом заново подключаешся и брокер идет в перезагрузку. видно по монитору порта ps. по всей видимости глючит только когда открыто окно сом порта pss. то глючит то не глючит. вобщем шляпа
@@anyreU протокол в зависимости от выбранного QoS работает либо с квитанциями либо без. если, например, издателю не важна дальнейшая судьба отправленных данных главное иметь только подтверждение что они до брокера дошли, а вот подписчику например если важно получить именно лог с топика за какой то промежуток времени отсутствия соединения с брокером - тут на брокере надо надо предусмотреть сценарий логирования и отдать весь лог подписчику при восстановлении связи. вести лог можно и на издателе, но тогда брокеру нужно ему сообщить о потере связи с подписчиком для принятия решения о начале записи в лог. но это уже за рамками MQTT.
не знаю, поможет ли, но на гитхабе в иструкциях написано Important: Use the setting "lwip Variant: 1.4 High Bandwidth" in the "Tools" menu lwip 2.0 has some strange behaviour that causes the socket to block after 5 connections.
@@Секешфехервар уж не знаю как у других, а я задолбался с mqtt на соединениях. то ардуинки, то esp32 с ethernet (чуть больше нагрузил и сразу пошли на перегрузку) постоянно виснут, а перезагружать их нельзя (временная информация порой там хранится). чего только не делал и меня задолбали эти танцы с бубном. пускай мой случай не подходит под сабж, но когда собирал "умный дом" психанул и соединил большинство датчиков и устройств по серийным портам через RS485. и можно сказать сразу раслабился. все общения на json и всё скользит и плавает по трафику, а mqtt брокер разруливает. но опять же, мой случай другой. просто когда кто-то говорит о проблемах как у вас у меня сразу глаз дёргаться начинает от воспоминаний.
Памяти и производительности esp на брокер хватит с лихвой, зависит более от реализации. Про пользу сказано же, что автор не хотел бы покупать одноплатник или модем с openwrt для тупо mqtt брокера и нашел проект для тойже esp.
Интересное решение. В своем новом доме формирую небольшую систему мониторинга и минимального телеконтроля (зимой за отоплением следить). И для этого у меня есть OPi PC. Всё бы хорошо, но она как-то спонтанно уходит в себя. Бывает сутки не выдерживате, а бывает неделю тарабанит беспроблемно.... и второе обычно когда на столе, а не на чердаке. ДУмал на флешку - перенёс систему на SSD - нет, так же дохнет. Причём бывает даже HomeAssistant работает, а по ssh уже не отвечает. Есть ещё мысли, что питание хандрит, но ещё не проверял. Может кто подскажет как помониторить саму OPi? Вот думаю, может принять решение с uMQTT как временное, пока не решу проблему с OPi?
такая же херня. каждый день висло. заменил блок питания. работало месяц, потом зависло. через ноде-ред опрашиваю состояние SSH функцией exec. если SSH не отвечает делается перезагрузка. и плюс настроил програмный ватч дог. пока мониторю. 2 недели все ок.
@@peace_door_ball_ я в итоге сделал упреждающую перезагрузку раз в сутки в 1 час ночи. Вот уже год работает безпроблемно. Но уже готовлю в качестве замены TV Box также на армбиане - вид более законченный, да и система не на microSD живёт. Этот на столе уже 3-ий месяц тарабанит (жду окончания отопительного сезона)
народ, подскажите пжлст кто в курсе, возможно ли в принципе и как (если да) достучаться до брокера в локальный сегмент, при условии что на шлюзе снаружи СЕРЫЙ адрес
Эхххх, а был бы рабочий вариант на ESP32. На одном ядре MQTT сервер, а на втором ядре вторичные задачи. Цены бы не бы ло. Ну а если говорить про логирование данных за годовой промежуток в SQL и построения графиков то без малинки и линукса не обойтись.
Интересно было бы увидеть наоборот коммерческий mqtt брокер, что бы поднять облачный сервис для своего массового устройства. А так же графические оболочки, типа графаны.
Клиентов и топиков 30 по умолчанию. Я поставил 256 и все норм. В этом брокере есть функция дублирования топиков из онлайн брокера. То есть указывается адрес, логин и пароль онлайн брокера и есп подключается помимо локальной сети еще и к онлайн брокеру. Дублирует все что приходит в обе стороны. В локалке можно управлять так и в удаленке. Использую WQTT.
а скетч сможете выложить?)
И все 256 одновременно подключены?
Спасибо за видео! Да глючный брокер, сначала все работает хорошо пару минут, потом если отключаешься подключаешься - не пускает, клиенты которые не рвали связь - работают
А было что-то про esp-mesh?
Можно использовать в качестве локального сервера чтоб при отключении интернета, в локальной сети всё работало. При подключении интернета, выход к основному mqtt
Надеюсь там есть реализация mqtt мостов, и возможно подписаться серверу на своиже топики
Спасибо,очень интересно .Решение проблемы, если нет одноплатника.
Да! Это то что нужно.
Спаибо!
Может на esp32 помощнее и пошустрее получится?
Нет, этот проект для esp8266
@@Секешфехервар без разницы где работает.
👍👍👍👍 спасибо!!!
Я думаю а что если вместо мютт использовать вебсокет? Мне нужно запустить на одной плате ШИМ а вторая должна им управлять дистанционно и желательно мгновенно.
Интересное решение, в принципе для начала и 30 клиентов не мало, а с расширением сети тогда уже есть смысл задуматься о маскито на одноплатнике или еще на чем, хорошая задумка 👍
Спасибо, давно искал такой брокер, в сети мало инфы, данный ролик думаю многим будет полезен!
Ну я на роутер с OpenWRT маскито - брокер установил и туда к ему все ESP подключаю, работает стабильно.
Да, еще туда можешь добавить domoticz и скрестить с темже москитом и +- нейкую флешку для хранения domoticz данных и профит (одно устройство на все).
@@ulinkot ну в качестве умного дома у меня majordomo на Raspberry PI 3B+. Осталось установить ИБП на 230В, и в одну разетку ему OpenWrt включить, а в другую БП от raspberry Pi 3b+, а то уже несколько раз сервер mysql "ложился" по причине проподания электричиства и это при том что образ системы Majordomo у меня не на SD card развернут на Raspberry Pi, а на SSD диске. :(
@@krepton85you тут нет разницы в sd или ssd. тут больше дело в файловой системе например ext надежно, xfs много держит данных в озу, на btrfs часто данные терял.
по идее вас ибп может спасти, но можно уменьшить интервал времени записи на диск, отключить кэширование на запись и многое эдакое..
можно конечно и технически подобное решить, но тут хватит и повербанка, и добавить к нему некоторое устройство которое сможет определить потерю сети и отправить расбери (от повера) информацию о том что надо сбросить все кэши и может даже отрубится.
У меня asus, прикручен репозитарий Entware, из него поставил маскито
@@krepton85you ибп элементарно делается
1. повербанк на 5 вольт
2. аккумулятора шуруповерта 3 батарейки 12 в + контроллер заряда + зарядник в прикуриватель 12-5 вольт. на сутки хватит
Похоже через это можно подключить обрабртку голосоввх команд от Алисы для управления esp через mqtt, если есть белый ip. Пока разбираюсь в теме, через "Домовенок Кузя" от яндекса
Благодарю за видео 👍👍👍
Без точки доступа будет работать? С есп на есп?
То что нужно! И почти вовремя 😁
СПАСИБО!!!
Правильно ли я понял, что это нужно для легкого "общения" контроллеров между собой?
Очень хочу у себя дома сделать, систему с главной ардуиной(с экраном, с меню) которая бы собирала данные с других ардуино-систем(отопление, вентиляция и т.п.) и управляла ими
по моему арудина с этим не справится.. тут надо esp 32. 8бит avr это неподсилу.
Всё зависит от архитектуры. В данном случае, проще на ESP.
Как и остальные в очереди скажу - не потянет и скорее всего даже близко не справится.
Народ уже на home-assistant жалуется что им raspberry pi 4 не хватает, типа на начальном этапе пойдет, а вот "серьезные пользователи вынуждены" переходить на что-нибудь по-серьезнее.
@@miclelee4282 да мне сильно серьезную систему не надо, под ардуинами я имел ввиду и есп8266 тоже
Лучше наверно в сторону ha смотреть
Спасибо за видео.
Для простого умного дома очень даже хорошо.
Здравствуйте, я правильно понимаю это работает только в локальной сети
какая ему разница в какой сети работать? для него нет таких понятий.
А может mqtt брокер на esp8266 получать сообщения от клиента и обрабатывать их? Как я понял, сама библиотека uMQTTBroker не дает такой возможности. Подскажите пожалуйста, кто нашел решение для такой задачи. Благодарю.
а как авторизоваться? где логин пароль от брокера вводить?
А есть какая-то точная и подробная информация, как сделать свой брокер с возможностью удаленного подключения из внешнего интернета? Слышал про мосты, но не очень понимаю, что и как делать. На роутере порты пробовал пробрасывать
а в гугле спросить не пробовали?
@@arduinoLab Пробовал, не один раз. Другой вопрос, что я уже сам разобрался и подключил, но гугл в этом не помог
@@lx4477как вы это сделали?
@@goldendragon5565 я все думаю ролик записать, но пока некогда. Если коротко: белый айпишник, DMZ, sMQTT broker
как задать имя пользователя и пароль?
и интересно как настроить мост на удаленный брокер
Подскажите, через MQTT возможно ли обеспечить обновление как брокера так и клиентов? Через OTA. Я нечто похоже сделал через телеграмм. Так там боту кидаешь бинарный файл, после чего esp обнавляется.
глючный брокер.
например
приложение MQTT на смартфоне сворачиваешь
потом заново подключаешся
и брокер идет в перезагрузку. видно по монитору порта
ps. по всей видимости глючит только когда открыто окно сом порта
pss. то глючит то не глючит. вобщем шляпа
А ссылочку на ЕСП с батарейкой можно?
добавил, это всё поделки от LILYGO
@@arduinoLab на сколько хватает батарейки?
москито не только под линукс и работает НЕ только локально. Он слушет все (все) интерфейсы, которые указаны в его конфиге.
Пожалуйста, побольше про эту MQTT. хотелось бы еще увидеть как эту сеть увидеть с глобала...
Пробрось порты на роутере если ip статический.
@@OlegPogodaev можно и с динамическим, главное чтоб белые были
также как и любой другой сервер, и всё зависит от того, как приходит инет.
Хм, а разве брокеру не нужен диск для хранения данных, или это чисто для теста придумано
Зачем ему диск?
смотри 0:28 - выделена память под 30 топиков
@@DGT67 тоже понять не могу. Ведется мониторинг данных, Эти данные куда-то записываются? или получил новые забыл старые?
@@anyreU протокол в зависимости от выбранного QoS работает либо с квитанциями либо без. если, например, издателю не важна дальнейшая судьба отправленных данных главное иметь только подтверждение что они до брокера дошли, а вот подписчику например если важно получить именно лог с топика за какой то промежуток времени отсутствия соединения с брокером - тут на брокере надо надо предусмотреть сценарий логирования и отдать весь лог подписчику при восстановлении связи. вести лог можно и на издателе, но тогда брокеру нужно ему сообщить о потере связи с подписчиком для принятия решения о начале записи в лог. но это уже за рамками MQTT.
этот ничего не хранит, только раздает что получает.
Все понятно что непонятно)
Прикольно
Всё хорошо, но у меня после получасовой работы esp с брокером зависала, и судя по всему из-за забития буфера.
У меня больше двух есп в сети были проблемы..
не знаю, поможет ли, но на гитхабе в иструкциях написано
Important: Use the setting "lwip Variant: 1.4 High Bandwidth" in the "Tools" menu
lwip 2.0 has some strange behaviour that causes the socket to block after 5 connections.
@@miclelee4282 это видел, но пришлось ещё добавить счётчик, который сбрасывался при приёме сообщений, при переполнении же перезагрузка модуля
@@Секешфехервар уж не знаю как у других, а я задолбался с mqtt на соединениях.
то ардуинки, то esp32 с ethernet (чуть больше нагрузил и сразу пошли на перегрузку) постоянно виснут, а перезагружать их нельзя (временная информация порой там хранится).
чего только не делал и меня задолбали эти танцы с бубном.
пускай мой случай не подходит под сабж, но когда собирал "умный дом" психанул и соединил большинство датчиков и устройств по серийным портам через RS485.
и можно сказать сразу раслабился.
все общения на json и всё скользит и плавает по трафику, а mqtt брокер разруливает.
но опять же, мой случай другой.
просто когда кто-то говорит о проблемах как у вас у меня сразу глаз дёргаться начинает от воспоминаний.
а какая от него польза? т.е. почему именно на ESP, памяти мало, производительность тоже оставляет желать лучшего, для чего делалось ?
Памяти и производительности esp на брокер хватит с лихвой, зависит более от реализации.
Про пользу сказано же, что автор не хотел бы покупать одноплатник или модем с openwrt для тупо mqtt брокера и нашел проект для тойже esp.
Для гаража хватит.
Похоже, это именно то, что я искал. Автор понятно объяснил.
Интересное решение. В своем новом доме формирую небольшую систему мониторинга и минимального телеконтроля (зимой за отоплением следить). И для этого у меня есть OPi PC. Всё бы хорошо, но она как-то спонтанно уходит в себя. Бывает сутки не выдерживате, а бывает неделю тарабанит беспроблемно.... и второе обычно когда на столе, а не на чердаке. ДУмал на флешку - перенёс систему на SSD - нет, так же дохнет. Причём бывает даже HomeAssistant работает, а по ssh уже не отвечает. Есть ещё мысли, что питание хандрит, но ещё не проверял.
Может кто подскажет как помониторить саму OPi?
Вот думаю, может принять решение с uMQTT как временное, пока не решу проблему с OPi?
такая же херня. каждый день висло.
заменил блок питания.
работало месяц, потом зависло.
через ноде-ред опрашиваю состояние SSH функцией exec.
если SSH не отвечает делается перезагрузка.
и плюс настроил програмный ватч дог.
пока мониторю.
2 недели все ок.
@@peace_door_ball_ я в итоге сделал упреждающую перезагрузку раз в сутки в 1 час ночи. Вот уже год работает безпроблемно. Но уже готовлю в качестве замены TV Box также на армбиане - вид более законченный, да и система не на microSD живёт. Этот на столе уже 3-ий месяц тарабанит (жду окончания отопительного сезона)
народ, подскажите пжлст кто в курсе, возможно ли в принципе и как (если да) достучаться до брокера в локальный сегмент, при условии что на шлюзе снаружи СЕРЫЙ адрес
Роутеры кинетик могут давать доступ из вне к ВЭБ интерфейсу, может и к брокеру дадут. Ата фича уже встроена в них, бесплатно.
@@alecsandr1112 да речь наверное о том что серый ip постоянно меняется при переподключении к поставщику интернета.
Можно через промежуточный сервер в облаке. Вроде есть беспл сервисы. Ну или свой поднять на виртуальном.
@@vltop100 я понял, что речь о сером. Говорю что в кинетек уже встроен доступ из вне, не важно какой айпи.
@@vltop100 это да. Но автономности хочется)
да в некоторых случаях эта штука имеет смысл !
Эхххх, а был бы рабочий вариант на ESP32. На одном ядре MQTT сервер, а на втором ядре вторичные задачи. Цены бы не бы ло. Ну а если говорить про логирование данных за годовой промежуток в SQL и построения графиков то без малинки и линукса не обойтись.
вот только хотел попробовать заведется эта либа на esp32, правда доступ к компу будет не скоро. неужели на 32 ничего подробного нет?
@@telobezumnoe есть она на есп 32
Москито какой-то глючный, скорее всего из-за нагрузки. Clysterfly российский, работает отлично есть поддержка, канал в телеге.
бот ты
Интересно было бы увидеть наоборот коммерческий mqtt брокер, что бы поднять облачный сервис для своего массового устройства. А так же графические оболочки, типа графаны.
+++