diff --git a/converters/fromZigbee.js b/converters/fromZigbee.js index bb0e1001932e7..a4b7e6e081138 100644 --- a/converters/fromZigbee.js +++ b/converters/fromZigbee.js @@ -792,6 +792,15 @@ const converters = { } }, }, + state_report: { + cid: 'genOnOff', + type: 'attReport', + convert: (model, msg, publish, options) => { + if (msg.data.data.hasOwnProperty('onOff')) { + return {state: msg.data.data['onOff'] === 1 ? 'ON' : 'OFF'}; + } + }, + }, state_change: { cid: 'genOnOff', type: 'devChange', diff --git a/devices.js b/devices.js index 1077820e8cbfc..3039b44c5257f 100644 --- a/devices.js +++ b/devices.js @@ -142,7 +142,7 @@ const devices = [ description: 'Aqara smart LED bulb', extend: generic.light_onoff_brightness_colortemp, fromZigbee: [ - fz.brightness, fz.color_colortemp, fz.state, fz.xiaomi_bulb_interval, + fz.brightness, fz.color_colortemp, fz.state_report, fz.xiaomi_bulb_interval, fz.ignore_light_brightness_report, fz.ignore_light_color_colortemp_report, fz.ignore_onoff_change, fz.ignore_basic_change, ],