Создание датчика открытия двери

У меня создано виртуальное устройство. Один из контроллов это геркон на открытие двери. Я его завязал на физические показатели сухого контакта. Но в типе он указан switch
Связь сделал одностороннюю то есть только если с физического устройства идет сигнал то срабатывает выиртуальное.
А как то в дашборде можно сделать так чтобы нельзя было переключать датчик (он чтобы был как бы серенький)?

var sensorDoor = "wb-m1w2_78/Input 1"
var cleaning = "wb-mrm2-mini_54/Input 2 counter"
var humidity = "wb-msw-v4_96/Humidity"

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

defineVirtualDevice("device_"+idDevice, {
    title: idName ,
    cells: {
      temperatureSensorDoor: {
        title: "Температура у двери",
        type: "temperature",
        value: 0,
        order: 9
      },

 sensorDoor: {
        title: "Дверь заперта",
        type: "switch",
        value: false,
        order: 7
        },

// геркон (датчик на закрытие двери)
defineRule( { 
  whenChanged: sensorDoor,
  then: function (newValue) {
  dev ["device_" + idDevice + "/sensorDoor"] = !newValue
  }
});



вот контролл дверь заперта типа активная и можно переключать

а я хочу чтобы выглядела как дискретные A1_IN (как бы серенький и неактивный)

Добрый день.
readonly: true

2 Likes

то есть в таком режиме уже с ноде ред нельзя команды отдавать. Только через физическую привязку в wb rules?

Видимо нельзя.
Настройте автоматизацию на Wb-Rules, там 10 строчек кода.

1 Like