Files
zigbee2mqtt/lib/converters/mqtt2zigbee.js
T

42 lines
954 B
JavaScript

const converters = {
"state": (value) => {
return {
cId: 'genOnOff',
cmd: value.toLowerCase(),
zclData: {},
}
},
"brightness": (value) => {
return {
cId: 'genLevelCtrl',
cmd: 'moveToLevel',
zclData: {
level: value,
transtime: 1,
},
}
},
"color_temp": (value) => {
return {
cId: 'lightingColorCtrl',
cmd: 'moveToColorTemp',
zclData: {
colortemp: value,
transtime: 1,
},
}
},
"color": (value) => {
return {
cId: 'lightingColorCtrl',
cmd: 'moveToColor',
zclData: {
colorx: value.x * 65535,
colory: value.y * 65535,
transtime: 10,
},
}
},
}
module.exports = converters;