LOADING...

Диммер Wiren Board WB-MRGBW

< Все темы
Print

Диммер Wiren Board WB-MRGBW

Выполняем все пункты согласно инструкции, чтобы заполнить номера и типы регистров необходимо перейти по ссылке Карта регистров датчика WB-MSW v.3 — Wiren Board и в соответствии с требуемым параметром найти в таблице регистров нужный.

Пример Thing Regular poll:

Пример thing для управления 1 каналом, для 2,3,4 канала аналогично, необходимо поменять только read и write адрес на соответсвующий:

Регулировочный диапазон диммера в OpenHab от 0-100, а в диммере wiren board 0-255, поэтому необходимо трансформировать значение, для этого создаем в каталоге /etc/openhab/transform/ два файла
dimread255.js
(function(inputData) {
    // here set the 100% equivalent register value
    var MAX_SCALE = 255;
    // convert to percent
    return Math.round( parseFloat(inputData, 10) * 100 / MAX_SCALE );
})(input)

dimwrite255.js

(function(inputData) {
    // here set the 100% equivalent register value
    var MAX_SCALE = 255;
    var out = 0
    if (inputData == 'ON') {
          // set max
         out = MAX_SCALE
    } else if (inputData == 'OFF') {
         out = 0
    } else {
         // scale from percent
         out = Math.round( parseFloat(inputData, 10) * MAX_SCALE / 100 )
    }
    return out
})(input)
Следующая Комбинированный датчик Wiren Board WB-MSW v.3