Глобальные переменные


#1

Я почитал что нашел про сохранение значений переменных, но толком не смог понять, как и где хранить данные. Цель следующая: мне необходимо сохранять значения переменных, объявленных в виртуальных устройствах после вынужденной перезагрузки контроллера, дабы всегда видеть реальное положение заслонок вент клапанов, не имеющих концевиков.

Вот что имею:

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"]; 

Что не так я понял и как правильно это делается? спасибо


#2

Ответьте, плиз, сохраняются контролы в виртуальных устройствах и их состояние после перезагрузки контроллера или нет? Если нет, то как правильно их сохранять. У меня путаница в голове.


#3

Контролы да, а вот их состояние - как повезет