Благодарности: денежное общество и мойка авто

Быстрая настройка топиков в Virtuino6 для zigbee2mqtt

В многих проектах я использую zigbee2mqtt, в качестве мобильного клиента настраиваю Virtuino 6. Virtuino не умеет считывать топики как LazyMqtt, все топики приходиться настраивать вручную, что не очень удобно когда у тебя много устройств. Статья поможет достаточно быстро настроить.

Virtuino сохраняет свою конфигурацию для экспорта в формате базы данных SQLite3, достаточно найти в базе нужные данные и их модернизировать, я использую для редактирования конфигурации SQLite browser

В настройках сервера добавляем свой сервер, указываем все параметры.

Сохраняем конфигурацию (три точки в верхнем правом углу — Сохранить проект как…).

теперь открываем этот файл в SQLite browser

выбираем вкладку Данные

в выпадающем списке выбираем таблицу servers

тут наш сервер, переходим в столбец variableLabelList

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

Качаем подготовленный файл LibreOffice Calc, открываем файл и вносим свои данные.

в зеленой ячейке префикс топика, перед символом / обязательно должен быть символ \

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

третий желтый столбец это код типа топика

0 — нет данных

1 — топик подписки и топик публикации отличается /set/

2 — топик подписки и топик публикации одинаковый

3 — только данные по подписке, не публикуем ничего

после того как Вы заполнили данные встаем в синюю ячейку и копируем из неё данные.

Переходим в SQLite browser и удаляем всё из поля variableLabelList и вставляем туда скопированные данные из calc, при этом вставится перенос строки, удаляем перенос чтобы была одна строка, нажимаем Применить, и Записать изменения

можно закрывать SQLite browser и загружать конфигурацию обратно.

Поделиться в соц. сетях

Опубликовать в Facebook
Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс