defineVirtualDevice: title, units не отображаются в Устройствах

Добрый день.

Wirenboard 7. Release wb-2207. Установлены все обновления.

Решил в целях самообучения поэкспериментировать с правилами и написал скрипт, начинающийся с таких строк:

defineVirtualDevice("free", {
    title: "Free space" ,
    cells: {
      root: {
        title: "/",
        description: "/",
        type: "value",
        value: 0,
        units: "%"
      },
      data: {
        title: "/mnt/data",
        description: "/mnt/data",
        type: "value",
        value: 0,
        units: "%"
      }
    }
});

На странице Устройства я вижу своё виртуальное устройство с двумя полями “data” и “root”, их названия берутся не из поля “title”, а из ключа в “cells”. Также по умолчанию не отображается значение из поля “units”.

По крону выполняется функция, которая вызывает метод setUnits(“%”), после чего символ “%” появляется в интерфейсе.

Вопросы:

  1. Как мне из правил задать человеко-читаемый title устройства, чтобы оно отображалось на странице? Указание title, description в defineVirtualDevice, а также вызов setTitle и setDescription не дало результатов.
  2. Можно ли через defineVirtualDevice указывать units или это работает только через setUnits?

Добрый день.
В стабильном 2207 units еще не поддерживаются. Доступны в testing, ну и будут в следующем стабильном.