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

м
→‎Структура файла: Поправил пример структуры
м (Обновил статью)
м (→‎Структура файла: Поправил пример структуры)
Строка 60: Строка 60:
{
{
// основные настройки драйвера
// основные настройки драйвера
...
"параметр": "значение",
//...


// порты
// порты
Строка 66: Строка 67:
         {
         {
// настройки порта
// настройки порта
...
"параметр": "значение",
//...


             // список устройств на данном порту
             // список устройств на данном порту
Строка 72: Строка 74:
                 {
                 {
// описание первого устройства на канале
// описание первого устройства на канале
                     "name": "Device 1",
                     "параметр": "значение",
...
//...


                     // список каналов устройства
                     // список каналов устройства
Строка 79: Строка 81:
                         {
                         {
//описание канала 1
//описание канала 1
"параметр": "значение",
//...
                         },
                         },
                         {
                         {
//описание канала 2
//описание канала 2
"параметр": "значение",
//...
                         },
                         },
...
//...
                     ]
                     ]
                 },
                 },
                 {
                 {
                     // описание второго устройства на канале
                     // описание второго устройства на канале
                     "name": "Device 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) ====