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

м
м (→‎Секция инициализации (setup-секция): Добавил описание parameters-секции)
Строка 210: Строка 210:
=== Секция параметров (parameters-секция) ===
=== Секция параметров (parameters-секция) ===
[[Image: Webui2. WB-MR14 Device Options.png|300px|thumb|right| Представление parameters-секции в веб-интерфейсе — Device options]]
[[Image: Webui2. WB-MR14 Device Options.png|300px|thumb|right| Представление parameters-секции в веб-интерфейсе — Device options]]
Секция содержит перечень параметров, которые передаются устройству при перезапуске дайвера <code>wb-mqtt-serial</code> или при восстановлении связи с устройством. С ее помощью удобно конфигурировать устройства: для работы в каком-то определенном режиме; задавать изначальные значения яркости, положения сервоприводов, состояния реле или режима работы с входами релейных модулей и т. п.
Секция содержит перечень параметров, которые передаются устройству при перезапуске дайвера <code>wb-mqtt-serial</code> или при восстановлении связи с устройством.


В шаблоне можно перечислить параметры и задать их значения по умолчанию.  
В шаблоне можно перечислить параметры и задать их значения по умолчанию.


В отличие от ''setup-секции'', пользователь сможет изменить значения параметров в веб-интерфейсе, а сама секция имеет структуру:
Назначение параметров аналогично ''setup-секции'', но есть отличия в использовании:
 
* Пользователь сможет изменить значения параметров в веб-интерфейсе.
<syntaxhighlight lang="javascript">
* Можно разрешить или запретить отправку параметра в устройство. Для этого установите или снимите флажок напротив названия параметра.
* Секция имеет другую структуру:
*:<syntaxhighlight lang="javascript">
"parameters": [
"parameters": [
     "Param1Name": { // имя параметра
     "Param1Name": { // имя параметра
Строка 236: Строка 238:
* enum — массив числовых значений, которые можно записать в регистр.
* enum — массив числовых значений, которые можно записать в регистр.
* enum_titles — массив текстовых описаний значений, указанных в ''enum''.
* enum_titles — массив текстовых описаний значений, указанных в ''enum''.
* max — максимально возможное значение.
* min — минимально возможное значение.
* default — значение по умолчанию. Записывается в регистр, если пользователь не выбрал свое.
* default — значение по умолчанию. Записывается в регистр, если пользователь не выбрал свое.
* value — фиксированное значение. Если у регистра указать фиксированное значение, то пользователь не сможет его изменить через веб-интерфейс.
* value — фиксированное значение. Если у регистра указать фиксированное значение, то пользователь не сможет его изменить через веб-интерфейс.