Bigmanekb (обсуждение | вклад) Нет описания правки Метка: wikieditor |
Bigmanekb (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
Контроллер MQTT подключается к брокеру и добавляет в Sprut.hub устройства с этого брокера. | Контроллер MQTT подключается к брокеру и добавляет в Sprut.hub устройства с этого брокера. | ||
Подробнее о том, что такое MQTT и как он работает, можно прочитать в [https://sprut.ai/article/mqtt-chto-eto-takoe-nemnogo-teorii довольно подробной статье на Sprut.ai] | |||
{{QuoteYellow |Для встроенного в Sprut.hub MQTT брокера также необходимо делать новый контроллер чтобы подключить с него устройства}} | {{QuoteYellow |Для встроенного в Sprut.hub MQTT брокера также необходимо делать новый контроллер чтобы подключить с него устройства}} | ||
Строка 14: | Строка 16: | ||
Далее необходимо ввести IP адрес вашего MQTT брокера, а также логин и пароль от него (если они требуются) | Далее необходимо ввести IP адрес вашего MQTT брокера, а также логин и пароль от него (если они требуются) | ||
{{QuoteRed |Стандартный порт у MQTT брокера 1883, но у Sprut.hub, MQTT брокер "живет" на порту '''44444'''}} | {{QuoteRed |Стандартный порт у MQTT брокера 1883, но у Sprut.hub, MQTT брокер "живет" по адресу '''localhost''' на порту '''44444'''}} | ||
[[Файл:Настройки MQTT контроллера.png|центр|обрамить]] | [[Файл:Настройки MQTT контроллера.png|центр|обрамить]] | ||
Далее необходимо сохранить настройки и запустить новый MQTT контроллер | Далее необходимо сохранить настройки и запустить новый MQTT контроллер | ||
[[Файл:Запустить MQTT контроллер.png|центр|обрамить]] | [[Файл:Запустить MQTT контроллер.png|центр|обрамить]] | ||
{{QuoteRed |Чтобы Sprut.hub нашел устройства на подключенном брокере, их топики должны иметь статус '''retain'''}} | {{QuoteRed |Чтобы Sprut.hub нашел устройства на подключенном брокере, их топики должны иметь статус '''retain'''}} | ||
== Устройство подключено к брокеру но не появилось в Sprut.hub == | |||
Если устройств в списке не появилось, то возможно несколько причин: | Если устройств в списке не появилось, то возможно несколько причин: | ||
Строка 25: | Строка 28: | ||
* они отправляют свои состояния на MQTT брокер без флага retain, что обязательно для первичной настройки | * они отправляют свои состояния на MQTT брокер без флага retain, что обязательно для первичной настройки | ||
Соответственно, так как это DIY направление, то поиском и устранением проблем с подключением, вам придется заниматься самостоятельно. Можно воспользоваться "помощью зала" в чатах нашего сообщества | Соответственно, так как это DIY направление, то поиском и устранением проблем с подключением, вам придется заниматься самостоятельно. Можно воспользоваться "помощью зала" в [https://sprut.ai/info/telegram чатах нашего сообщества] (Направление ESP и DIY) | ||
== Особенности настройки MQTT в Tasmota == | |||
Для владельцев устройств с прошивкой '''Tasmota''' можно включить Retain для топиков с помощью следующих команд в консоли: | Для владельцев устройств с прошивкой '''Tasmota''' можно включить Retain для топиков с помощью следующих команд в консоли: | ||
Версия от 03:44, 15 ноября 2022
Контроллер MQTT подключается к брокеру и добавляет в Sprut.hub устройства с этого брокера.
Подробнее о том, что такое MQTT и как он работает, можно прочитать в довольно подробной статье на Sprut.ai
Для встроенного в Sprut.hub MQTT брокера также необходимо делать новый контроллер чтобы подключить с него устройства
Для создания нового контроллера, нужно из режима настроек, перейти в раздел контроллеры и добавить новый контроллер
Далее необходимо выбрать MQTT контроллер
Далее переключиться на только что созданный контроллер и зайти в его настройки
Далее необходимо ввести IP адрес вашего MQTT брокера, а также логин и пароль от него (если они требуются)
Стандартный порт у MQTT брокера 1883, но у Sprut.hub, MQTT брокер "живет" по адресу localhost на порту 44444
Далее необходимо сохранить настройки и запустить новый MQTT контроллер
Чтобы Sprut.hub нашел устройства на подключенном брокере, их топики должны иметь статус retain
Устройство подключено к брокеру но не появилось в Sprut.hub
Если устройств в списке не появилось, то возможно несколько причин:
- для них нет шаблонов в Sprut.hub
- они отправляют свои состояния на MQTT брокер без флага retain, что обязательно для первичной настройки
Соответственно, так как это DIY направление, то поиском и устранением проблем с подключением, вам придется заниматься самостоятельно. Можно воспользоваться "помощью зала" в чатах нашего сообщества (Направление ESP и DIY)
Особенности настройки MQTT в Tasmota
Для владельцев устройств с прошивкой Tasmota можно включить Retain для топиков с помощью следующих команд в консоли:
ButtonRetain 1 - включает retain для кнопок
PowerRetain 1 - включает retain для статусов POWER
SensorRetain 1 - включает retain для показаний датчиков
SwitchRetain 1 - включает retain для выключателей
Для каждого типа устройств, достаточно включить retain только для определенного типа