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

Навигация

Rule Examples: различия между версиями

Нет описания правки
(добавил отсутствующую фигурную скобку в скрипте)
Строка 758: Строка 758:
</syntaxhighlight>
</syntaxhighlight>


== Пользовательские поля в интерфейсе == <!--T:135-->
== Пользовательские поля в веб-интерфейсе == <!--T:135-->




[[File:Sample-custom-config-1.png|300px|thumb|right|Пример конфигурации]]
[[File:Sample-custom-config-1.png|300px|thumb|right|Пример конфигурации]]
[[File:Sample-custom-config-2.png|300px|thumb|right|Пример скрипта]]
[[File:Sample-custom-config-2.png|300px|thumb|right|Пример скрипта]]
Задача - надо в интерфейсе контроллера Wiren Board вводить уставки  температуры и влажности.  
Задача - надо в веб-интерфейсе контроллера Wiren Board вводить уставки  температуры и влажности.  


<!--T:3-->
<!--T:3-->
Простой способ, это сделать в defineVirtualDevice() поле, ему сделать readonly: false. И оно появится в веб-интерфейсе в Devices как редактируемое, а значение будет сохраняться в движке правил.
Простой способ, это сделать в defineVirtualDevice() поле, ему сделать readonly: false. И оно появится в веб-интерфейсе в Devices как редактируемое, а значение будет сохраняться в движке правил.
Но сложную настройку с менюшками и вариантами так не сделать.
Но сложную настройку с меню и вариантами так не сделать.


Правильный, но сложный способ — создать новую вкладку в разделе Configs с редактируемыми полями параметров установок .
Правильный, но сложный способ — создать новую вкладку в разделе Configs с редактируемыми полями параметров установок .