Перейти к содержанию

Навигация

Wb-mqtt-serial driver: различия между версиями

м
м (→‎Перечень: Добавил упоминание НЕВА МТ 124)
Строка 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>


=== Редактирование через веб-интерфейс ===
=== Редактирование через веб-интерфейс ===