Индикация включения виртуального устройства


Добрый, день.
как сделать, чтоб на панели появилась индикация что виртуальное устройство включено, или цвет кнопки Вкл/Выкл менялся ?
Сейчас понять включен ли ТП или выключен можно только по логам.

Добрый день,

Вам необходимо создать новый контрол, аналогичный полю “Разрешено”, но с отображением статуса включения/выключения теплого пола.

Подробнее с примерами можно ознакомиться в данной статье.

Если потребуется дополнительная помощь, сообщите.

А сделать, что бы в панели нельзя было управлять
image
Этим
и этим
image
Чтоб только отображалась информация, про работу устройства.

Добрый день,

Используйте данный пример для создания виртуального устройства с состоянием только для чтения:

defineRule("toggleReadOnly", {
  whenChanged: "some/device/relay", // Подставьте нужный топик состояния устройства
  then: function(newValue) {
    dev["virtualDevice"]["ReadOnlySwitch"] = newValue; // Обновляем виртуальное устройство
  }
});

defineVirtualDevice("virtualDevice", {
  title: "Read-Only Switch",
  cells: {
    ReadOnlySwitch: {
      type: "switch",
      value: false, // Начальное состояние
      readonly: true // Делаем переключатель только для чтения
    }
  }
});

// Таймер для смены состояния раз в 3 секунды
setInterval(function() {
  var currentValue = dev["virtualDevice"]["ReadOnlySwitch"];
  dev["virtualDevice"]["ReadOnlySwitch"] = !currentValue; // Переключаем состояние
}, 3000);

А что бы кнопка вкл/выкл меняла цвет на красный, например, когда включено. Возможно?

Добрый день,

Из коробки в веб-интерфейсе такой функционал недоступен.

Рекомендую рассмотреть следующие варианты для визуализации:

  • SVG-Dashboards – позволяет создать настраиваемые панели с визуализацией данных.
  • Home Assistant – расширенные возможности интеграции и управления устройствами.

Есть еще такой тип контролов как alarm - на “кнопке” можно отобразить любую надпись. Этот тип контрола в активном состоянии становится красным, в пассивном - серый.
Может быть такой вариант отображения статуса “теплого пола” вам подойдет?

Визуально этот тип контрола выглядит так:

1 лайк

Добрый день, удалось ли решить вопрос?