5. Установка MQTT Broker на Raspberry Pi. Умный Дом | Room31

Поделиться
HTML-код
  • Опубликовано: 2 окт 2024

Комментарии • 96

  • @Room31
    @Room31  4 года назад

    🔶 *Где взять устройства из этого видео?*
    ◽ _Raspberry Pi3:_ got.by/2zr7y1

    • @Room31
      @Room31  3 года назад

      @@liaksandrs9837 незнаю, надо спрашивать разработчиков этих ПЛК)) и почему именно mqtt? У них же вроде modbus в почете)) можно и им пользоваться.

    • @Room31
      @Room31  3 года назад

      @@liaksandrs9837 лично не пробовал, поэтому хз

    • @youtubetrendstrends7434
      @youtubetrendstrends7434 2 года назад

      @@Room31 после установки и задании логина и пароля пишет что не существует такого файла passwd

  • @MikhailSorokin
    @MikhailSorokin 4 года назад +15

    Случайно увидел первое видео. Думаю, посмотрю на перемотке. Пошел второй час на вашем канале, сижу изучаю. Съемка, сценарий, речь - все на высоком уровне. Спасибо вам за вашу работу. Лайк и подписка. Буду внедрять :)

  • @Philmik
    @Philmik 4 года назад

    Спасибо! Всё чётко обяснил и всё сразу вышло! Недавно купил Raspberry Pi4 и сейчас у тебя учусь дружить его с OpenHab.

  • @ruslanungefuk1865
    @ruslanungefuk1865 4 года назад

    Ты супер. Чётка и по делу. Пока твоё видео нашел день убил мучился с установкой, настройкой и проверкой

  • @TheTitanZS
    @TheTitanZS 3 года назад +2

    Может кому-то будет интересно. У меня ни в какую не хотело ставиться в автозагрузку Mosquitto. Перерыл все что только можно. В итоге, разобрался. Проблема была в том, что при установке Mosquitto, не была создана папка и файл лога. Но все бы ничего, я создал папку в ней поместил пустой фал лога, но ничего не заработало. Он по прежнему не хотел запускаться. И только когда я этому фалу поменял параметры на доступ самого Mosquitto, он запустился в автозагрузке. Доступ к папке и файлу менял в MC. Если нужно могу подробней разъясниться.

    • @SergoMon
      @SergoMon 3 года назад

      можно по подробнее что и как делал, та же проблема

    • @TheTitanZS
      @TheTitanZS 3 года назад +3

      @@SergoMon через putty заходим в MC. В папке var/log создаем папку mosquitto. После создания идем в меню File -> Crown . Выбираем пользователя mosquitto, в GroupName root. После этого повторяем процедуру, в этой папке для файла mosquitto.log . После этого reboot, и проверяем статус mosqitto командой sudo service mosquitto status . Должно все заработать.

    • @DiartCEO
      @DiartCEO 3 года назад

      @@TheTitanZS А как в папке москито создать файл москито.лог ?

    • @TheTitanZS
      @TheTitanZS 3 года назад +1

      @@DiartCEO я его просто скопировал из другой папки и почистил.

    • @TheTitanZS
      @TheTitanZS 3 года назад

      @Rus Sh. не могу сказать, уже не помню. Если не работает, попробуйте поставить root

  • @dimonaselektronas
    @dimonaselektronas Год назад

    mqtt fx уже не существует. Какие альтернативы?

  • @EvgenyRejnovskey
    @EvgenyRejnovskey 4 года назад +1

    Перед командой, требующей прав супер пользователя, вводится не "sudo su", а "sudo 'команда' ". И требование пароля, в ближайшие пол часа, при использовании "sudo команда", не будет запрашивать.

    • @Room31
      @Room31  4 года назад +1

      А если работать под рутом, это принципиальная разница? )) Это же распберри, а не энтерпрайз сервер)))

    • @EvgenyRejnovskey
      @EvgenyRejnovskey 4 года назад

      @@Room31 как удобно. Мне удобно под рутом, если все последующие команды требуют рут права. Иначе sudo команда.

  • @explay1000
    @explay1000 4 года назад

    А как можно отключить отправку сообщений после перезагрузки raspberry? Тоесть когда одноплатник перезагружаю или просто включаю выключаю, все клиенты получают сообщение, соответственно происходит нежелательное срабатывание устройств которые управляются по mqtt. Сервер Москито.

  • @ПавелПавлов-л8с
    @ПавелПавлов-л8с 3 года назад

    Установил OpenHAB и Mosquitto на Raspberry Pi4. Все прекрасно работает. Но после имитации отключения электричества начинаются проблемы. OpenHAB грузится без проблем, а вот Mosquitto не запускается. Process: 772 ExecStart=/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf (code=exited, status=1/FAILURE)
    Main PID: 772 (code=exited, status=1/FAILURE)... openHABianDevice systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1.1 Broker. В ручную Mosquitto запускается и работает стабильно. В чем может быть проблема?

  • @Trikster567
    @Trikster567 3 года назад

    Вот сегодня день потерял . так и не сумел в командную строку завести нужные команды . Они сбрасываются

    • @Viktorych-117
      @Viktorych-117 3 года назад

      Значит где то у вас ошибка в командах есть.

    • @Trikster567
      @Trikster567 3 года назад

      @@Viktorych-117 зачем их не выложил, не понятно. А ресурс бесплатный?

  • @ЕвгенийМухаметов-я3н

    После перезапуска брокера выдает:"Job for mosquitto.service failed because the control process exited with error code.
    See "systemctl status mosquitto.service" and "journalctl -xe" for details.". Куда копать?

  • @VeyrmanKatituta
    @VeyrmanKatituta 5 лет назад +1

    Всё сделал - всё получилось!!! Спасибо, очень доходчиво и понятно рассказываете и показываете!!!

    • @IkkaDoes
      @IkkaDoes 4 года назад

      подскажи пожалкйста как поменять пароль

  • @nk-93
    @nk-93 3 года назад

    Спасибо за очень подробные видео. Всё сделал как у тебя. с линуксом вообще ни разу не работал - и то получилось

  • @ЮрійЛогутенков
    @ЮрійЛогутенков 4 года назад +1

    Д-у-у-у-же дякую!!!

  • @napilnick
    @napilnick 4 года назад

    Да. Все получилось! Спасибо за такую подробную инструкцию.

  • @andreykalugin4785
    @andreykalugin4785 3 года назад

    Наконец-то получилось настроить. Спасибо!

  • @НиколайДубков-ц7ж
    @НиколайДубков-ц7ж 4 года назад

    Спасибо за видео
    Прошел уже, наверное, несколько стадий разработки автоматизированного управления освещением.
    1. Сначала я просто загорелся идеей, и сделал первое простейшее решение на базе Raspberry PI и модуля с реле
    2. После, я купил на али модули Sonoff и перепрошил их своей прошивкой с общением через TCP/IP
    3. После, я перешл на работу с CoAP протоколом для более быстрой передачи сообщений. Раковырял CoAP библиотеку для Java и добавил туда возможность Multicast общения между девайсами. Доработал прошивку для Sonoff, завез туда CoAP и OTA обновления (они сами смотрят в директорию на RPI и если есть новая версия - самообновляются)
    Сейчас вот решил все снова переделать и не изобретать велосипед и подключить MQTT.
    Спасибо за видео

    • @Room31
      @Room31  4 года назад +1

      MQTT хороший протокол, вот если б ещё все производители поддерживали его из коробки, было б просто отлично))))

  • @ВладимирЗаварихин-н5г

    Разве нельзя просто установить биндинг mqtt и mqtt broker в paper ui? Зачем так много прописывать информации если можно сделать буквально в несколько шагов?

    • @Room31
      @Room31  4 года назад

      Если вы про встроенный в опенхаб брокер, то можно, но его надёжность оставляет желать лучшего. Да и сколько тут прописывать то))

  • @aleivamb6895
    @aleivamb6895 3 года назад

    Возможно ли использовать вместо Raspberry Pi3 андроид планшет или телефон?

    • @Room31
      @Room31  3 года назад

      думаю что нет, разве что планшет с виндой

  • @NijazK
    @NijazK 3 года назад

    хорошее видео, но сейчас уже 3 версия ОпенХаба, установил её и как котенок тыкаюсь, всё по другому

    • @Room31
      @Room31  3 года назад +1

      Уже готовлю видео по третьей версии, на половину готово)

  • @nachalo....
    @nachalo.... 3 года назад

    Это локальный брокер ?

  • @texvek
    @texvek 4 года назад

    А можно то же самое но на роутере. Я запустил москито на роутере. Но пока буксую «как управлять» розеткой непосредственно из mqtt клиента

    • @Room31
      @Room31  4 года назад

      можно и на роутере, но не каждый роутер так умеет)) а можно и еще много на чем другом))
      вот пример как управлять из MQTT клиента: ruclips.net/video/0BrsA5KhzoI/видео.html

  • @tikserziku
    @tikserziku 3 года назад

    Спасибо. Все получилось. Настроил.

  • @ТимофейКороленко
    @ТимофейКороленко 4 года назад

    ДОбрый день. ТАкая проблема. Пользуюсь Ардуино+ маскито+ MQTT+ мажор дома. Пару месяцев графики с датчиков строились хорошо все в режиме реального времени. Пару дней назад заметил что графики перестали строиться просто идет прямая линия. Что может быть подскажите пожалуйста? Спасибо заранее. Если что могу прислать скрин графика

    • @Room31
      @Room31  4 года назад

      может не идут данные с датчиков, проверьте для начала на mqtt брокер приходят ли данные, ...может в самом мажордомо где-то глюк, но по нему особо не подскажу так как им не пользуюсь

    • @ТимофейКороленко
      @ТимофейКороленко 4 года назад

      Я использую VirtuinoMQTT для вывода показания с датчиков и управления Ардуиной. ТАм все хорошо отображется в режиме реального времени.

  • @igorsamsonov5353
    @igorsamsonov5353 4 года назад +1

    Почему у Вас на видео все получается так просто и непринужденно, а у всех новичков эти 7 минут растягиваются на несколько часов? И при всем при этом- не получается сделать) Сделал все как на видео, но mosquitto не записалась в автозапуск. Если ручками написать mosquitto- то все отлично, сервер запускается и клиент к нему коннектится. После команды systemctl enable mosquitto.service ответ системы такой же как у Вас, то есть, ошибки не было. В какую сторону копать?

    • @Room31
      @Room31  4 года назад +1

      Магия видео монтажа)))) Знали бы Вы как и я иногда матерюсь пока снимаю и монтирую что наснимал))) В реальности оно конечно дольше выходит)) А Вы каким способом устанавливали, первым или вторым?

    • @igorsamsonov5353
      @igorsamsonov5353 4 года назад

      Попробовал оба способа. Я через mac ставлю, поэтому у меня не все шаги на 100% совпадают, но основные действия я сделал как на видео.

    • @Room31
      @Room31  4 года назад

      А какая разница с винды заходить или с мака, все ж действия выполняются непосредственно на самой raspberry, или вы брокер именно на маке разворачиваете?

    • @igorsamsonov5353
      @igorsamsonov5353 4 года назад

      Я имел в виду что действия не 100% повторял. Например putty не ставил, потому что есть встроенная в мак возможность управлять через ssh. Получается, я установил сервер верно, раз руками его можно запустить.

    • @Room31
      @Room31  4 года назад

      Получается да. С автозагрузкой только хз чего так, тут надо погуглить, может компонента какого не хватает.

  • @aradivil
    @aradivil 4 года назад

    Спасибо за урок.
    Урок успешно воплощен в жизнь.
    (не сразу, очень долго Raspberry Pi 3 не воспринимала флеш-накопитель и питание или то и другое)
    250 (:-) попыток установок и все получилось. Ура!!!
    Творческих успехов.

    • @Room31
      @Room31  4 года назад

      Спасибо, взаимно ;)

  • @EVG_91
    @EVG_91 5 лет назад

    А не пробовали привязать Broadlink к openHAB? Если решение есть,готов его принять на коммерческой основе.

    • @Room31
      @Room31  5 лет назад

      Думаю какое-то решение должно быть, только я еще не пробовал привязать Broadlink к openHAB, потому что у меня пока нет никаких бродлинковских устройств, но как только я до него доберусь, обязательно сделаю видосик на это тему.

    • @EVG_91
      @EVG_91 5 лет назад

      @@Room31 Есть два способа,через подключаемый биндинг и через стороннее дополнение по mqtt/ Пробовал и так и так- в ответ тишина.Mqtt работает норм,sonoff щелкает норм,esp c dht22,тоже норм.Не пойму в чем трабл.

  • @ksrevder
    @ksrevder 3 года назад

    Не пойму, почему москитто приходится запускать вручную? Ставил одну из последних версий openhab 2 и openhab 3 и с ними MQTT брокер. Конечно команду на автоматический запуск MQTT отправлял неоднократно. После запуска MQTT принудительно, FX видит все сообщения с датчика температуры. Правда у меня и openhab 2 пока не увидел датчик, но это к его настройкам. Встречал информацию, что устанавливаемый командой MQTT далеко не самый свежий. Но тогда почему он принудительно без проблем запускается?

    • @Room31
      @Room31  3 года назад

      А у вас не запускается сам который вы сами ставите или тот что встроенная установка в openhabiab-config?

    • @ksrevder
      @ksrevder 3 года назад

      @@Room31 тот что "первым" способом ставил. А второй вариант не то же самое?

    • @ksrevder
      @ksrevder 3 года назад

      @@Room31 установил ту же сборку хабиана, что и на видео, установил брокер через конфиг и командой прописал автозагрузку и сегодня вдруг MQTT с запуском малинки заработал сразу. Но теперь не могу понять, почему опенхаб не связывается с брокером (всё в одной железке). Делаю всё как в 7-м видео. В THINGSах Mosquitto Broker и Test MQTT Thing в он-лайне. Однако, точки в каналах последнего не белые. И еще, в main menu, в названии кнопки и лампочки не "проверка" а Test mqtt и test_dim. Вроде всё просто, а не работает.

  • @priskurii
    @priskurii 4 года назад

    Гарно дякую!!!! Просуваюсь по маленьку!!!!
    До речі ви б оптимізували свої теги до відео, а то вони ніякі.

    • @Room31
      @Room31  4 года назад

      За теги цікаво почути Вашу думку. Щоб Ви порадили туди написати?

    • @priskurii
      @priskurii 4 года назад

      @@Room31 написати різні словосполучення назв за якими хтось може шукати те чи інше відео, тобто щось схоже на назву самого відео, до прикладу "установка mqtt брокера" і тому подібне. Якщо цікаво то можу допомогти з цим.

  • @Clindatu
    @Clindatu 3 года назад

    Я правильно понимаю, Брокер работает через сервера в инете? Без интернета не будет работать управление умным домом?

    • @Room31
      @Room31  3 года назад

      Нет, брокер работает непосредственно на raspberry pi, умный дом может работать без интернета и управлять им тоже можно без интернета находясь дома. Ну а удаленное управление понятное дело что без интернета не будет работать.

    • @Clindatu
      @Clindatu 3 года назад

      @@Room31 спасибо! успел посмотреть несколько видео и немного разобраться.

    • @Clindatu
      @Clindatu 3 года назад

      @@Room31 вопрос обывателя: для чего такие сложные системы создаются (Рапсбери + ОС + openhub + Брокер и тд)?
      Ведь:
      Ардуино (или esp);
      + реле напряжения;
      + модуль голосового управления;
      + модуль сети. И можно управлять квартирой. Или не получится?

    • @Room31
      @Room31  3 года назад

      @@Clindatu оно то вроде и так, но как же красивый интерфейс, мощьные правила автоматизации, интеграция с кучей различный устройств, и т.д. тут много плюсов хоть и кажется более тяжёлым такой сетап. Например как управлять ардуинкой и кондиционером gree из одного приложения и как наладить их взаимную работу? Вот опэнхаб и решает эти вопросы.

    • @Room31
      @Room31  3 года назад

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

  • @yuriymik9057
    @yuriymik9057 3 года назад

    Не пойму одно : у меня есть расбери есть есп и есть например телефон для управления умным домом. То-есть расбери с опенхаб - есп с прошивкой от еспизи и например реле и - телефон или планшет ... зачем или какую функцию выполняет mqtt.fx на винде ? Ком не нужен же? Не понимаю :(
    Я все собрал и сделал вижу в mqtt.fx всё команды , но не пойму зачем он

    • @Room31
      @Room31  3 года назад +1

      Mqtt.fx это просто mqtt клиент и он нужен только для проверки и отладки если вдруг что-то не работает, чтоб понять на стороне есп это или на стороне опенхаб, не более. Для повседневной работы эта программа ненужна.

    • @yuriymik9057
      @yuriymik9057 3 года назад

      @@Room31 огромное спасибо :) я что-то не понял последовательность.
      П.с. Я не смотрел и не искал , у тебя есть пейпал ?

    • @Room31
      @Room31  3 года назад

      где-то был, а что?

    • @yuriymik9057
      @yuriymik9057 3 года назад

      @@Room31 дикое желание задонатить. но проживаю в германии. кроме палки нету возможности кинуть комплимент :)

    • @Room31
      @Room31  3 года назад

      paypal: marsic-84@yandex.ru

  • @dimadimmm3413
    @dimadimmm3413 4 года назад

    +

  • @АндрейЯкубо-ь1б
    @АндрейЯкубо-ь1б 3 года назад

    Подскажите как настроить putty.exe

  • @ravind5944
    @ravind5944 3 года назад

    почему другие гайды не могут быть такими. луч света в потоке бреда от других авторов. спасибо

    • @Room31
      @Room31  3 года назад

      Если что, в 35-м видео тоже есть про настройку брокера только для третьей версии опэнхаба.

  • @andreypupkin848
    @andreypupkin848 4 года назад

    Спасибо

  • @snrpig9282
    @snrpig9282 4 года назад

    А что делать если я и есть тёщая

    • @Room31
      @Room31  4 года назад

      Ну как минимум ник сменить)))))

  • @ruslanungefuk1865
    @ruslanungefuk1865 4 года назад

    Добрый день. Сделал по вашей инструкции на raspbian всё получилось всё работает.Благодарю за инструкцию. Установил образ volumio и туда установил Mosquitto но почему-то автозапуск не срабатывает. Как можно с вами списаться?

    • @Room31
      @Room31  4 года назад

      Можно тут побеседовать)) Я на volumio не пробовал брокер ставить, поэтому тут не подскажу особо, может его добавить просто в автозагрузку что то типа enable mosquitto service или подобной команды.

    • @ruslanungefuk1865
      @ruslanungefuk1865 4 года назад

      @@Room31 Сделайте видео многим будет интересно и функции raspberry расширятся. я в этом не силён можете помочь? Сейчас попробовал что вы написали root@volumio:/home/volumio# enable mosquitto service
      bash: enable: mosquitto: not a shell builtin
      bash: enable: service: not a shell builtin Не загружается.
      по вашей инструкции пишу так
      root@volumio:/home/volumio# systemctl enable mosquitto.service
      Synchronizing state for mosquitto.service with sysvinit using update-rc.d...
      Executing /usr/sbin/update-rc.d mosquitto defaults
      Executing /usr/sbin/update-rc.d mosquitto enable

    • @Room31
      @Room31  4 года назад

      @@ruslanungefuk1865 "systemctl enable mosquitto" или "systemctl enable mosquitto.service" не помогло?

    • @ruslanungefuk1865
      @ruslanungefuk1865 4 года назад

      @@Room31 Может нужно ещё какую-то службу установить, или нужен дополнительный доступ. Я не понимаю в этих командах

    • @Room31
      @Room31  4 года назад

      Я не совсем до конца вас понимаю, у вас на распбиан все заработало как положено с автозагрузкой, да? ...а проблема именно в volumio???