После запуска PyriteUI.exe, в трее Windows появится лого программы.
При правом клике мыши по значку в трее откроется основное меню программы, содержащее 4 вкладки. Так как еще не создано ни одного сценария, то вкладка «ЗАПУСК» будет пустая.
Вкладка «СЦЕНАРИИ» содержит список сценариев и начальный диалог их создания.
Сложный сценарий состоит из двух частей: сценарий и его завершение. Для редактирования сценария следует выбрать режим редактирования и начать править алгоритм.
На верхнем изображении – алгоритм в режиме редактирования. На нижнем – в режиме просмотра.
Алгоритм может быть составлен из операторов ПОКА и ЕСЛИ.
Цикл ПОКА состоит из тела цикла и условия его выполнения. Условие ЕСЛИ состоит из тела, его условия и блока ИНАЧЕ. Каждый отдельный пункт условий может состоять из проверки и её оператора: И, ИЛИ, НЕ. Также можно добавить группу условий (кнопка +ГРУППА).
В режиме редактирования можно увидеть кнопку . При нажатии будет запущено действие, соответствующее данной строчке.
Помимо сложного сценария можно создать сценарий, состоящий только из одиночного действия. Это может быть полезно для привязки включения/выключения какого-либо устройства к кнопке в UI. Нажав на кнопку «Выполнить» можно протестировать выбранное «действие».
Панель параметров сценария.
При выбранном «Использовать в потоке сервера» сценарий станет доступным для запуска со смартфона и из меню быстрого доступа.
«Использовать в потоке задач» - задача будет запускаться сразу при старте сервера.
«Использовать вкл/выкл статус» - конпка задачи в UI будет иметь префикс «Начать:[…]» или «Остановить» когда задача остановлена или запущена соответственно.
Индекс – порядок отображения кнопки в UI.
Категория – категория, в которой будет отображаться сценарий в UI быстрого запуска и UI мобильного приложения.
После добавления сценариев они станут доступны на первой вкладке меню.
Для того чтобы открыть меню быстрого запуска нужно кликнуть на иконку в трее левой кнопкой мыши или нажать комбинацию клавиш [Win+Y].
Каждый из пунктов можно запустить с помощью левой кнопки мыши или по нажатию клавиш F1-F12.
Сразу после активации сценария окно закроется.
Для запуска нескольких сценариев без закрытия окна следует активировать сценарии правой кнопкой мыши.
В этом меню отображаются только те сценарии, которые помечены как «Использовать в потоке сервера».
На вкладке «НАСТРОЙКИ» можно изменить настройки портов и ограничения по IP адресам.
В секторе настроек портов можно изменить порт распределения, который отвечает за раздачу доступных для использования портов. Ниже располагаются доступные для клиентского приложения порты, которые и раздает порт распределения.
В секторе настроек IP можно ограничить доступ по IP адресам. Все адреса, которые не будут указаны в списке - не будут иметь доступ к запуску сценариев.
Сценарии можно запускать со смарфона (пока только андроид, скачать). В окне настроек необходимо ввести IP-адрес компьютера с запущенным PyriteUI.exe. Порт tcp должен быть указан тот, который указан в настройках PyriteUI.exe (Порт распределения). В главном окне программы отображаются сценарии для запуска и категории.
Добавить пользовательский модуль можно на вкладке «МОДУЛИ».
При добавлении модуля необходимо выбрать dll в диалоге. Важно, чтобы dll была разблокирована через «Свойства файла». После выбора файла будет выведен диалог с добавленными классами проверки и классами действия.
Добавленные модули теперь можно использовать в сценариях.


Описание модулей
*ниже будут указаны не все модули, а только те, с которыми у пользователя могут возникнуть затруднения.
Запуск процесса. Данный модуль позволяет запускать процесс с аргументами и «убивать» его. Удобен, если необходимо запускать приложения по расписанию. Статусы «Включен» и «Выключен» нужны, когда запуск процесса используется в одиночном действии, там они дают название соответствующей кнопке в UI.
Запуск удаленного сценария. Модуль позволяет запускать сценарий на другом устройстве с установленным сервером Pyrite. Чекбокс «Показывать настоящий статус» позволяет «прокидывать» статус сценария в UI текущего устройства.
Запуск существующего сценария. Модуль «Существующий сценарий» позволяет использовать в новом сценарии уже существующий сценарий. Полезен тогда, когда во многих сценариях используется один и тот же кусок алгоритма.
WakeOnLan. Позволяет включать компьютеры в локальной сети путем рассылки «магических» пакетов. Не является встроенным модулем, требуется скачать.
Другой Pyrite сервер в сети. Этот модуль позволяет узнать, запущено ли устройство с Pyrite по выбранному IP адресу и порту.
Действие Modbus RTU (запись в одну ячейку). Позволяет записывать в ячейку устройства modbus true или false; Обычно, используется для работы с релейными модулями.
Статус «Включать и выключать» обычно используется в одиночных действиях для привязки конкретного реле к кнопке в UI.
Не является встроенным модулем, требуется скачать.
Проверка Modbus RTU. Проверяет значение в ячейке устройства modbus. Возвращает «правда», если значение «true», и наоборот.
Не является встроенным модулем, требуется скачать.
Действия и проверки ZWave. Позволяет включать и регулировать устройства ZWave. На главном окне ZWave действия нужно выбрать контроллер, узел и параметр. Не является встроенным модулем, требуется скачать.
Окно выбора контроллера, помимо прочего, позволяет производить все доступные для контроллера манипуляции, такие как сброс, обновление сети и т.д.
Диалог выбора узла, помимо списка узлов, предоставляет такие функции, как удаление, добавление, замена узлов, включение узлов и т.д. Контекстное меню узла позволяет открыть диалог управления параметрами. Все это позволяет управлять сетью ZWave из настроек.
Окошко выбора параметров узла содержит список параметров и фильтр по типу параметров.