UNPKG

zigbee-herdsman-converters

Version:

Collection of device converters to be used with zigbee-herdsman

1,411 lines (1,407 loc) • 62.1 kB
const exposes = require('../lib/exposes'); const fz = {...require('../converters/fromZigbee'), legacy: require('../lib/legacy').fromZigbee}; const tz = require('../converters/toZigbee'); const ota = require('../lib/ota'); const reporting = require('../lib/reporting'); const extend = require('../lib/extend'); const e = exposes.presets; const ea = exposes.access; const hueExtend = { light_onoff_brightness: (options={}) => ({ ...extend.light_onoff_brightness(options), toZigbee: extend.light_onoff_brightness(options).toZigbee.concat([tz.hue_power_on_behavior, tz.hue_power_on_error]), }), light_onoff_brightness_colortemp: (options={}) => ({ ...extend.light_onoff_brightness_colortemp(options), toZigbee: extend.light_onoff_brightness_colortemp(options).toZigbee.concat([tz.hue_power_on_behavior, tz.hue_power_on_error]), }), light_onoff_brightness_color: (options={}) => ({ ...extend.light_onoff_brightness_color({supportsHS: true, ...options}), toZigbee: extend.light_onoff_brightness_color({supportsHS: true, ...options}).toZigbee .concat([tz.hue_power_on_behavior, tz.hue_power_on_error]), }), light_onoff_brightness_colortemp_color: (options={}) => ({ ...extend.light_onoff_brightness_colortemp_color({supportsHS: true, ...options}), toZigbee: extend.light_onoff_brightness_colortemp_color({supportsHS: true, ...options}) .toZigbee.concat([tz.hue_power_on_behavior, tz.hue_power_on_error]), }), }; module.exports = [ { zigbeeModel: ['LWU001'], model: '9290024406', vendor: 'Philips', description: 'Hue P45 light bulb', extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTC002'], model: '4034031P7', vendor: 'Philips', description: 'Hue Fair', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['4034031P6'], model: '4034031P6', vendor: 'Philips', description: 'Hue Fair with Bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['4034030P6'], model: '4034030P6', vendor: 'Philips', description: 'Hue Fair with Bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWO003'], model: '8719514279131', vendor: 'Philips', description: 'Hue white E27 LED bulb filament giant globe', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTD011'], model: '5110131H5', vendor: 'Philips', description: 'Garnea downlight', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWA010'], model: '929002335001', vendor: 'Philips', description: 'Hue white A21 bulb B22 with Bluetooth (1600 Lumen)', extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTC012'], model: '3306431P7', vendor: 'Philips', description: 'Hue Struana', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['1746130P7'], model: '1746130P7', vendor: 'Philips', description: 'Hue Attract', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['1745630P7'], model: '1745630P7', vendor: 'Philips', description: 'Hue Nyro', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LDT001'], model: '5900131C5', vendor: 'Philips', description: 'Hue Aphelion downlight', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LLC012', 'LLC011'], model: '7299760PH', vendor: 'Philips', description: 'Hue Bloom', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['929002375901'], model: '929002375901', vendor: 'Philips', description: 'Hue Bloom with Bluetooth (White)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['929002376001'], model: '929002376001', vendor: 'Philips', description: 'Hue Bloom with Bluetooth (Black)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCP001', 'LCP002', '4090331P9_01', '4090331P9_02'], model: '4090331P9', vendor: 'Philips', description: 'Hue Ensis', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['4090330P9_01', '4090330P9_02'], model: '4090330P9', vendor: 'Philips', description: 'Hue Ensis', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LLC020'], model: '7146060PH', vendor: 'Philips', description: 'Hue Go', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWA005'], model: '9290022411', vendor: 'Philips', description: 'Hue white single filament bulb A19 E26 with Bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWE001'], model: '929002039801', vendor: 'Philips', description: 'Hue white E12 with Bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTE001'], model: '9290022943', vendor: 'Philips', description: 'Hue white E12', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWA007'], model: '929002277501', vendor: 'Philips', description: 'Hue white A19 bulb E26 with Bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWA008'], model: '9290023351', vendor: 'Philips', description: 'Hue white A21 bulb E26 with Bluetooth (1600 Lumen)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWA009'], model: '9290023349', vendor: 'Philips', description: 'Hue white A67 bulb E26 with Bluetooth (1600 Lumen)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCT026'], model: '7602031P7', vendor: 'Philips', description: 'Hue Go with Bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCF002', 'LCF001'], model: '8718696167991', vendor: 'Philips', description: 'Hue Calla outdoor', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCF005'], model: '8718696170557', vendor: 'Philips', description: 'Hue Calla outdoor', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['1742030P7'], model: '1742030P7', vendor: 'Philips', description: 'Hue Calla outdoor', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['1744130P7'], model: '1744130P7', vendor: 'Philips', description: 'Hue Econic outdoor Pedestal', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['1745730V7'], model: '1745730V7', vendor: 'Philips', description: 'Hue Econic outdoor Pedestal', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['1743830P7'], model: '1743830P7', vendor: 'Philips', description: 'Hue Econic outdoor wall lamp', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['1743130P7'], model: '1743130P7', vendor: 'Philips', description: 'Hue Impress outdoor Pedestal', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCC001'], model: '4090531P7', vendor: 'Philips', description: 'Hue Flourish white and color ambiance ceiling light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['4090531P9'], model: '4090531P9', vendor: 'Philips', description: 'Hue Flourish white and color ambiance ceiling light with Bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCG002'], model: '929001953101', vendor: 'Philips', description: 'Hue White and Color Ambiance GU10', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWA003'], model: '9290022268', vendor: 'Philips', description: 'Hue White A19 bulb with Bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWA004'], model: '8718699688820', vendor: 'Philips', description: 'Hue Filament Standard A60/E27 bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCB001'], model: '548727', vendor: 'Philips', description: 'Hue White and Color Ambiance BR30 with bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWB004'], model: '433714', vendor: 'Philips', description: 'Hue Lux A19 bulb E27', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWB006', 'LWB014'], model: '9290011370', vendor: 'Philips', description: 'Hue white A60 bulb E27/B22', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LDD001'], model: '8718696153055', vendor: 'Philips', description: 'Hue white table light', extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LDD002'], model: '8718696153062', vendor: 'Philips', description: 'Hue Muscari floor light', extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWA001'], model: '8718699673147', vendor: 'Philips', description: 'Hue white A60 bulb E27 bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWW003'], model: '9290018216', vendor: 'Philips', description: 'Hue white A60 bulb E27 bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWA011'], model: '929001821618', vendor: 'Philips', description: 'Hue white A60 bulb E27 bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWA002'], model: '9290018215', vendor: 'Philips', description: 'Hue white A19 bulb E26 bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTA001'], model: '9290022169', vendor: 'Philips', description: 'Hue white ambiance E27 with Bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCP003'], model: '4090631P7', vendor: 'Philips', description: 'Hue Flourish white and color ambiance pendant light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWB010'], model: '8718696449691', vendor: 'Philips', description: 'Hue White A60 Single bulb E27/B22', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWG001'], model: '9290018195', vendor: 'Philips', description: 'Hue white GU10', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWG004'], model: 'LWG004', vendor: 'Philips', description: 'Hue white GU10 bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWO001'], model: '8718699688882', vendor: 'Philips', description: 'Hue white Filament bulb G93 E27 bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LST001'], model: '7299355PH', vendor: 'Philips', description: 'Hue white and color ambiance LightStrip', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LST002'], model: '915005106701', vendor: 'Philips', description: 'Hue white and color ambiance LightStrip plus', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LST003', 'LST004'], model: '9290018187B', vendor: 'Philips', description: 'Hue white and color ambiance LightStrip outdoor', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCL001'], model: '8718699703424', vendor: 'Philips', description: 'Hue white and color ambiance LightStrip plus', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCL002'], model: '9290022890', vendor: 'Philips', description: 'Hue white and color ambiance LightStrip outdoor 2m', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCA001', 'LCA002', 'LCA003'], model: '9290022166', vendor: 'Philips', description: 'Hue white and color ambiance E26/E27', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCT001', 'LCT007', 'LCT010', 'LCT012', 'LCT014', 'LCT015', 'LCT016', 'LCT021'], model: '9290012573A', vendor: 'Philips', description: 'Hue white and color ambiance E26/E27/E14', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['1743930P7', '1744030P7', '1744030V7'], model: '1743930P7', vendor: 'Philips', description: 'Hue Outdoor Econic wall lantern', extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCE001'], model: '929002294101', vendor: 'Philips', description: 'Hue White and Color Ambiance E12 with bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCE002'], model: '929002294203', vendor: 'Philips', description: 'Hue White and Color Ambiance E14 with bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCT002', 'LCT011'], model: '9290002579A', vendor: 'Philips', description: 'Hue white and color ambiance BR30', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWB022'], model: '9290018194', vendor: 'Philips', description: 'Hue white BR30', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCT003'], model: '8718696485880', vendor: 'Philips', description: 'Hue white and color ambiance GU10', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCT024', '440400982841'], model: '915005733701', vendor: 'Philips', description: 'Hue White and color ambiance Play Lightbar', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTW011', 'LTB002'], model: '464800', vendor: 'Philips', description: 'Hue white ambiance BR30 flood light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTW012'], model: '8718696695203', vendor: 'Philips', description: 'Hue white ambiance E14', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTE002'], model: '9290022944', vendor: 'Philips', description: 'Hue white ambiance E14 (with Bluetooth)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWE002'], model: '9290020399', vendor: 'Philips', description: 'Hue white E14', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTW013'], model: '8718696598283', vendor: 'Philips', description: 'Hue white ambiance GU10', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTG002'], model: '929001953301', vendor: 'Philips', description: 'Hue white ambiance GU10 with Bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTD005'], model: '5995111U5', vendor: 'Philips', description: 'Hue white ambiance 5/6" retrofit recessed downlight', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTG001'], model: '9290019534', vendor: 'Philips', description: 'Hue white ambiance GU10 with Bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['3418131P6'], model: '3418131P6', vendor: 'Philips', description: 'Hue white ambiance Adore GU10 with Bluetooth (3 spots)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['3417931P6'], model: '3417931P6', vendor: 'Philips', description: 'Hue white ambiance Adore GU10 with Bluetooth (2 spots)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['3417711P6'], model: '3417711P6', vendor: 'Philips', description: 'Hue white ambiance Adore wall light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTW015'], model: '9290011998B', vendor: 'Philips', description: 'Hue white ambiance E26', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTA002'], model: '9290022167', vendor: 'Philips', description: 'Hue white ambiance E26 with Bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTA003'], model: '9290022267', vendor: 'Philips', description: 'Hue white ambiance E26 with Bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTW010', 'LTW001', 'LTW004'], model: '8718696548738', vendor: 'Philips', description: 'Hue white ambiance E26/E27', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTW017'], model: '915005587401', vendor: 'Philips', description: 'Hue white ambiance Adore light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['3402831P7'], model: '3402831P7', vendor: 'Philips', description: 'Hue white ambiance bathroom mirror light Adore', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['3418411P6'], model: '3418411P6', vendor: 'Philips', description: 'Hue white ambiance bathroom ceiling light Adore with Bluetooth', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTC021'], model: '3435011P7', vendor: 'Philips', description: 'Hue white ambiance bathroom ceiling light Adore', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTD003'], model: '4503848C5', vendor: 'Philips', description: 'Hue white ambiance Muscari pendant light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTD009'], model: '5996311U5', vendor: 'Philips', description: 'Hue white ambiance 4" retrofit recessed downlight', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTD010'], model: '5996411U5', vendor: 'Philips', description: 'Hue white ambiance 5/6" retrofit recessed downlight', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCD001'], model: '5996511U5', vendor: 'Philips', description: 'Hue white and color ambiance 4" retrofit recessed downlight', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCD002'], model: '5996611U5', vendor: 'Philips', description: 'Hue white and color ambiance 5/6" retrofit recessed downlight', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCW001'], model: '4090130P7', vendor: 'Philips', description: 'Hue Sana', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LCW002', '4090230P9'], model: '4090230P9', vendor: 'Philips', description: 'Hue Liane', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTC001'], model: '3261030P7', vendor: 'Philips', description: 'Hue Being', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['3261030P6'], model: '3261030P6', vendor: 'Philips', description: 'Hue Being black', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['3261031P6'], model: '3261031P6', vendor: 'Philips', description: 'Hue Being white', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['3261048P6'], model: '3261048P6', vendor: 'Philips', description: 'Hue Being aluminium', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['3216431P6'], model: '3216431P6', vendor: 'Philips', description: 'Hue Aurelle', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTP007'], model: '4505748C5', vendor: 'Philips', description: 'Hue Ambiance Pendant', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTP008'], model: '4098430P7', vendor: 'Philips', description: 'Hue Being Pendant', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTP011'], model: '4507748C5', vendor: 'Philips', description: 'Hue Semeru Ambiance Pendant', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTC003'], model: '3261331P7', vendor: 'Philips', description: 'Hue white ambiance Still', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTC011'], model: '4096730U7', vendor: 'Philips', description: 'Hue Cher ceiling light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['4096730P6'], model: '4096730P6', vendor: 'Philips', description: 'Hue Cher ceiling light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTC013'], model: '3216131P5', vendor: 'Philips', description: 'Hue white ambiance Aurelle square panel light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['3216131P6'], model: '3216131P6', vendor: 'Philips', description: 'Hue white ambiance Aurelle square panel light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['3216231P6'], model: '3216231P6', vendor: 'Philips', description: 'Hue white ambiance Aurelle square panel light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTC015'], model: '3216331P5', vendor: 'Philips', description: 'Hue white ambiance Aurelle rectangle panel light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['3216331P6'], model: '3216331P6', vendor: 'Philips', description: 'Hue white ambiance Aurelle rectangle panel light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTC016'], model: '3216431P5', vendor: 'Philips', description: 'Hue white ambiance Aurelle round panel light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['4033930P6'], model: '4033930P6', vendor: 'Philips', description: 'Hue white ambiance suspension Fair', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTP003', 'LTP001'], model: '4033930P7', vendor: 'Philips', description: 'Hue white ambiance suspension Fair', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LTP002'], model: '4023330P7', vendor: 'Philips', description: 'Hue white ambiance suspension Amaze', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWF002', 'LWW001'], model: '9290011370B', vendor: 'Philips', description: 'Hue white A60 bulb E27', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LWB015'], model: '046677476816', vendor: 'Philips', description: 'Hue white PAR38 outdoor', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LLC010'], model: '7199960PH', vendor: 'Philips', description: 'Hue Iris', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['929002376101'], model: '929002376101', vendor: 'Philips', description: 'Hue Iris (generation 2, white)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['929002376201'], model: '929002376201', vendor: 'Philips', description: 'Hue Iris (generation 2, black)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['929002376801'], model: '929002376801', vendor: 'Philips', description: 'Hue Iris (generation 4)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['929002376701'], model: '929002376701', vendor: 'Philips', description: 'Hue Iris silver limited edition (generation 4) ', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['929002376401'], model: '929002376401', vendor: 'Philips', description: 'Hue Iris gold limited edition (generation 4) ', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['1742930P7'], model: '1742930P7', vendor: 'Philips', description: 'Hue outdoor Impress wall lamp', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['1743030P7'], model: '1743030P7', vendor: 'Philips', description: 'Hue outdoor Impress wall lamp', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['1745930P7'], model: '1745930P7', vendor: 'Philips', description: 'Hue outdoor Impress wall lamp (low voltage)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['1743230P7'], model: '1743230P7', vendor: 'Philips', description: 'Hue outdoor Impress lantern', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['1746430P7'], model: '1746430P7', vendor: 'Philips', description: 'Hue outdoor Resonate wall lamp', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['LLC006'], model: '7099930PH', vendor: 'Philips', description: 'Hue Iris (Generation 2)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['4080248P9'], model: '4080248P9', vendor: 'Philips', description: 'Hue Signe floor light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['4080148P9'], model: '4080148P9', vendor: 'Philips', description: 'Hue Signe table light', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5060730P7_01', '5060730P7_02', '5060730P7_03', '5060730P7_04', '5060730P7_05'], model: '5060730P7', vendor: 'Philips', description: 'Hue White & Color ambience Centris ceiling light (4 spots)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5061031P7_01', '5061031P7_02', '5061031P7_03'], model: '5061031P7', vendor: 'Philips', description: 'Hue White & Color ambience Centris ceiling light (2 spots)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5062131P7'], model: '5062131P7', vendor: 'Philips', description: 'Hue white and color ambience Argenta spot white (1 spot)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5062148P7'], model: '5062148P7', vendor: 'Philips', description: 'Hue white and color ambience Argenta spot aluminium (1 spot)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5062231P7'], model: '5062231P7', vendor: 'Philips', description: 'Hue white and color ambience Argenta spot white (2 spots)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5062248P7'], model: '5062248P7', vendor: 'Philips', description: 'Hue white and color ambience Argenta spot aluminium (2 spots)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5062331P7'], model: '5062331P7', vendor: 'Philips', description: 'Hue white and color ambience Argenta spot white (3 spots)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5062348P7'], model: '5062348P7', vendor: 'Philips', description: 'Hue white and color ambience Argenta spot aluminium (3 spots)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5062431P7'], model: '5062431P7', vendor: 'Philips', description: 'Hue white and color ambience Argenta spot white (4 spots)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5062448P7'], model: '5062448P7', vendor: 'Philips', description: 'Hue white and color ambience Argenta spot aluminium (4 spots)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5063231P7'], model: '5063231P7', vendor: 'Philips', description: 'Hue Bluetooth white & color ambiance spot Fugato (2 spots)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5063331P7'], model: '5063331P7', vendor: 'Philips', description: 'Hue Bluetooth white & color ambiance spot Fugato (3 spots)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5063431P7'], model: '5063431P7', vendor: 'Philips', description: 'Hue Bluetooth White & Color Ambiance spot Fugato (4 spots)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5045131P7'], model: '5045131P7', vendor: 'Philips', description: 'Hue Centura', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5045148P7'], model: '5045148P7', vendor: 'Philips', description: 'Hue Centura', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5055148P7'], model: '5055148P7', vendor: 'Philips', description: 'Hue Centura Aluminium (square)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['5055131P7'], model: '5055131P7', vendor: 'Philips', description: 'Hue Centura White (square)', meta: {turnsOffAtBrightness1: true}, extend: hueExtend.light_onoff_brightness_colortemp_color(), ota: ota.zigbeeOTA, }, { zigbeeModel: ['RDM001'], model: '929003017102', vendor: 'Philips', description: 'Hue wall switch module', fromZigbee: [fz.battery, fz.hue_wall_switch_device_mode, fz.hue_wall_switch], exposes: [e.battery(), e.action(['left_press', 'left_press_release', 'right_press', 'right_press_release']), exposes.enum('device_mode', ea.ALL, ['single_rocker', 'single_push_button', 'dual_rocker', 'dual_push_button'])], toZigbee: [tz.hue_wall_switch_device_mode], configure: async (device, coordinatorEndpoint, logger) => { const endpoint = device.getEndpoint(1); await reporting.bind(endpoint, coordinatorEndpoint, ['genPowerCfg', 'genOnOff', 'manuSpecificPhilips']); await reporting.batteryPercentageRemaining(endpoint); const options = {manufacturerCode: 0x100B, disableDefaultResponse: true}; await endpoint.write('genBasic', {0x0034: {value: 0, type: 48}}, options); }, ota: ota.zigbeeOTA, }, { zigbeeModel: ['RWL020', 'RWL021'], model: '324131092621', vendor: 'Philips', description: 'Hue dimmer switch', fromZigbee: [fz.ignore_command_on, fz.ignore_command_off, fz.ignore_command_step, fz.ignore_command_stop, fz.legacy.hue_dimmer_switch, fz.battery], exposes: [e.battery(), e.action(['on-press', 'on-hold', 'on-hold-release', 'up-press', 'up-hold', 'up-hold-release', 'down-press', 'down-hold', 'down-hold-release', 'off-press', 'off-hold', 'off-hold-release'])], toZigbee: [], configure: async (device, coordinatorEndpoint, logger) => { const endpoint1 = device.getEndpoint(1); await reporting.bind(endpoint1, coordinatorEndpoint, ['genOnOff', 'genLevelCtrl']); const endpoint2 = device.getEndpoint(2); const options = {manufacturerCode: 0x100B, disableDefaultResponse: true}; await endpoint2.write('genBasic', {0x0031: {value: 0x000B, type: 0x19}}, options); await reporting.bind(endpoint2, coordinatorEndpoint, ['manuSpecificPhilips', 'genPowerCfg']); await reporting.batteryPercentageRemaining(endpoint2); }, endpoint: (device) => { return {'ep1': 1, 'ep2': 2}; }, ota: ota.zigbeeOTA, }, { zigbeeModel: ['RWL022'], model: '929002398602', vendor: 'Philips', description: 'Hue dimmer switch', fromZigbee: [fz.ignore_command_on, fz.ignore_command_off, fz.ignore_command_step, fz.ignore_command_stop, fz.hue_dimmer_switch, fz.battery], exposes: [e.battery(), e.action(['on_press', 'on_hold', 'on_press_release', 'on_hold_release', 'off_press', 'off_hold', 'off_press_release', 'off_hold_release', 'up_press', 'up_hold', 'up_press_release', 'up_hold_release', 'down_press', 'down_hold', 'down_press_release', 'down_hold_release'])], toZigbee: [], configure: async (device, coordinatorEndpoint, logger) => { const endpoint = device.getEndpoint(1); await reporting.bind(endpoint, coordinatorEndpoint, ['genOnOff', 'genLevelCtrl', 'manuSpecificPhilips', 'genPowerCfg']); const options = {manufacturerCode: 0x100B, disableDefaultResponse: true}; await endpoint.write('genBasic', {0x0031: {value: 0x000B, type: 0x19}}, options); await reporting.batteryPercentageRemaining(endpoint); }, }, { zigbeeModel: ['ROM001'], model: '8718699693985', vendor: 'Philips', description: 'Hue smart button', fromZigbee: [fz.command_on, fz.command_off_with_effect, fz.legacy.SmartButton_skip, fz.hue_smart_button_event, fz.battery], toZigbee: [], exposes: [e.battery(), e.action(['on', 'off', 'skip_backward', 'skip_forward', 'press', 'hold', 'release'])], configure: async (device, coordinatorEndpoint, logger) => { const endpoint = device.getEndpoint(1); await reporting.bind(endpoint, coordinatorEndpoint, ['genOnOff', 'genLevelCtrl']); const options = {manufacturerCode: 0x100B, disableDefaultResponse: true}; await endpoint.write('genBasic', {0x0031: {value: 0x000B, type: 0x19}}, options); await reporting.bind(endpoint, coordinatorEndpoint, ['manuSpecificPhilips', 'genPowerCfg']); await reporting.batteryPercentageRemaining(endpoint); }, ota: ota.zigbeeOTA, }, { zigbeeModel: ['SML001'], model: '9290012607', vendor: 'Philips', description: 'Hue motion sensor', fromZigbee: [fz.battery, fz.occupancy, fz.temperature, fz.occupancy_timeout, fz.illuminance, fz.hue_motion_sensitivity, fz.hue_motion_led_indication], exposes: [e.temperature(), e.occupancy(), e.battery(), e.illuminance_lux(), e.illuminance(),