|
|
Строка 263: |
Строка 263: |
|
| |
|
| Подробное описание разделов '''device''', '''channels''', '''setup''' и '''parameters''' вы найдете [[Wb-mqtt-serial templates | в статье о шаблонах]]. | | Подробное описание разделов '''device''', '''channels''', '''setup''' и '''parameters''' вы найдете [[Wb-mqtt-serial templates | в статье о шаблонах]]. |
|
| |
| === Группировка каналов и параметров ===
| |
| Каналы и параметры в шаблоне устройств могут быть объединены в группу. Группы используются для удобной организации веб-интерфейса и не влияют на структуру конфигурационного файла.
| |
|
| |
| Пример группировки:
| |
| <syntaxhighlight lang="javascript">
| |
| {
| |
| "device_type": "Example",
| |
| "device": {
| |
| "name": "Example device",
| |
| "channels": [
| |
| {
| |
| "name": "Temperature",
| |
| "reg_type": "holding",
| |
| "address": 1,
| |
|
| |
| // Идентификатор группы
| |
| "group": "group 1"
| |
| },
| |
| {
| |
| "name": "Pressure",
| |
| "reg_type": "holding",
| |
| "address": 2,
| |
|
| |
| // Идентификатор группы
| |
| "group": "group 1"
| |
| },
| |
| {
| |
| "name": "Uptime",
| |
| "reg_type": "holding",
| |
| "address": 3
| |
| }
| |
| ],
| |
| "parameters": {
| |
| "timeout": {
| |
| "title": "Timeout",
| |
| "address": 9992,
| |
|
| |
| // Идентификатор группы
| |
| "group": "group 1"
| |
| },
| |
| "reaction": {
| |
| "title": "Reaction",
| |
| "address": 9993
| |
| }
| |
| },
| |
|
| |
| // Список групп
| |
| "groups": [
| |
| // Описание группы
| |
| {
| |
| // Уникальное имя группы, отображается в web-интерфейсе
| |
| "title": "Group 1",
| |
|
| |
| // Идентификатор группы
| |
| "id": "group1",
| |
|
| |
| // Позиция группы в списке каналов
| |
| // Если не задана, группа будет расположена перед остальными каналами
| |
| "order": 3
| |
| }
| |
| ]
| |
| }
| |
| }
| |
| </syntaxhighlight>
| |
|
| |
|
| === Редактирование через веб-интерфейс === | | === Редактирование через веб-интерфейс === |