Custom-wiren-board-device-templates: различия между версиями
Admin (обсуждение | вклад) Актуализирована установка пользовательских шаблонов по wb-mqtt-serial 2.269.0 и WB-STD-003 v1.2 |
Admin (обсуждение | вклад) Переработана в практическую инструкцию для интегратора: SFTP, каталог шаблонов и настройка устройства |
||
| Строка 1: | Строка 1: | ||
'''Для кого:''' интеграторы | '''Для кого:''' интеграторы, которым нужно установить готовый шаблон устройства на контроллер Wiren Board. | ||
'''Результат:''' | '''Результат:''' файл шаблона скопирован на контроллер, устройство добавлено через веб-интерфейс и его каналы появились в разделе «Устройства». | ||
'''Проверено:''' 27 августа 2026 года по документации и | '''Проверено:''' 27 августа 2026 года по актуальной документации Wiren Board и HomeUI <code>2.249.0</code>. | ||
'''Главное:''' готовый файл <code>.json</code> нужно скопировать на контроллер в каталог: | |||
<pre> | <pre> | ||
/etc/wb-mqtt-serial.conf.d/templates/ | |||
</pre> | </pre> | ||
Не копируйте пользовательский файл в <code>/usr/share/wb-mqtt-serial/templates/</code>. Там находятся штатные шаблоны, которые могут быть заменены при обновлении программного обеспечения контроллера. | |||
== | == Перед началом == | ||
Подготовьте: | |||
* готовый файл шаблона с расширением <code>.json</code>, например <code>config-soil-multi-sensor-v2.2.json</code>; | |||
* IP-адрес контроллера; | |||
* имя пользователя <code>root</code> и пароль контроллера; | |||
* параметры связи устройства: Modbus-адрес, скорость, чётность, число бит данных и стоп-битов. | |||
Для подключения к файлам контроллера используется SFTP, порт <code>22</code>. | |||
== Шаг 1. Скопируйте файл через SFTP == | |||
# Откройте программу для работы с SFTP: | |||
#* Windows — WinSCP; | |||
<pre> | #* macOS — Cyberduck; | ||
#* Linux — файловый менеджер с поддержкой адресов вида <code>sftp://IP-КОНТРОЛЛЕРА</code>. | |||
# Создайте подключение со следующими параметрами: | |||
#* протокол — '''SFTP'''; | |||
#* сервер — IP-адрес контроллера; | |||
#* порт — <code>22</code>; | |||
#* пользователь — <code>root</code>; | |||
#* пароль — пароль контроллера. | |||
# После подключения откройте на контроллере каталог: | |||
#:<pre> | |||
/etc/wb-mqtt-serial.conf.d/templates/ | |||
</pre> | </pre> | ||
# Если каталога <code>templates</code> нет, создайте его. | |||
# Если файл с таким именем уже существует, сначала скачайте его на компьютер как резервную копию. | |||
# Перетащите новый файл <code>.json</code> в открытый каталог контроллера. При обновлении шаблона подтвердите замену существующего файла. | |||
'''Ожидаемый результат:''' файл, например <code>config-soil-multi-sensor-v2.2.json</code>, виден в каталоге <code>/etc/wb-mqtt-serial.conf.d/templates/</code>. | |||
Обычно перезапуск служб после копирования не требуется. Если страница настройки устройств уже была открыта, обновите её. | |||
== | == Копирование из командной строки == | ||
Этот способ необязателен. На macOS или Linux тот же файл можно скопировать командой <code>scp</code>. Замените IP-адрес своим: | |||
<pre> | <pre> | ||
scp config-soil-multi-sensor-v2.2.json root@192.168.1.10:/etc/wb-mqtt-serial.conf.d/templates/ | |||
</pre> | </pre> | ||
Если каталога ещё нет, сначала создайте его: | |||
<pre> | <pre> | ||
/ | ssh root@192.168.1.10 "mkdir -p /etc/wb-mqtt-serial.conf.d/templates" | ||
</pre> | </pre> | ||
== Шаг 2. Добавьте устройство в веб-интерфейсе == | |||
# Откройте веб-интерфейс контроллера Wiren Board. | |||
# Перейдите: '''Настройки → Конфигурационные файлы → Настройка драйвера Serial-устройств'''. | |||
# Нажмите '''Добавить любые устройства вручную'''. | |||
# Выберите порт, к которому подключён датчик. | |||
# В поле '''Тип устройства''' выберите загруженный шаблон. В актуальном интерфейсе пользовательский шаблон отмечен как '''Пользовательский'''. | |||
# Нажмите '''Добавить'''. | |||
# Откройте добавленное устройство и укажите '''Адрес устройства''' — Modbus Slave ID из документации или настроек датчика. | |||
# Нажмите '''Сохранить настройки'''. | |||
Если нужный порт ещё не настроен, выберите его слева, включите порт и задайте скорость, чётность, число бит данных и стоп-битов точно как в документации устройства. Затем сохраните настройки. | |||
Если | Если устройство уже было добавлено раньше и вы только заменили файл шаблона, повторно добавлять устройство не нужно. Откройте его настройки и нажмите '''Сохранить настройки''', чтобы применить новую версию шаблона к опросу. | ||
== | == Шаг 3. Проверьте устройство == | ||
# Откройте | # Откройте раздел '''Устройства''' веб-интерфейса. | ||
# Найдите | # Найдите добавленное устройство. | ||
# | # Убедитесь, что появились каналы из шаблона и значения обновляются. | ||
# Подождите один-два цикла опроса. | |||
'''Ожидаемый результат:''' устройство отображается в интерфейсе, его включённые каналы получают значения без ошибок связи. | |||
== Если не получилось == | |||
* '''Шаблона нет в списке.''' Проверьте, что файл находится именно в <code>/etc/wb-mqtt-serial.conf.d/templates/</code>, его имя заканчивается на <code>.json</code>, затем обновите страницу настройки устройств. | |||
* '''В журнале есть ошибка шаблона.''' Откройте '''Настройки → Системный журнал''', выберите сервис <code>wb-mqtt-serial.service</code>, тип сообщений <code>error</code> и нажмите '''Загрузить'''. В сообщении будет указана строка файла с ошибкой. | |||
* '''Устройство есть, но значений нет.''' Проверьте адрес устройства, параметры порта и подключение RS-485. Они должны совпадать с настройками датчика. | |||
* '''Часть каналов отсутствует.''' Откройте настройки устройства, включите нужные каналы шаблона и снова нажмите '''Сохранить настройки'''. | |||
* '''Новый файл заменён, но изменения не применились.''' Откройте уже добавленное устройство и повторно сохраните настройки. | |||
На старом программном обеспечении контроллера, если шаблон не появился после обновления страницы и сохранения настроек, можно один раз перезапустить драйвер: | |||
<pre> | <pre> | ||
systemctl restart wb-mqtt-serial | systemctl restart wb-mqtt-serial | ||
</pre> | </pre> | ||
Для актуальной версии | Для актуальной версии это запасной, а не обязательный шаг. Перезапуск <code>wb-mqtt-confed</code> не требуется. | ||
== Как обновить шаблон == | |||
# Скачайте установленный файл на компьютер как резервную копию. | |||
# Скопируйте новый файл в <code>/etc/wb-mqtt-serial.conf.d/templates/</code> с заменой старого. | |||
# Откройте устройство в '''Настройке драйвера Serial-устройств''' и нажмите '''Сохранить настройки'''. | |||
# Проверьте устройство и его каналы в разделе '''Устройства'''. | |||
== Следующий шаг и связанные статьи == | == Следующий шаг и связанные статьи == | ||
| Строка 130: | Строка 116: | ||
== Источники == | == Источники == | ||
* [https:// | * [https://wirenboard.com/wiki/Connecting_Third_Party_Devices_to_Wiren_Board Как подключать сторонние Modbus-устройства — Wiren Board] | ||
* [https:// | * [https://wirenboard.com/wiki/View_controller_files_from_your_computer Просмотр и копирование файлов контроллера с компьютера — Wiren Board] | ||
* [https:// | * [https://wirenboard.com/wiki/RS-485:Configuration_via_Web_Interface Настройка устройств RS-485 через веб-интерфейс — Wiren Board] | ||
[[Категория:Документация XIOT]] | [[Категория:Документация XIOT]] | ||
Версия от 07:42, 27 августа 2026
Для кого: интеграторы, которым нужно установить готовый шаблон устройства на контроллер Wiren Board.
Результат: файл шаблона скопирован на контроллер, устройство добавлено через веб-интерфейс и его каналы появились в разделе «Устройства».
Проверено: 27 августа 2026 года по актуальной документации Wiren Board и HomeUI 2.249.0.
Главное: готовый файл .json нужно скопировать на контроллер в каталог:
/etc/wb-mqtt-serial.conf.d/templates/
Не копируйте пользовательский файл в /usr/share/wb-mqtt-serial/templates/. Там находятся штатные шаблоны, которые могут быть заменены при обновлении программного обеспечения контроллера.
Перед началом
Подготовьте:
- готовый файл шаблона с расширением
.json, напримерconfig-soil-multi-sensor-v2.2.json; - IP-адрес контроллера;
- имя пользователя
rootи пароль контроллера; - параметры связи устройства: Modbus-адрес, скорость, чётность, число бит данных и стоп-битов.
Для подключения к файлам контроллера используется SFTP, порт 22.
Шаг 1. Скопируйте файл через SFTP
- Откройте программу для работы с SFTP:
- Windows — WinSCP;
- macOS — Cyberduck;
- Linux — файловый менеджер с поддержкой адресов вида
sftp://IP-КОНТРОЛЛЕРА.
- Создайте подключение со следующими параметрами:
- протокол — SFTP;
- сервер — IP-адрес контроллера;
- порт —
22; - пользователь —
root; - пароль — пароль контроллера.
- После подключения откройте на контроллере каталог:
/etc/wb-mqtt-serial.conf.d/templates/
- Если каталога
templatesнет, создайте его. - Если файл с таким именем уже существует, сначала скачайте его на компьютер как резервную копию.
- Перетащите новый файл
.jsonв открытый каталог контроллера. При обновлении шаблона подтвердите замену существующего файла.
Ожидаемый результат: файл, например config-soil-multi-sensor-v2.2.json, виден в каталоге /etc/wb-mqtt-serial.conf.d/templates/.
Обычно перезапуск служб после копирования не требуется. Если страница настройки устройств уже была открыта, обновите её.
Копирование из командной строки
Этот способ необязателен. На macOS или Linux тот же файл можно скопировать командой scp. Замените IP-адрес своим:
scp config-soil-multi-sensor-v2.2.json root@192.168.1.10:/etc/wb-mqtt-serial.conf.d/templates/
Если каталога ещё нет, сначала создайте его:
ssh root@192.168.1.10 "mkdir -p /etc/wb-mqtt-serial.conf.d/templates"
Шаг 2. Добавьте устройство в веб-интерфейсе
- Откройте веб-интерфейс контроллера Wiren Board.
- Перейдите: Настройки → Конфигурационные файлы → Настройка драйвера Serial-устройств.
- Нажмите Добавить любые устройства вручную.
- Выберите порт, к которому подключён датчик.
- В поле Тип устройства выберите загруженный шаблон. В актуальном интерфейсе пользовательский шаблон отмечен как Пользовательский.
- Нажмите Добавить.
- Откройте добавленное устройство и укажите Адрес устройства — Modbus Slave ID из документации или настроек датчика.
- Нажмите Сохранить настройки.
Если нужный порт ещё не настроен, выберите его слева, включите порт и задайте скорость, чётность, число бит данных и стоп-битов точно как в документации устройства. Затем сохраните настройки.
Если устройство уже было добавлено раньше и вы только заменили файл шаблона, повторно добавлять устройство не нужно. Откройте его настройки и нажмите Сохранить настройки, чтобы применить новую версию шаблона к опросу.
Шаг 3. Проверьте устройство
- Откройте раздел Устройства веб-интерфейса.
- Найдите добавленное устройство.
- Убедитесь, что появились каналы из шаблона и значения обновляются.
- Подождите один-два цикла опроса.
Ожидаемый результат: устройство отображается в интерфейсе, его включённые каналы получают значения без ошибок связи.
Если не получилось
- Шаблона нет в списке. Проверьте, что файл находится именно в
/etc/wb-mqtt-serial.conf.d/templates/, его имя заканчивается на.json, затем обновите страницу настройки устройств. - В журнале есть ошибка шаблона. Откройте Настройки → Системный журнал, выберите сервис
wb-mqtt-serial.service, тип сообщенийerrorи нажмите Загрузить. В сообщении будет указана строка файла с ошибкой. - Устройство есть, но значений нет. Проверьте адрес устройства, параметры порта и подключение RS-485. Они должны совпадать с настройками датчика.
- Часть каналов отсутствует. Откройте настройки устройства, включите нужные каналы шаблона и снова нажмите Сохранить настройки.
- Новый файл заменён, но изменения не применились. Откройте уже добавленное устройство и повторно сохраните настройки.
На старом программном обеспечении контроллера, если шаблон не появился после обновления страницы и сохранения настроек, можно один раз перезапустить драйвер:
systemctl restart wb-mqtt-serial
Для актуальной версии это запасной, а не обязательный шаг. Перезапуск wb-mqtt-confed не требуется.
Как обновить шаблон
- Скачайте установленный файл на компьютер как резервную копию.
- Скопируйте новый файл в
/etc/wb-mqtt-serial.conf.d/templates/с заменой старого. - Откройте устройство в Настройке драйвера Serial-устройств и нажмите Сохранить настройки.
- Проверьте устройство и его каналы в разделе Устройства.
Следующий шаг и связанные статьи
- Шаблон Wiren Board Ensystec Leak Protect для XIOT — пример готового пользовательского шаблона.
- Подключение Ensystec в XIOT через Wirenboard — пример его использования в XIOT.