Показ error

Здраствуйте, я создал виртуальное устройство с контроллом типа switch

К этому виртуальному устройству я привязал реальное устройство

И я заметил что если на реальном устройстве идет ошибка, то на виртуальном устройстве ошибка не отображается.

Помогите с написанием формулы чтобы отражалось не только значение но и так же ошибка (если реальное устройство ушло в ошибку)

Вот такой код для привязки у меня

//    1. НЕОБХОДИМО ЗАПОЛНИТЬ ДАННЫЕ ПО УСТРОЙСТВУ

// 1.1 путь до внешних физических устройств
var temperatureSensorDoor = "wb-m1w2_26/External Sensor 2"
var temperatureSensorDeep = "wb-m1w2_78/External Sensor 2"
var redLamp = "wb-gpio/A4_OUT"
var greenLamp = "wb-gpio/A2_OUT"
var yellowLamp = "wb-gpio/A3_OUT"
var sensorDoor = "wb-m1w2_78/Input 1"
var cleaning = "wb-gpio/EXT1_ON3"
var humidity = "wb-msw-v4_96/Humidity"

// 1.2 введите Id и Имя холодильника (устройства (обычно +1 к предыдущему)
var idDevice = 2
var idName = "Холодильник 5 (хранение теста)" + " /device_"+idDevice

defineVirtualDevice("device_"+idDevice, {
    title: idName ,
    cells: {
      temperatureSensorDoor: {
        title: "Температура у двери",
        type: "temperature",
        value: 0,
        order: 9
      },
      temperatureSensorDeep: {
        title: "Температура у блока",
        type: "temperature",
        value: 0,
        order: 10
      },
      redLamp: {
        title: "Красная лампа",
        type: "switch",
        value: false,
        order: 4
      },
      greenLamp: {
        title: "Зеленая лампа",
        type: "switch",
        value: false,
        order: 6
      },

defineRule( { 
  whenChanged: greenLamp,
  then: function (newValue) {
  dev ["device_"+idDevice+"/greenLamp"] = newValue
  }
});
defineRule( { 
  whenChanged: "device_"+idDevice+"/greenLamp",
  then: function (newValue) {
  dev [greenLamp] = newValue
  }
});

сделал такой код и не переходит в ошибку

defineRule( { 
  whenChanged: temperatureSensor,
  then: function (newValue) {
  dev ["device_" +idDevice+ "/temperatureSensor"] = parseFloat(newValue.toFixed(1));
    if (dev ["/devices/wb-m1w2_26/controls/External Sensor 2/meta/error"] == "r") {
      dev ["/devices/device_3/controls/temperatureSensor/meta/error"] = "r"
  }
});

Добрый день.
Обратите внимание на документацию пожалуйста: GitHub - wirenboard/wb-rules: Rule engine for Wiren Board
Если пример как отслеживать изменения в error.