Обновление прошивки 1.12.3505

16 Feb Обновление прошивки 1.12.3505

Доступна новая версия прошивки WebHMI 1.12.3505.

Основные изменения:

  1. Добавлены новые функции в язык Lua для более удобной разработки пользовательских протоколов.
  2. Появилась развитая система прав доступа. Теперь можно создавать роли и присваивать им различные права доступа.
  3. Появился новый тип данных — строка. Пока он доступен только для внутренних регистров WebHMI. Также добавлен новый элемент дашбордов – Edit Box.
  4. Добавлен протокол для обмена данными с термостатом Carel Easy PJEZ.

Рассмотрим эти нововведения более подробно.

1. Помимо функций readBytes и sendBytes теперь появились две новые функции readString и sendString.  Как нетрудно догадаться, эти функции работают с типом данных “строка”. Они более удобны при работе с текстовыми протоколами где запрос и ответ представляют собой обычный текст, а не последовательность бинарных данных. Пример протокола, использующие эти новые возможности, можно посмотреть у нас в википедии.

2. Для более гибкого разграничения прав между пользователями реализована система ролей и прав доступа.

Теперь администратор может добавлять, удалять, редактировать роли пользователей. Каждой роли можно дать любой набор прав. Пользователю можно назначить любой набор ролей. При этом он получит все права доступа, которые доступны для его ролей.

roles

roles3

roles4

roles2

Для приборных панелей (Dashboards) есть свои права доступа. Можно указать какие роли имеют доступ к каждой приборной панели.

roles5

roles6

Полный список различных прав доступа в текущей версии:

  • Access dashboards
  • Access graphs
  • Access trends
  • Access custom graphs
  • Access custom trends
  • Access raw values
  • Access messages page
  • Access reports
  • Access video
  • Access communication log
  • Access cloud log
  • Access kernel messages
  • Access registers log
  • Access disk usage
  • Reboot and shutdown
  • Manage registers and connections
  • Manage custom protocols
  • Manage dictionaries
  • Manage events
  • Manage scripts
  • Manage images
  • Manage dashboards
  • Manage graphs
  • Manage trends
  • Manage video streams
  • Manage settings
  • Manage branding
  • Manage users and roles
  • Backup, restore, clean
  • Manage API keys
  • Change register values
  • Request on-demand register
  • Run dashboard scripts
  • Detect 1-Wire devices
  • Manage ModBus TCP server

3. Новый тип данных “строка” позволяет работать со строками. Это стало возможным благодаря наличию сценариев Lua. Также, для более удобного ввода текстовых данных на приборных панелях, добавлен новый элемент дашбордов — Edit Box.

editbox

editbox2

editbox3

 

4. Теперь WebHMI умеет работать с холодильными контроллерами Carel семейства Easy.

carel-easy-pjezc