Добрый, день.
как сделать, чтоб на панели появилась индикация что виртуальное устройство включено, или цвет кнопки Вкл/Выкл менялся ?
Сейчас понять включен ли ТП или выключен можно только по логам.
Добрый день,
Вам необходимо создать новый контрол, аналогичный полю “Разрешено”, но с отображением статуса включения/выключения теплого пола.
Подробнее с примерами можно ознакомиться в данной статье.
Если потребуется дополнительная помощь, сообщите.
А сделать, что бы в панели нельзя было управлять
Этим
и этим
Чтоб только отображалась информация, про работу устройства.
Добрый день,
Используйте данный пример для создания виртуального устройства с состоянием только для чтения:
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 - на “кнопке” можно отобразить любую надпись. Этот тип контрола в активном состоянии становится красным, в пассивном - серый.
Может быть такой вариант отображения статуса “теплого пола” вам подойдет?
Визуально этот тип контрола выглядит так:
Добрый день, удалось ли решить вопрос?