Добрый день.
Я сделал виртуальное устройство получающее данные из реального котла. Просто для удобства управления. Устройство wb-rules описал вот так:
defineVirtualDevice('L_boiler_mode', {
title: {en: 'L_Boiler', ru: 'Котел'} ,
cells: {
.......
Otopl_current: {
title: "Отопление текущее",
type: "value",
value: dev["wbe2-i-ebus_12/Heating Temperature"]
},
HW_current: {
title: "Горячая вода текущее",
type: "value",
value: dev["wbe2-i-ebus_12/Hot Water Temperature"]
}
}});
Подскажите пожалуйста, чтобы параметры виртуального устройства (Otopl_current и HW_current и т.п.) всегда соответствовали реальным значениям котла, надо для каждого параметра создавать правило c whenChanged: ??
Я думал что такой прием value: dev[“wbe2-i-ebus_12/Hot Water Temperature”] как раз увязывает два параметра и они синхронизируются. Иначе не понятно для чего это использовать, если все равно нужно обновлять значения отдельным правилом.