Добрый день.
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(“%”), после чего символ “%” появляется в интерфейсе.
Вопросы:
- Как мне из правил задать человеко-читаемый title устройства, чтобы оно отображалось на странице? Указание title, description в defineVirtualDevice, а также вызов setTitle и setDescription не дало результатов.
- Можно ли через defineVirtualDevice указывать units или это работает только через setUnits?