Неплохо!! Непонимаю нафига оно нужно, но очень интерестно. Win 7. версия брокера 2.... Выдавала ошибку как у многих. Потраченные пол дня расстроили. Установил 1.6.2. 32 битную. Долго искал. Но возникла вторая проблема. Как и у многих не давала записать в папку. В свойствах папки добавил прав . Все вроде . Получил ОК. Поехали дальше!!
Алексей, доброго дня! Вопрос под соответствующем видио, После установки на Windows 8.1,брокер не запускается, автоматически остановка, Запуск принудительно,тоже отключается, Что не так? Заранее спасибо, С ув,
Маленький апдейт - MQTT Fx стала платной, стоит для личного использования аж 60 евриков (для коммерции вообще молчу). есть mqttbox как виндос приложение или как расширение хрома
в москито версии 2+ к серверу можно подключиться только с той же машины, на которой этот сервис и запущен. А как подключиться с других компов непонятно
Подскажите имя пользователя и пароль по умолчанию, т.к не получается создать файл с учеткой на Windows 7, выдает ошибку - Password: Error: Empty password. Пробовал в безопасном режиме - аналогично.
Служба mosquito broker не запускается, при попытке запуска вручную выдается сообщение "служба mosquito broker на локальный компьютер была запущена и затем остановлена", кто сталкивался, что делать?
Если копипастил отсюда строчки для файла конфигурации, то причина вот она. password_file% ProgramFiles%\mosquitto\passwd Не там стоит пробел возле первого процента. Вот так нужно. password_file %ProgramFiles%\mosquitto\passwd
Здравствуйте никак не могу подключится к серверу брокера постоянно выдаёт такую ошибку. ERROR --- BrokerConnectService : Unable to connect to server. помоги те пожалуйста. делаю всё по видео. Проверил по службам она по какой то причине не запускается. попробовал несколько раз запустить мигнёт и снова пишет остановлено. ураа заработало, всё дело было в отсутствии нижнего подчёркивания после слова allow. в файле конфигурации.
Привет! Спасибо большое за понятную инструкцию! Все работает, но есть нюанс.. При запуске службы она запускается и останавливается с сообщением: "..запущена и затем остановлена. Некоторые службы автоматически останавливаются, если они не используются другими службами или программами". Соответственно брокер не отвечает. Если запустить mosquitto.exe - все начинает работать. Пробовал менять настройки службы, не помогает. Ставил на Windows Server 2012/ Как сделать запуск службы? Спасибо)
Если после устанавливали сперва Microsoft Visual C++ 2017 и не перезагрузили после нужно сделать перезагрузку, после чего переустановить Mosquitto Так же проверяйте правильность написания путей в конфиге, если есть пробелы в пути нужно ставить " " пример "C:\Program Files\mosquitto\passwd"
Здравствуйте, спасибо большое за ваши уроки. Может вы поможете мне решить мою проблему. Всё делаю по вашему видео, устанавливаю программу mqtt.fx, если в настройках указываю адрес 127.0.0.1 то всё работает, а если ip адрес компьютера на котором установлен брокер то нет подключения. На этом же компьютере установлена виртуальная машина с windows 10, так вот на ней тоже установлен брокер и к нему программа легко подключается по её ip адресу. В чём может быть проблема?
Либо устарели команды либо что, но из ролика для Widows 7 ни одна команда не работает при создании пользователя пишет Password: Error Empty password, где посмотреть команды для версии 2.0.14
@@Room31 начиная с версии 2.0 усилены настройки безопасности из коробки и москито доступен только по 127,0,0,1. если надо по внешнему ИП то надо править конфиг
05:28 вот этого не пойму. У меня адрес машины моей 192.168.1.34 но брокер у меня запустился почему то на адресе локальной машины 127.0.0.1 ну и соответственно подключиться могу к нему только по этому адресу только с компа где он установлен, и опенхаб кстати тоже к нему подключается по этому адресу, но это проблема потому что ESP не может к нему подключиться ни по какому адресу.
нашел в чем косяк: Начиная с выпуска Mosquitto версии 2.0.0 (вы используете v2.0.2), конфигурация по умолчанию будет привязываться только к localhost как переход к более безопасному состоянию по умолчанию. Если вы хотите иметь доступ к брокеру с других машин, вам нужно будет явно отредактировать файлы конфигурации, чтобы либо добавить новый прослушиватель, который привязывается к внешнему IP-адресу (или 0.0.0.0), либо добавить запись привязки для прослушивателя по умолчанию. Вообщем я добавил в конфигурацию: listener 1883 192.168.1.34 чтоб доступ был не только внутри компа
Делал все как на видео, только ставил последнюю версию Mosquitto MQTT Broker 2.0.2 - ничего не заработало, что не делал все равно - Unable to connect to server. Когда установил версию как на видео- 1.6.2, все заработало!. Но не зависимо вводишь логин и пароль в MQTT.fx или нет все равно подключение происходит. Даже при публикации в топик "test/" с телефона (устанавливал MyMQTT) логин и пароль не требуется. Может, так получается в связи с тем что эти соединения происходят в одной сети, поэтому подключение осуществляется без логина и пароля???? Может кто то прояснит ситуацию?
В результате проверки в MQTT.fx горит красная лампочка. Cделано всё как у Вас в видео? Какие могут быть варианты решения проблемы? Очень нужно поставить, подскажите пожалуйста.
Если красная лампочка, значит не подключается к брокеру. Причины: 1) не правильный ip адрес брокера, 2) неправильный логин или пароль, 3) не работает сам брокер. 4) проблемы с сетью.
@захарова ольга можно менять, пароль вообще легко, просто заново установив брокер через меню на распберри. Брокер может не работать по куче причин, проверьте запущена ли его служба на распберри.
Но при этом внешние устройства по ip-адресу все равно не могут подключиться (ошибка rc -2). Rester и ARC тоже не могут достучаться, поэтому возможно проблема в самой прошивке sonoff tasmota
в примере с пробела имена и пароли не начинаются))) ....красная лампочка это потому что MQTT.fx не может подключиться к брокеру, тут проблема может быть не только в пароле, может быть и сетевые проблемы. Вы все команды выполнили? И в Фаеервол тоже правило добавили? ....может быть у вас порт 1883 занят какой-то другой программой?
@@Room31 Добрый день. Спасибо еще раз за познавательные видео. Вопрос такого характера: у многих домашний интернет на динамических ip WAN, у кого-то вообще далеко за NAT провайдера (в частности почти все сети мобильных операторов). Если просто с динамическим ip вопрос решается через DDNS, то с NAT нужно мутить VPN. Не все роутеры это поддерживают, да и бесплатных сервисов такого характера почти не осталось. Это я к чему? Считаю, что какой-то конечный вариант настройки умного дома должен иметь голосовое управление. Лучшим на данный момент сервисом, позволяющим реализовать голосовое управление через MQTT с русской речью является Яндекс. (Не пытаюсь развить холивар, лично мое впечатление). Но сервис домовенка Кузи должен иметь возможность отправить в наш брокер инфу или получить ответ, а он, как известно, доступен извне только по ipv4. Есть ли у Вас наработки в этом вопросе? Возможно бесплатные или дешевые сервисы облачного MQTT на примете? Если я правильно понимаю, то имея сервер MQTT в интернете с личным DNS именем, к нему смогут подключаться вообще любые устройства, имеющие выход в интернет любой иерархии. Т.е. управление ардуиной, подключенной к роутеру на работе с 4G модемом, розеткой дома от кабельного интернета и wi-fi чайником на Карибах будет возможно из любой точки мира через тот же OpenHAB? Насколько, на Ваш взгляд, такая архитектура опасна?
@@valeriyshmidt1003 насчёт бесплатных mqtt сервeров не подскажу, так как не пробовал их использовать, да и безопасность там под вопросом. А если использовать платные сервера, то становится вопрос что дешевле, такой сервер или купить у провайдера белый ip и не морочить голову)))
Після введення "\Program Files\mosquitto\mosquitto_passwd" -c "C:\Program Files\mosquitto\passwd" mykola і натискання ENTER видає Password: Error: Empty password. Що не так?
А можно по вашему способу настройки mqtt делать доступ с мобильного телефона извне( через глобальный интернет)?? Видео отличное. настроил, все работает (внутри сети). Использую ардуину. На мобильнике установлена Virtuino mqtt. Датчики отображают данные. Все отлично. Спасибо большое)))
Можно, но надо защитить это соединение сертификатами и прочими приколами, ...либо настроить VPN соединение телефона с домашней сетью. ...или само проще это использовать опэнхабовское приложение и их облако для удаленного управления умным домом.
Если при установке пароля в Командной строке , пишется - Error; Empty password. куда дальше копать? Установка -netsh advfirewall firewall add rule name="MQTTBroker" protocol=TCP dir=in localport=1883 action=allow ответила текстом ОК
"Empty password" переводится как "пустой(отсутствующий) пароль". Чтоб так не писало, надо просто набирать пароль желаемый. В линуксе набор паролей никак не отображается, нет этих звёздочек, надо просто вводить в слепую, а потом нажимать энтер.
@@Room31 в видео ролике на 2:20 минуте , после введения текста "\Program Files\mosquitto\mosquitto_passwd" -c "C:\Program Files\mosquitto\passwd" alexei , говорится жмем ENTER ... и у меня сразу пишется это сообщение Error; Empty password. (У меня стоит Windows 7)
Все классно, но как подключиться со смартфона, как настроить приложение на смартфоне. Пробросил ip компьютера на внешний ip и порты соответственно, пытаюсь подключиться через приложение но никак, если через браузер то подключается.
В приложении на смартфоне можно указывать два адреса, локальный и удаленный. Локальный это адрес вашего компьютера. А удаленный это подключение к сервису www.myopenhab.org/ , там надо зарегистрироваться и настроить в вашем опенхабе соединение с этим сервисом. На сайте опенхаба есть инструкция как это делать. А вообще я планирую сделать об этом отдельное видео со всеми подробностями. ....пробрасывать айпи и порты в мир безовсякой защиты я бы вам не рекомендовал, вы подвергаете опенхаб и свой компьютер большим угрозам)))
А почему при проверке вводите ip адрес raspberry? В прошлом видео где устанавливали брокера на raspberry вводили такой же адрес ip. Думаю у вашего компьютера в сети внутренней другой ip :)
Хоть кто-то внимательно смотрит видео))) Это просто пример проверки из прошлого видео, только я забыл там при монтаже поменять адрес, но сути это не меняет)))
Добрый день! @Room31 Сейчас доступна версия 1.6.12a разработанная уже на Visual 2019. Поставил брокер по умолчанию. Поставил на всякий случай visual 17 и 19. При попытке создать файл с паролем со строкой выдает ошибку Password: Error: Empty password Строк с запросом первичного и повторного ввода пароля не появляется... Win7 32, cmd от администратора. Все перепробовал, еще раз перечитал все описания настройки с офф сайта, думал может синтаксис поменяли.
Собственно разобрался в том числе почитал комментарии ниже. Данная проблема возникает только на Win7. Суть в том, что сама папка mosquitto имеет некие ограничения. Создавать или изменять что-либо в ней запрещено подпрограммами в соответствии с политиками Windows. Если проводить все манипуляции в безопасном режиме - проблем никаких не будет.
Если здесь th-cam.com/video/FEoy5YkrBIE/w-d-xo.html поменяю IP от 127.0.0.1 на IP моего компьютера и все - горить красная лампочка. В лог MQTT пишет ERROR --- BrokerConnectService Unable to connect to server. Если оставлю 127.0.0.1 связь имееть. Все сделал как на видео. В пароль имее символ "@". Возможно ето будеть проблем?
@@АлександрКозыренко-ы2м нужно еще в mosquitto.conf там где писали путь к файлу с паролем ниже добавить строчку listener 1883 ххх.ххх.ххх.ххх (вместо х айпишник комп ) сохранить и перезапустить службу MQTT
@@GroznyiTych Спасибо за инфу. Я лично грешил на брандмауэр. После того как добавил listener 1883 0.0.0.0 в файле mosquitto.conf, проблема ушла. А то до этого я мог подключиться брокеру только по localhost
@@Room31 Все делал точно ка у Вас в видео, пишу имя пользователя, потом жму энтер, у Вас это на второй минуте 20 секунды и бац, ошибка. Пароль я не успеваю ввести.
@@UA-fn5cl Прям все один в один? и имя, и пути все, и пробелы?? .....где-то наверное есть мелкая незаметная ошибка, может быть пробела где-то не хватает, или символы в имени недопустимые, или имя из двух слов
@@UA-fn5cl Тут вроде в комментах писали что после установки Visual C++ 2017 на семерку, надо перегружать винду, а потом уже ставить москитто, но я лично не пробовал.
Здравствуйте. Все сделал по инструкции, но FX не подключается к брокеру. Вот лог: 2020-12-17 17:16:56,257 INFO --- BrokerConnectorController : onConnect 2020-12-17 17:16:56,258 INFO --- ScriptsController : Clear console. 2020-12-17 17:16:56,269 INFO --- MqttFX ClientModel : MqttClient with ID MQTT_FX_Client assigned. 2020-12-17 17:17:00,351 ERROR --- MqttFX ClientModel : Error when connecting org.eclipse.paho.client.mqttv3.MqttException: Unable to connect to server at org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNetworkModule.java:94) ~[org.eclipse.paho.client.mqttv3-1.2.0.jar:?] at org.eclipse.paho.client.mqttv3.internal.ClientComms$ConnectBG.run(ClientComms.java:701) ~[org.eclipse.paho.client.mqttv3-1.2.0.jar:?] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_181] at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_181] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) ~[?:1.8.0_181] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) ~[?:1.8.0_181] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_181] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_181] at java.lang.Thread.run(Unknown Source) [?:1.8.0_181] Caused by: java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[?:1.8.0_181] at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) ~[?:1.8.0_181] at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) ~[?:1.8.0_181] at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) ~[?:1.8.0_181] at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_181] at java.net.PlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_181] at java.net.SocksSocketImpl.connect(Unknown Source) ~[?:1.8.0_181] at java.net.Socket.connect(Unknown Source) ~[?:1.8.0_181] at org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNetworkModule.java:84) ~[org.eclipse.paho.client.mqttv3-1.2.0.jar:?] ... 8 more 2020-12-17 17:17:00,354 ERROR --- MqttFX ClientModel : Please verify your Settings (e.g. Broker Address, Broker Port & Client ID) and the user credentials! org.eclipse.paho.client.mqttv3.MqttException: Unable to connect to server at org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNetworkModule.java:94) ~[org.eclipse.paho.client.mqttv3-1.2.0.jar:?] at org.eclipse.paho.client.mqttv3.internal.ClientComms$ConnectBG.run(ClientComms.java:701) ~[org.eclipse.paho.client.mqttv3-1.2.0.jar:?] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_181] at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_181] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) ~[?:1.8.0_181] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) ~[?:1.8.0_181] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_181] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_181] at java.lang.Thread.run(Unknown Source) [?:1.8.0_181] Caused by: java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[?:1.8.0_181] at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) ~[?:1.8.0_181] at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) ~[?:1.8.0_181] at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) ~[?:1.8.0_181] at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_181] at java.net.PlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_181] at java.net.SocksSocketImpl.connect(Unknown Source) ~[?:1.8.0_181] at java.net.Socket.connect(Unknown Source) ~[?:1.8.0_181] at org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNetworkModule.java:84) ~[org.eclipse.paho.client.mqttv3-1.2.0.jar:?] ... 8 more 2020-12-17 17:17:00,378 INFO --- ScriptsController : Clear console. 2020-12-17 17:17:00,379 ERROR --- BrokerConnectService : Unable to connect to server
есть еще вот такой результат в терминале: C:\Program Files\mosquitto>mosquitto -v 1608215024: mosquitto version 2.0.2 starting 1608215024: Using default config. 1608215024: Starting in local only mode. Connections will only be possible from clients running on this machine. 1608215024: Create a configuration file which defines a listener to allow remote access. 1608215024: Opening ipv4 listen socket on port 1883. 1608215024: Error: Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт). 1608215024: Opening ipv6 listen socket on port 1883. 1608215024: Error: Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
Спасибо за видео все сделал сервер работает. Теперь возник вопрос как сделать правильно. У меня 3 устройства управления реле и мне надо чтобы реле1 управляли 2 абонента реле2 4 абонента и реле3 2 абонента и так чтобы они управляя не пересикались друг с другом, помогите советом
Сильно обширный вопрос, не понятно из какой системы абоненты будут управлять, непонятно должны ли они быть изолированы друг от друга полностью. ...насколько я понял управлять они должна по MQTT?
@@Room31 хорошо попробую. есть реле устройство оно через GPRS подключается к MQTT broker и мне надо это устройство чтобы могли управлять (ON/OFF ) 5 людей с телефонов через MQTT dashboard приложение. Таких реле устройств несколько и их управлять будут разные группы людей каждая группа людей свое реле устройство и эти группы должны быть изолированнык дуг от друга
// Запрет на подключения для анонимных пользователей allow_anonymous false // Путь к файлу с паролями Mosquitto MQTT брокера password_file %ProgramFiles%\mosquitto\passwd Надо так: # Запрет на подключения для анонимных пользователей allow_anonymous false # Путь к файлу с паролями Mosquitto MQTT брокера password_file %ProgramFiles%\mosquitto\passwd Или так: allow_anonymous false password_file %ProgramFiles%\mosquitto\passwd Или будет ошибка запуска службы mosquitto Лучше в корень диска С поставить, что бы пробела в Program Files не было.
Автор перед тем как снять видео сам натренировался чтобы пройти все этапы установки . Легкость с которой он это делает показная . Одно слово " Клацаем" чего стоит. Ставлю ему как полное говно
Нет, я должен был как даун по дороге в процессе съёмки сам разбираться, бекать, мекать, и растянуть все видео на 2 часа. Я изложил точный проверенный путь. Что не устраивает???
Room31, огромное Вам спасибо: весь "джентельменский набор" софта, примеры и пояснения сразу!
Супер, все доступно и по факту, спасибо тебе большое добрый человек
Это первый автор, которого я смотрю на скорости 0,75.
Неплохо!! Непонимаю нафига оно нужно, но очень интерестно. Win 7. версия брокера 2.... Выдавала ошибку как у многих. Потраченные пол дня расстроили. Установил 1.6.2. 32 битную. Долго искал. Но возникла вторая проблема. Как и у многих не давала записать в папку. В свойствах папки добавил прав . Все вроде . Получил ОК. Поехали дальше!!
Спасибо снова! OpenHAB уже поставил, идем дальше! Удачи!
единственная инструкция настройки москита на винде которую удалось найти
Два дня потратил... до этого, ***ть...Вообщем и целом РЕСПЕКТ И УВАЖУХА !!! К ++++++++++
Алексей, доброго дня!
Вопрос под соответствующем видио,
После установки на Windows 8.1,брокер не запускается, автоматически остановка,
Запуск принудительно,тоже отключается,
Что не так?
Заранее спасибо,
С ув,
v config faile oshibka
Маленький апдейт - MQTT Fx стала платной, стоит для личного использования аж 60 евриков (для коммерции вообще молчу). есть mqttbox как виндос приложение или как расширение хрома
mqttbox более не поддерживается хром
Похвально! Один из примеров самого лаконичного изложения.
И видно, что вещает специалист, а не начинающий "вДудь" :))
Нужно было быстро настроить без воды и начать использовать. Ваш ролик был полезен на 10/10. Спасибо!
Да, зачетно все вышло за 5 минут. СПС!!!!!!!
в москито версии 2+ к серверу можно подключиться только с той же машины, на которой этот сервис и запущен. А как подключиться с других компов непонятно
Нужно в настройках на сайте (localhost:8080), зайти в сетевые настройки и включить основной айпи и по нему с внешних устройст подключатся
@@fordzen привет можешь более детально сказать что нужно сделать?
удалось решить проблему??
Спасибо! Лаконично и по делу!
Подскажите имя пользователя и пароль по умолчанию, т.к не получается создать файл с учеткой на Windows 7, выдает ошибку - Password: Error: Empty password. Пробовал в безопасном режиме - аналогично.
У меня такая же беда , как вам удалось ее решить ?
Добавить параметр после -с -b и далее все по тексту
Спасибо бро! Благодаря тебе все получилось!
Спасибо! Очень полезное видео!
Служба mosquito broker не запускается, при попытке запуска вручную выдается сообщение "служба mosquito broker на локальный компьютер была запущена и затем остановлена", кто сталкивался, что делать?
Если копипастил отсюда строчки для файла конфигурации, то причина вот она.
password_file% ProgramFiles%\mosquitto\passwd
Не там стоит пробел возле первого процента. Вот так нужно.
password_file %ProgramFiles%\mosquitto\passwd
не правильно настроен файл конфигурации. или лишние пробелы в строчка настройки. или присутствует кирилица.
@@DrParamon Благодарю !!! исправил, помогло
Здравствуйте. Можете подсказать? Есть ли возможность установки MQTT брокера (сервера) на Android? Не подскажите как это сделать?
Если с других компов не подключиться и больше 2х интерфейсов, в конфе надо прописать, на каком IP слушать: listener 1883 192.168.4.3.
Здравствуйте никак не могу подключится к серверу брокера постоянно выдаёт такую ошибку. ERROR --- BrokerConnectService : Unable to connect to server. помоги те пожалуйста. делаю всё по видео. Проверил по службам она по какой то причине не запускается. попробовал несколько раз запустить мигнёт и снова пишет остановлено.
ураа заработало, всё дело было в отсутствии нижнего подчёркивания после слова allow. в файле конфигурации.
Спасибо друг!
Привет! Спасибо большое за понятную инструкцию! Все работает, но есть нюанс.. При запуске службы она запускается и останавливается с сообщением: "..запущена и затем остановлена. Некоторые службы автоматически останавливаются, если они не используются другими службами или программами". Соответственно брокер не отвечает. Если запустить mosquitto.exe - все начинает работать. Пробовал менять настройки службы, не помогает. Ставил на Windows Server 2012/ Как сделать запуск службы? Спасибо)
На 2012 сервер честно говоря не пробовал ставить, ...должна по идее работать нормально.
@@Room31 Та же ерунда только ОС windows 7 sp1
Та же проблема в Windows 10
@@volodymyrshkliaruk2407 так запускайте на прямую с папки файл и не закрывайте черное окно (командную стрку при запуске), сверните просто.
Если после устанавливали сперва Microsoft Visual C++ 2017 и не перезагрузили после нужно сделать перезагрузку, после чего переустановить Mosquitto
Так же проверяйте правильность написания путей в конфиге, если есть пробелы в пути нужно ставить " " пример "C:\Program Files\mosquitto\passwd"
Когда нет возможности сделать статический ип адрес и хочу с другой сети заходить а домашнюю сеть. Что можно сделать ?
Здравствуйте, спасибо большое за ваши уроки. Может вы поможете мне решить мою проблему. Всё делаю по вашему видео, устанавливаю программу mqtt.fx, если в настройках указываю адрес 127.0.0.1 то всё работает, а если ip адрес компьютера на котором установлен брокер то нет подключения. На этом же компьютере установлена виртуальная машина с windows 10, так вот на ней тоже установлен брокер и к нему программа легко подключается по её ip адресу. В чём может быть проблема?
проблема может быть в фаерволе, а так больше мешать особо нечему
У меня такая же фигня. По Localhost работает пректастно но по сети или из вне нет. Хотя вырубил и Firewall и все что может мешать
Либо устарели команды либо что, но из ролика для Widows 7 ни одна команда не работает при создании пользователя пишет Password: Error Empty password, где посмотреть команды для версии 2.0.14
предельно понятно👍
При создании пользователя и задания пароля выдает ошибку что mosquitto_passwd.exe не является приложением win32. Что не так?
Помогите пожалуйста на установленной машине (win7) брокер подключается не по ip, а при прописывание loсalhost, но на другом ПК я не могу подключится.
Фаервол может мешать, попробуйте отключить его или добавить порт брокера в правилах фаервола
@@Room31 начиная с версии 2.0 усилены настройки безопасности из коробки и москито доступен только по 127,0,0,1. если надо по внешнему ИП то надо править конфиг
05:28 вот этого не пойму. У меня адрес машины моей 192.168.1.34 но брокер у меня запустился почему то на адресе локальной машины 127.0.0.1 ну и соответственно подключиться могу к нему только по этому адресу только с компа где он установлен, и опенхаб кстати тоже к нему подключается по этому адресу, но это проблема потому что ESP не может к нему подключиться ни по какому адресу.
нашел в чем косяк:
Начиная с выпуска Mosquitto версии 2.0.0 (вы используете v2.0.2), конфигурация по умолчанию будет привязываться только к localhost как переход к более безопасному состоянию по умолчанию. Если вы хотите иметь доступ к брокеру с других машин, вам нужно будет явно отредактировать файлы конфигурации, чтобы либо добавить новый прослушиватель, который привязывается к внешнему IP-адресу (или 0.0.0.0), либо добавить запись привязки для прослушивателя по умолчанию.
Вообщем я добавил в конфигурацию: listener 1883 192.168.1.34 чтоб доступ был не только внутри компа
Привет: после ввода "\Program Files\mosquitto\mosquitto_passwd" -c "C:\Program Files\mosquitto\passwd" alexei жму энтер и получаю это: Passsword: Error: Empty password (но ввести не дает) , что делать Плиз!
Тут где-то в комментах уже была такая проблема
Делал все как на видео, только ставил последнюю версию Mosquitto MQTT Broker 2.0.2 - ничего не заработало, что не делал все равно - Unable to connect to server. Когда установил версию как на видео- 1.6.2, все заработало!. Но не зависимо вводишь логин и пароль в MQTT.fx или нет все равно подключение происходит.
Даже при публикации в топик "test/" с телефона (устанавливал MyMQTT) логин и пароль не требуется. Может, так получается в связи с тем что эти соединения происходят в одной сети, поэтому подключение осуществляется без логина и пароля???? Может кто то прояснит ситуацию?
спасибо чувак!!!
windows 7 64bit - password empty ?
Идем дальше осваивать :)))
Все получилось. Спасибо.
И в чем была проблема сначала? Расскажите, может кому-то еще пригодится Ваш опыт.
У меня такая же проблема, как и у Вас. Расскажите, что вы сделали?
Поделитесь решением проблемы !!!
@@kvk-ut У меня получилось переходом на Home Assistant
@@pmpkng19 это на WIN 10 ?
В результате проверки в MQTT.fx горит красная лампочка. Cделано всё как у Вас в видео? Какие могут быть варианты решения проблемы? Очень нужно поставить, подскажите пожалуйста.
Если красная лампочка, значит не подключается к брокеру. Причины: 1) не правильный ip адрес брокера, 2) неправильный логин или пароль, 3) не работает сам брокер. 4) проблемы с сетью.
@@Room31 Можно ли менять логин и пароль, если забыл старый? Какие есть причины того, что не работает сам брокер?
@захарова ольга можно менять, пароль вообще легко, просто заново установив брокер через меню на распберри. Брокер может не работать по куче причин, проверьте запущена ли его служба на распберри.
Мне помогло изменение ip-адреса на localhost
Но при этом внешние устройства по ip-адресу все равно не могут подключиться (ошибка rc -2). Rester и ARC тоже не могут достучаться, поэтому возможно проблема в самой прошивке sonoff tasmota
MQTT стал платный что можно использовать вместо него?
Брехня))
@@Room31 mqtt.fx если быть точным, не брехня
Проверка в MQTT.fx горит красная лампочка. Когда шифровал имя и пароль в командной строке начинал с пробела, как в примере, или я ошибаюсь? Помогите.
в примере с пробела имена и пароли не начинаются))) ....красная лампочка это потому что MQTT.fx не может подключиться к брокеру, тут проблема может быть не только в пароле, может быть и сетевые проблемы. Вы все команды выполнили? И в Фаеервол тоже правило добавили? ....может быть у вас порт 1883 занят какой-то другой программой?
@@Room31 Добрый день. Спасибо еще раз за познавательные видео. Вопрос такого характера: у многих домашний интернет на динамических ip WAN, у кого-то вообще далеко за NAT провайдера (в частности почти все сети мобильных операторов). Если просто с динамическим ip вопрос решается через DDNS, то с NAT нужно мутить VPN. Не все роутеры это поддерживают, да и бесплатных сервисов такого характера почти не осталось. Это я к чему? Считаю, что какой-то конечный вариант настройки умного дома должен иметь голосовое управление. Лучшим на данный момент сервисом, позволяющим реализовать голосовое управление через MQTT с русской речью является Яндекс. (Не пытаюсь развить холивар, лично мое впечатление). Но сервис домовенка Кузи должен иметь возможность отправить в наш брокер инфу или получить ответ, а он, как известно, доступен извне только по ipv4.
Есть ли у Вас наработки в этом вопросе? Возможно бесплатные или дешевые сервисы облачного MQTT на примете? Если я правильно понимаю, то имея сервер MQTT в интернете с личным DNS именем, к нему смогут подключаться вообще любые устройства, имеющие выход в интернет любой иерархии. Т.е. управление ардуиной, подключенной к роутеру на работе с 4G модемом, розеткой дома от кабельного интернета и wi-fi чайником на Карибах будет возможно из любой точки мира через тот же OpenHAB? Насколько, на Ваш взгляд, такая архитектура опасна?
Поправлю себя. С динамическим ip дома без манипуляций через openHAB не выйдет) Но особо сути не меняет
@@valeriyshmidt1003 насчёт бесплатных mqtt сервeров не подскажу, так как не пробовал их использовать, да и безопасность там под вопросом. А если использовать платные сервера, то становится вопрос что дешевле, такой сервер или купить у провайдера белый ip и не морочить голову)))
@@Room31 а как посмотреть занят порт или нет. А то тоже красная лампа и всё.
Всё установил, прописал, запускаю MQTT v5.05, а он требует лицензионный ключ. Как быть?
скачай версию 1.7.1
у них же на сайте можно получить бесплатную лицензию на 3 мес.
Після введення "\Program Files\mosquitto\mosquitto_passwd" -c "C:\Program Files\mosquitto\passwd" mykola і натискання ENTER видає Password: Error: Empty password. Що не так?
попробуйте создать в Program Files\mosquitto файл passwd.txt сначала. ....тут еще в комментариях народ решал эту проблему, почитайте))
@@Room31 тоже самое даже с файликом passwd.txt
А есть ли у москито лог файл? Не могу понять синтаксис топика своего издателя... хотелось бы в логах что нить увидеть.
Можно звёздочкой подписаться сразу на все топики в каком-то mqtt клиенте и смотреть все что приходит в брокер
@@Room31 спасибо. примерно так и решил проблему. помог mqtt lens
А можно по вашему способу настройки mqtt делать доступ с мобильного телефона извне( через глобальный интернет)?? Видео отличное. настроил, все работает (внутри сети). Использую ардуину. На мобильнике установлена Virtuino mqtt. Датчики отображают данные. Все отлично. Спасибо большое)))
Можно, но надо защитить это соединение сертификатами и прочими приколами, ...либо настроить VPN соединение телефона с домашней сетью. ...или само проще это использовать опэнхабовское приложение и их облако для удаленного управления умным домом.
Спасибо!
Если при установке пароля в Командной строке , пишется - Error; Empty password. куда дальше копать?
Установка -netsh advfirewall firewall add rule name="MQTTBroker" protocol=TCP dir=in localport=1883 action=allow
ответила текстом ОК
"Empty password" переводится как "пустой(отсутствующий) пароль". Чтоб так не писало, надо просто набирать пароль желаемый. В линуксе набор паролей никак не отображается, нет этих звёздочек, надо просто вводить в слепую, а потом нажимать энтер.
@@Room31 в видео ролике на 2:20 минуте , после введения текста "\Program Files\mosquitto\mosquitto_passwd" -c "C:\Program Files\mosquitto\passwd" alexei , говорится жмем ENTER ... и у меня сразу пишется это сообщение Error; Empty password.
(У меня стоит Windows 7)
@@kvk-ut пардон, перепутал с другим видео)) ...и даже не предлагает ввести пароль???
@@Room31 только ENTER нажимаю для перевода новой строчки для введения Password:
и сразу выскакивает сообщение Error; Empty password.
Как можно тогда по другому ввести этот пароль ?
Все классно, но как подключиться со смартфона, как настроить приложение на смартфоне. Пробросил ip компьютера на внешний ip и порты соответственно, пытаюсь подключиться через приложение но никак, если через браузер то подключается.
В приложении на смартфоне можно указывать два адреса, локальный и удаленный. Локальный это адрес вашего компьютера. А удаленный это подключение к сервису www.myopenhab.org/ , там надо зарегистрироваться и настроить в вашем опенхабе соединение с этим сервисом. На сайте опенхаба есть инструкция как это делать. А вообще я планирую сделать об этом отдельное видео со всеми подробностями. ....пробрасывать айпи и порты в мир безовсякой защиты я бы вам не рекомендовал, вы подвергаете опенхаб и свой компьютер большим угрозам)))
@@Room31 Спасибо.
А почему при проверке вводите ip адрес raspberry? В прошлом видео где устанавливали брокера на raspberry вводили такой же адрес ip. Думаю у вашего компьютера в сети внутренней другой ip :)
Хоть кто-то внимательно смотрит видео))) Это просто пример проверки из прошлого видео, только я забыл там при монтаже поменять адрес, но сути это не меняет)))
02:20 ввожу команду в том числе прям с мануала выдает Password Error Empty Password
получилось только вот так: mosquitto_passwd.exe -c -b passwd Zombie47 123456
@@WZombie47 Спасибо друг! Выручил!
Windows 10 блокирует установку MQTT broker.
Подскажите, в чём может быть проблема?
Разобрался.
@@Midomit Поделитесь решением проблемы .
@@kvk-ut К сожалению, уже не помню. Что-то с политикой безопасности Windows 10.
Опять винда - не досмотрел. Видео больше для общего развития. Надеюсь мне не пригодится. Но лайк поставил под всеми видосами
Добрый день! @Room31 Сейчас доступна версия 1.6.12a разработанная уже на Visual 2019.
Поставил брокер по умолчанию. Поставил на всякий случай visual 17 и 19.
При попытке создать файл с паролем со строкой выдает ошибку Password: Error: Empty password
Строк с запросом первичного и повторного ввода пароля не появляется...
Win7 32, cmd от администратора.
Все перепробовал, еще раз перечитал все описания настройки с офф сайта, думал может синтаксис поменяли.
Собственно разобрался в том числе почитал комментарии ниже. Данная проблема возникает только на Win7. Суть в том, что сама папка mosquitto имеет некие ограничения. Создавать или изменять что-либо в ней запрещено подпрограммами в соответствии с политиками Windows. Если проводить все манипуляции в безопасном режиме - проблем никаких не будет.
у меня такая же проблема, как Вам удалось ее решить ? У меня тоже WIN 7 , и также выдает ошибку Error; Empty password.
А кириллицу Ваш брокер принимает без "вопросов"?
Хз, это не мой брокер))) проверьте)
почему у меня подключиться только по 127.0.0.1 а по легальному IP 192.168.1.182 нет !
такая же проблема :(
У меня тоже, дальше получился у вас?
При проверке OpenHab на Mqtt
в файл конфигурации нужно добавить listener 1883
Сайт лежит. Нельзя ли залить на файлообменник ?
www.jensd.de/apps/mqttfx/1.7.1/
Если здесь th-cam.com/video/FEoy5YkrBIE/w-d-xo.html поменяю IP от 127.0.0.1 на IP моего компьютера и все - горить красная лампочка. В лог MQTT пишет ERROR --- BrokerConnectService Unable to connect to server. Если оставлю 127.0.0.1 связь имееть. Все сделал как на видео. В пароль имее символ "@". Возможно ето будеть проблем?
в конфиге прописать listener 1883 0.0.0.0
@@slava2919 А подробнее можно?
@@АлександрКозыренко-ы2м нужно еще в mosquitto.conf там где писали путь к файлу с паролем ниже добавить строчку listener 1883 ххх.ххх.ххх.ххх (вместо х айпишник комп ) сохранить и перезапустить службу MQTT
@@GroznyiTych Спасибо за инфу. Я лично грешил на брандмауэр. После того как добавил listener 1883 0.0.0.0 в файле mosquitto.conf, проблема ушла. А то до этого я мог подключиться брокеру только по localhost
@@GroznyiTych И мне помогло! Спасибо, долбался два часа))
Room31 подскажи пожалуйста, в чем причина, пишу имя пользователя, жму энтер и бац, ошибка. Что делаю не так? (Password: Error: Empty password.
C:\>)
Название ошибки: пустой пароль. ...я так полагаю что вы не вводите пароль
@@Room31 Все делал точно ка у Вас в видео, пишу имя пользователя, потом жму энтер, у Вас это на второй минуте 20 секунды и бац, ошибка. Пароль я не успеваю ввести.
@@UA-fn5cl Прям все один в один? и имя, и пути все, и пробелы?? .....где-то наверное есть мелкая незаметная ошибка, может быть пробела где-то не хватает, или символы в имени недопустимые, или имя из двух слов
Забыл уточнить что делал я все это на компе с Win 7, сейчас пересел за комп с 10кой и все получилось. Жаль что на WIN7 не получается, а хотелось бы :(
@@UA-fn5cl Тут вроде в комментах писали что после установки Visual C++ 2017 на семерку, надо перегружать винду, а потом уже ставить москитто, но я лично не пробовал.
Здравствуйте. Все сделал по инструкции, но FX не подключается к брокеру. Вот лог:
2020-12-17 17:16:56,257 INFO --- BrokerConnectorController : onConnect
2020-12-17 17:16:56,258 INFO --- ScriptsController : Clear console.
2020-12-17 17:16:56,269 INFO --- MqttFX ClientModel : MqttClient with ID MQTT_FX_Client assigned.
2020-12-17 17:17:00,351 ERROR --- MqttFX ClientModel : Error when connecting
org.eclipse.paho.client.mqttv3.MqttException: Unable to connect to server
at org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNetworkModule.java:94) ~[org.eclipse.paho.client.mqttv3-1.2.0.jar:?]
at org.eclipse.paho.client.mqttv3.internal.ClientComms$ConnectBG.run(ClientComms.java:701) ~[org.eclipse.paho.client.mqttv3-1.2.0.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_181]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_181]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) ~[?:1.8.0_181]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) ~[?:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_181]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_181]
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[?:1.8.0_181]
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) ~[?:1.8.0_181]
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) ~[?:1.8.0_181]
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) ~[?:1.8.0_181]
at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_181]
at java.net.PlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_181]
at java.net.SocksSocketImpl.connect(Unknown Source) ~[?:1.8.0_181]
at java.net.Socket.connect(Unknown Source) ~[?:1.8.0_181]
at org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNetworkModule.java:84) ~[org.eclipse.paho.client.mqttv3-1.2.0.jar:?]
... 8 more
2020-12-17 17:17:00,354 ERROR --- MqttFX ClientModel : Please verify your Settings (e.g. Broker Address, Broker Port & Client ID) and the user credentials!
org.eclipse.paho.client.mqttv3.MqttException: Unable to connect to server
at org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNetworkModule.java:94) ~[org.eclipse.paho.client.mqttv3-1.2.0.jar:?]
at org.eclipse.paho.client.mqttv3.internal.ClientComms$ConnectBG.run(ClientComms.java:701) ~[org.eclipse.paho.client.mqttv3-1.2.0.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_181]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_181]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) ~[?:1.8.0_181]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) ~[?:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_181]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_181]
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[?:1.8.0_181]
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) ~[?:1.8.0_181]
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) ~[?:1.8.0_181]
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) ~[?:1.8.0_181]
at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_181]
at java.net.PlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_181]
at java.net.SocksSocketImpl.connect(Unknown Source) ~[?:1.8.0_181]
at java.net.Socket.connect(Unknown Source) ~[?:1.8.0_181]
at org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNetworkModule.java:84) ~[org.eclipse.paho.client.mqttv3-1.2.0.jar:?]
... 8 more
2020-12-17 17:17:00,378 INFO --- ScriptsController : Clear console.
2020-12-17 17:17:00,379 ERROR --- BrokerConnectService : Unable to connect to server
Может кто-то решал такую проблему?
есть еще вот такой результат в терминале:
C:\Program Files\mosquitto>mosquitto -v
1608215024: mosquitto version 2.0.2 starting
1608215024: Using default config.
1608215024: Starting in local only mode. Connections will only be possible from clients running on this machine.
1608215024: Create a configuration file which defines a listener to allow remote access.
1608215024: Opening ipv4 listen socket on port 1883.
1608215024: Error: Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
1608215024: Opening ipv6 listen socket on port 1883.
1608215024: Error: Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
Спасибо за видео все сделал сервер работает. Теперь возник вопрос как сделать правильно. У меня 3 устройства управления реле и мне надо чтобы реле1 управляли 2 абонента реле2 4 абонента и реле3 2 абонента и так чтобы они управляя не пересикались друг с другом, помогите советом
Сильно обширный вопрос, не понятно из какой системы абоненты будут управлять, непонятно должны ли они быть изолированы друг от друга полностью. ...насколько я понял управлять они должна по MQTT?
@@Room31 я могу схему нарисовать а куда могу сбросить
@@adi001fly Та Вы в двух словах объясните, просто более конкретно
@@Room31 хорошо попробую. есть реле устройство оно через GPRS подключается к MQTT broker и мне надо это устройство чтобы могли управлять (ON/OFF ) 5 людей с телефонов через MQTT dashboard приложение. Таких реле устройств несколько и их управлять будут разные группы людей каждая группа людей свое реле устройство и эти группы должны быть изолированнык дуг от друга
@@adi001fly www.steves-internet-guide.com/topic-restriction-mosquitto-configuration/
"Error Password" Обращаюсь к тем, у которых не получается создать файл с паролем: вот подробная инструкция th-cam.com/video/72u6gIkeqUc/w-d-xo.html
Там как то все сложно и не понятно , что говорит автор.
У меня получилось проще, сменил версию на mosquitto-1.6.2 и все запустилось, как положено !!!
// Запрет на подключения для анонимных пользователей
allow_anonymous false
// Путь к файлу с паролями Mosquitto MQTT брокера
password_file %ProgramFiles%\mosquitto\passwd
Надо так:
# Запрет на подключения для анонимных пользователей
allow_anonymous false
# Путь к файлу с паролями Mosquitto MQTT брокера
password_file %ProgramFiles%\mosquitto\passwd
Или так:
allow_anonymous false
password_file %ProgramFiles%\mosquitto\passwd
Или будет ошибка запуска службы mosquitto
Лучше в корень диска С поставить, что бы пробела в Program Files не было.
Да это же АХРЕННЕНООО!!!
стрОку, паСЭСЭ... капец
Ахуєнно
Виталий, у нас культурный канал, давайте без мата. Исправьте пожалуйста на что-то более приличное ;)
Автор перед тем как снять видео сам натренировался чтобы пройти все этапы установки . Легкость с которой он это делает показная . Одно слово " Клацаем" чего стоит. Ставлю ему как полное говно
Нет, я должен был как даун по дороге в процессе съёмки сам разбираться, бекать, мекать, и растянуть все видео на 2 часа. Я изложил точный проверенный путь. Что не устраивает???
У меня нет команд в строку .
@@Trikster567 ну так если у вас руки с одного места, повторить элементарно не можете, то причем тут я и видео?)))
@@Room31 именно повторяю. Напишите отдельно команды. Текстом. Здесь.
@@Trikster567 Вы версию брокера 1.6.2 ставите?? Или 2.x.x???
когда нажимаю connect выходит broker connection is disconnected
io.netty.channel.AbstractChannel$AnnotatedcConnectException и т.д кто знает что не так
Спасибо!