Я почитал что нашел про сохранение значений переменных, но толком не смог понять, как и где хранить данные. Цель следующая: мне необходимо сохранять значения переменных, объявленных в виртуальных устройствах после вынужденной перезагрузки контроллера, дабы всегда видеть реальное положение заслонок вент клапанов, не имеющих концевиков.
Вот что имею:
defineVirtualDevice("Air_Valve_Stroke_1_1", {
title: "Air valve (Living room)",
cells: {
'open' : {
type : "switch",
value : dev["wb-mio-gpio_191:2"]["DIR1"] // визуальное положение контрола (откр/закр)
},
'opening degree' : {
type : "range",
value : global.__proto__.Valve_Degree_1_1, // присваиваю глобальную переменную для восстановления значения после перезагрузки контроллера
min : 0,
max : 90,
readonly: true
}
}
});
а так я пытался сохранять положение заслонки после открытия или закрытия, но тут
в скрипте во время выполнения появляется ошибка:
global.__proto__.Valve_Degree_1_1 = dev["Air_Valve_Stroke_1_1"]["opening degree"];
Что не так я понял и как правильно это делается? спасибо