16 583
правки
м (Обновил статью) |
м (→Структура файла: Поправил пример структуры) |
||
Строка 60: | Строка 60: | ||
{ | { | ||
// основные настройки драйвера | // основные настройки драйвера | ||
... | "параметр": "значение", | ||
//... | |||
// порты | // порты | ||
Строка 66: | Строка 67: | ||
{ | { | ||
// настройки порта | // настройки порта | ||
... | "параметр": "значение", | ||
//... | |||
// список устройств на данном порту | // список устройств на данном порту | ||
Строка 72: | Строка 74: | ||
{ | { | ||
// описание первого устройства на канале | // описание первого устройства на канале | ||
" | "параметр": "значение", | ||
... | //... | ||
// список каналов устройства | // список каналов устройства | ||
Строка 79: | Строка 81: | ||
{ | { | ||
//описание канала 1 | //описание канала 1 | ||
"параметр": "значение", | |||
//... | |||
}, | }, | ||
{ | { | ||
//описание канала 2 | //описание канала 2 | ||
"параметр": "значение", | |||
//... | |||
}, | }, | ||
... | //... | ||
] | ] | ||
}, | }, | ||
{ | { | ||
// описание второго устройства на канале | // описание второго устройства на канале | ||
" | "параметр": "значение", | ||
//... | |||
// секция инициализации второго устройства | // секция инициализации второго устройства | ||
Строка 95: | Строка 101: | ||
{ | { | ||
// описание регистра настройки | // описание регистра настройки | ||
"параметр": "значение", | |||
//... | |||
}, | }, | ||
... | //... | ||
], | ], | ||
// каналы второго устройства | // каналы второго устройства | ||
Строка 102: | Строка 110: | ||
{ | { | ||
//первый канал | //первый канал | ||
"параметр": "значение", | |||
//... | |||
}, | }, | ||
... | //... | ||
] | ] | ||
} | } | ||
Строка 112: | Строка 122: | ||
"devices" : [ | "devices" : [ | ||
{ | { | ||
... | "параметр": "значение", | ||
//... | |||
"channels": [ | "channels": [ | ||
{ | |||
"параметр": "значение", | |||
//... | |||
} | |||
] | ] | ||
} | } | ||
... | //... | ||
] | ] | ||
} | } | ||
Строка 124: | Строка 138: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Пример конфигурационного файла можете посмотреть [https://github.com/wirenboard/wb-mqtt-serial/blob/master/README.md в репозитории]. | |||
==== Основные настройки драйвера ==== | ==== Основные настройки драйвера ==== | ||
Строка 129: | Строка 145: | ||
* max_unchanged_interval — Задаёт интервал в секундах, в течение которого не изменяющиеся значения не будут публиковаться в MQTT. По истечении интервала значение будет опубликовано, даже если оно не изменилось. Доступны специальные значения: | * max_unchanged_interval — Задаёт интервал в секундах, в течение которого не изменяющиеся значения не будут публиковаться в MQTT. По истечении интервала значение будет опубликовано, даже если оно не изменилось. Доступны специальные значения: | ||
** <code>0</code> — публиковать все значения; | ** <code>0</code> — публиковать все значения; | ||
** <code>-1</code> — публиковать только при изменении | ** <code>-1</code> — публиковать только при изменении. Значение по умолчанию. | ||
==== Порты (ports) ==== | ==== Порты (ports) ==== |