Изменить корневой каталог MQTT

Если ли опция сразу и для всех устройств изменить корень для топиков MQTT?

Нужно превратить путь /devices/wb-mr6c_200/controls/K2 в home/devices/wb-mr6c_200/controls/K2.

На вопрос зачем отвечу - хочу строить свои шаблоны в Sprut.hub, а не пользоваться встроенными.

Добрый день.
Теоретически можно, но пересборкой всех пакетов. Корень захаркожен.
А зачем, собственно? Неужели нелься просто сконфигурировать “вот этот топик - обрабатывать так”? Ну, это как бы логичное для любого ПО поведение. В том же HA какой топик укажешь - тот и будет.

Мой вопрос продолжение этой темы.

Все пытаюсь не дать спруту создать устройств по стандартным шаблонам :disappointed:

Спасибо за ответ - хардкод заставил немного загрустить🙂

А вообще получилось поменять везде кроме wb-gpio. Ковырял кучу файлов на контроллере - всеровно не меняет😢

На вопрос зачем " Изменить корневой каталог MQTT" - действительно риторический - НЕ ЗАЧЕМ!

Если в Sprut.hub используется mosquitto, если нет разверните где нибудь. А на WB сделайте бридж с конфигурацией

topic /devices/# both 0 “” home/

и будет Вам счастье.
Подробнее

2 лайка

А вот, кстати, да. Почему не запретить пользователю с аккаунтом которого работает (подключается) стороннее ПО чтение стандартного /devices, например? :wink: Просто средствами acl брокера.

1 лайк

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.