Какую ОС и браузер используете? Попробуйте в чистом хроме, у кого-то были проблемы, смена браузера помогла.
Через консоль измерьте время работы скрипта, когда он подготавливает конфигурацию для WB: time cat /etc/wb-rules/wb-engine.conf | /usr/bin/wb-engine-helper --json
У меня около 25 устройств:
real 0m2.531s
user 0m2.003s
sys 0m0.357s
Если посмотреть через dev консоль в браузере, видно что ответ от скрипта с конфигурацией приходит достаточно быстро (2-3 секунды), основное время уходит на отрисовку JsonEditor, через который формируются формы для редактирования.
Забыл ответить!
время работы скрипта ~3 секунды.
Обычно захожу через macOS браузеры яндекс и хром (не первой свежести)
Сначала страница загружалась относительно быстро, но через какое-то время перестают вообще грузиться.
попробовал на сафари - загрузилось секунд 5-8
Доброе время суток. Обращаюсь второй раз. Написал ТС за донат…
Структура усложняется, по этому задаю этот вопрос.
Есть три контроллера
WB1
WB2
WB3
На них в настройках скрипта прописано Settings:
/wb1/
/wb2/
/wb3/
HA стоит на отдельном сервере.
/share/mosquitto/mosquitto.conf:
connection WB1
address 192.168.10.131
topic devices/# both 0 /wb1/ /
topic homeassistant/# both 0
connection WB2
address 192.168.10.171
topic devices/# both 0 /wb2/ /
topic homeassistant/# both 0
connection WB3
address 192.168.4.8
topic devices/# both 0 /wb3/ /
topic homeassistant/# both 0
HA все видит все норм.
Появилась задача управления контроллером с панели управление рядом с WB3
Был установлен HA в докер на контроллере WB3.
В MQTT на HA (WB3) устройства появляются но все офлайн. Какими-то комбинациями перегрузок перенастроек они появлялись потом пропадали.
Как правильно настроить мою структуру? Уже хочется все снести и с нуля все сделать, но стремно, так как объект в эксплуатации.
Если HA.WB3 будет смотреть в MQTT который на WB3, то конечно он ничего не увидит.
Т.к. там топики сильно отличаться будут (в “homeassistant” топике будут ссылки на /wb1,2,3/ которых в локальном брокере нет)
Тут тогда два варианта:
Настроить HA.WB3 чтобы обращался к MQTT на отдельном сервере, тогда он будет видеть все то, что видит “HA на отдельном сервере” (простой вариант)
Поставить в докере HA.WB3 свой брокер MQTT и настроить на нем бридж как на отдельном сервере и HA.WB3 перенастроить на MQTT из докера (уже сложнее)
Правильно думает, ему надо сообщить что там цифры и надо строить график. Вам необходимо вручную добавить описание устройства в HA и указать device_class (Sensor - Home Assistant, pressure: Pressure in Pa, kPa, hPa, bar, cbar, mbar, mmHg, inHg, inH₂O or psi), state_class (measurement), unit_of_measurement.
Да, в настройках ХА устройства есть кнопка MQTT INFO, внутри которой можно найти готовый шаблон для вашего виртуального устройства (Payload), туда надо будет добавить только недостающие описания.
Как сделать чтобы контролы штор пробрасывались в НА одним устройством?
Сейчас при заходе в каждый контрол надо ставить галочку “Add control to HA” и на той стороне получается как отдельные контролы которые невозможно пробросить как единый девайс в УДЯ.
Покажите скриншот как устройство выглядит в WB, и список всех MQTT топиков от него. Посмотрю, что можно сделать. На данный момент скрипт такое не умеет.
Ок. Вечером только смогу.
И, кстати, та же проблема с загрузкой скрипта, как здесь уже писал кто-то. Очень долго стартует. Браузер таймаутится по несколько раз прежде чем UI загрузится.
В WB Engine добавлены новые настройки для работы с конфигурациями Home Assistant. Теперь можно выбрать, как обрабатывать конфигурации: публиковать их через MQTT для автоматического обнаружения в Home Assistant или сохранять в файл в формате YAML. При сохранении в файл можно указать путь, куда будут записываться конфигурации.