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

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ย. 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

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

  • @НиколайДубков-ц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 хороший протокол, вот если б ещё все производители поддерживали его из коробки, было б просто отлично))))

  • @VeyrmanKatituta
    @VeyrmanKatituta 5 ปีที่แล้ว +1

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

    • @IkkaDoes
      @IkkaDoes 4 ปีที่แล้ว

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

  • @aradivil
    @aradivil 4 ปีที่แล้ว

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

    • @Room31
      @Room31  4 ปีที่แล้ว

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

  • @ruslanungefuk1865
    @ruslanungefuk1865 4 ปีที่แล้ว

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

  • @Philmik
    @Philmik 4 ปีที่แล้ว

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

  • @andreykalugin4785
    @andreykalugin4785 3 ปีที่แล้ว

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

  • @napilnick
    @napilnick 4 ปีที่แล้ว

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

  • @nk-93
    @nk-93 3 ปีที่แล้ว

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

  • @EvgenyRejnovskey
    @EvgenyRejnovskey 4 ปีที่แล้ว +1

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

    • @Room31
      @Room31  4 ปีที่แล้ว +1

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

    • @EvgenyRejnovskey
      @EvgenyRejnovskey 4 ปีที่แล้ว

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

  • @tikserziku
    @tikserziku 3 ปีที่แล้ว

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

  • @ЮрійЛогутенков
    @ЮрійЛогутенков 4 ปีที่แล้ว +1

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

  • @andreypupkin848
    @andreypupkin848 4 ปีที่แล้ว

    Спасибо

  • @priskurii
    @priskurii 4 ปีที่แล้ว

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

    • @Room31
      @Room31  4 ปีที่แล้ว

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

    • @priskurii
      @priskurii 4 ปีที่แล้ว

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

  • @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

  • @explay1000
    @explay1000 4 ปีที่แล้ว

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

  • @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 ปีที่แล้ว

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

  • @ПавелПавлов-л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 зачем их не выложил, не понятно. А ресурс бесплатный?

  • @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. Вроде всё просто, а не работает.

  • @ravind5944
    @ravind5944 3 ปีที่แล้ว

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

    • @Room31
      @Room31  3 ปีที่แล้ว

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

  • @dimonaselektronas
    @dimonaselektronas ปีที่แล้ว

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

  • @EVG_91
    @EVG_91 5 ปีที่แล้ว

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

    • @Room31
      @Room31  5 ปีที่แล้ว

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

    • @EVG_91
      @EVG_91 5 ปีที่แล้ว

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

  • @ТимофейКороленко
    @ТимофейКороленко 4 ปีที่แล้ว

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

    • @Room31
      @Room31  4 ปีที่แล้ว

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

    • @ТимофейКороленко
      @ТимофейКороленко 4 ปีที่แล้ว

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

  • @NijazK
    @NijazK 3 ปีที่แล้ว

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

    • @Room31
      @Room31  3 ปีที่แล้ว +1

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

  • @texvek
    @texvek 4 ปีที่แล้ว

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

    • @Room31
      @Room31  4 ปีที่แล้ว

      можно и на роутере, но не каждый роутер так умеет)) а можно и еще много на чем другом))
      вот пример как управлять из MQTT клиента: th-cam.com/video/0BrsA5KhzoI/w-d-xo.html

  • @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???

  • @ВладимирЗаварихин-н5г
    @ВладимирЗаварихин-н5г 4 ปีที่แล้ว

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

    • @Room31
      @Room31  4 ปีที่แล้ว

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

  • @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 ปีที่แล้ว

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

  • @dimadimmm3413
    @dimadimmm3413 4 ปีที่แล้ว

    +

  • @aleivamb6895
    @aleivamb6895 3 ปีที่แล้ว

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

    • @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

  • @АндрейЯкубо-ь1б
    @АндрейЯкубо-ь1б 3 ปีที่แล้ว

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

  • @nachalo....
    @nachalo.... 3 ปีที่แล้ว

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

    • @Room31
      @Room31  3 ปีที่แล้ว

      Да

  • @snrpig9282
    @snrpig9282 4 ปีที่แล้ว

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

    • @Room31
      @Room31  4 ปีที่แล้ว

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

  • @ЕвгенийМухаметов-я3н
    @ЕвгенийМухаметов-я3н 2 ปีที่แล้ว

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