|
Метка: новое перенаправление |
(не показаны 3 промежуточные версии 1 участника) |
Строка 1: |
Строка 1: |
| <languages/>
| | #REDIRECT [[Wb-rules]] |
| <translate>
| |
| <!--T:1-->
| |
| [[File:Wb rules demo.png|400px|thumb|right|Редактирование правил в веб-интерфейсе]] | |
| Для контроллера можно писать правила, например: "Если температура датчика меньше 18°С, включи нагреватель". Правила создаются через [[Special:MyLanguage/Веб-интерфейс Wiren Board|веб-интерфейс]] и пишутся на простом языке, похожем на Javascript.
| |
| | |
| == Совместимость скриптов при обновлении wb-rules ==
| |
| | |
| Предполагается, что при обновлении с предыдущей на следующую версию wb-rules и при соблюдении гайдлайнов при написании скриптов - все сценарии продолжают работать без каких-либо изменений.
| |
| Но возможны проблемы в связи с изменением логики обработки скриптов новыми версиями движка, см. [[Совместимость скриптов при обновлении wb-rules| Совместимость скриптов]].
| |
| | |
| == Как создавать и редактировать правила == <!--T:3-->
| |
| | |
| <!--T:4-->
| |
| *Список файлов с правилами находится на странице ''Rules'' веб-интерфейса. Они хранятся на контроллере текстовыми файлов в папке <code>/etc/wb-rules/</code>, поэтому [[Special:MyLanguage/Просмотр файлов контроллера с компьютера|их можно редактировать и загружать напрямую с компьютера]].
| |
| | |
| *Для редактирования правила нажмите на название файла.
| |
| *Для создания нового правила, нажмите на ''New...'', вверху введите название (латинские буквы и цифры, в качестве расширения укажите ''.js''), в основное поле введите текст скрипта, и нажмите ''Save'' вверху.
| |
| *Правило начинает сразу работать после сохранения, если в нём нет ошибок.
| |
| *В одном файле можно хранить неограниченное количество правил. Но обычно в одном файле хранятся правила с близкими функциями.
| |
| | |
| == Как писать правила ==
| |
| Описание смотрите в статье [[How_to_write_rules|Как писать правила]].
| |
| | |
| Так же смотрите [https://github.com/contactless/wb-rules Полное описание движка правил].
| |
| | |
| == Примеры правил ==
| |
| Примеры правил смотрите:
| |
| * в статье [[Rule_Examples|Примеры правил]];
| |
| * в [http://forums.contactless.ru/t/dvizhok-pravil-primery-koda/483 специальной теме на портале техподдержки ].
| |
| | |
| == Возможности и изменения в разных версиях == <!--T:193-->
| |
| | |
| <!--T:194-->
| |
| * [[Special:MyLanguage/Движок_правил_wb-rules_1.7|Движок правил wb-rules 1.7]]
| |
| * [[Special:MyLanguage/Движок_правил_wb-rules_2.0|Движок правил wb-rules 2.0]]
| |
| </translate>
| |