text: 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: ['929003055801'],
          model: '929003055801',
          vendor: 'Philips',
          description: 'Hue white ambiance bathroom ceiling light Adore with Bluetooth',
          extend: extend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
      },
      {
          zigbeeModel: ['929003045301_01', '929003045301_02', '929003045301_03'],
          model: '929003045301',
          vendor: 'Philips',
          description: 'Hue White and Color Ambiance GU10 (Centura)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['929003047401'],
          model: '929003047401',
          vendor: 'Philips',
          description: 'Hue White and Color Ambiance GU10 (Centura)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['929003056901'],
          model: '929003056901',
          vendor: 'Philips',
          description: 'Hue Struana 27W',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LWA018'],
          model: '9290024693',
          vendor: 'Philips',
          description: 'Hue white A60 bulb B22 1055lm with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: extend.light_onoff_brightness(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LCX004'],
          model: '929002994901',
          vendor: 'Philips',
          description: 'Hue gradient lightstrip',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['929003047501'],
          model: '929003047501',
          vendor: 'Philips',
          description: 'Centura recessed spotlight',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['915005996401', '915005996501'],
          model: '915005996401',
          vendor: 'Philips',
          description: 'Hue white ambiance ceiling light Enrave S with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['915005996701'],
          model: '915005996701',
          vendor: 'Philips',
          description: 'Hue white ambiance ceiling black Enrave M with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['929003054001'],
          model: '929003054001',
          vendor: 'Philips',
          description: 'Hue Wellness table lamp',
          meta: {turnsOffAtBrightness1: true},
          extend: extend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['4076131P6'],
          model: '4076131P6',
          vendor: 'Philips',
          description: 'Hue white ambiance suspension Cher with bluetooth 3000lm',
          meta: {turnsOffAtBrightness1: true},
          extend: extend.light_onoff_brightness_colortemp({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['929003054301'],
          model: '929003054301',
          vendor: 'Philips',
          description: 'Hue White Ambiance Cher Pendant',
          meta: {turnsOffAtBrightness1: true},
          extend: extend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5063131P7'],
          model: '5063131P7',
          vendor: 'Philips',
          description: 'Hue Bluetooth white & color ambiance spot Fugato white (1 spots)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5633031P9'],
          model: '5633031P9',
          vendor: 'Philips',
          description: 'Hue White ambiance Pillar spotlight',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['929002376301'],
          model: '929002376301',
          vendor: 'Philips',
          description: 'Hue Iris rose limited edition (generation 4) ',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5063130P7'],
          model: '5063130P7',
          vendor: 'Philips',
          description: 'Hue Bluetooth white & color ambiance spot Fugato black (1 spots)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['3418931P6'],
          model: '3418931P6',
          vendor: 'Philips',
          description: 'Hue white ambiance Struana bathroom ceiling with bluetooth 2400lm',
          extend: extend.light_onoff_brightness_colortemp({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          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: ['LTD012'],
          model: '5111531H5',
          vendor: 'Philips',
          description: 'Garnea downlight',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          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: ['1745530P7'],
          model: '1745530P7',
          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({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LLC012', 'LLC011', 'LLC013'],
          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) - EU/UK',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['929002376501'],
          model: '929002376501',
          vendor: 'Philips',
          description: 'Hue Bloom Gen4 with Bluetooth (White) - US',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          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', '929003053301_01', '929003053301_02'],
          model: '4090331P9',
          vendor: 'Philips',
          description: 'Hue Ensis (white)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['4090330P9_01', '4090330P9_02', '929003052501_01', '929003052501_02'],
          model: '4090330P9',
          vendor: 'Philips',
          description: 'Hue Ensis (black)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['929003055901'],
          model: '929003055901',
          vendor: 'Philips',
          description: 'Hue white ambiance bathroom ceiling light Adore with Bluetooth',
          extend: extend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          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_colortemp({colorTempRange: [153, 454]}),
          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', '7602031P7'],
          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: ['1742330P7'],
          model: '1742330P7',
          vendor: 'Philips',
          description: 'Hue Calla outdoor',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['1743730P7'],
          model: '1743730P7',
          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: ['1743830V7'],
          model: '1743830V7',
          vendor: 'Philips',
          description: 'Hue Econic outdoor wall lamp',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          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: ['1743430P7'],
          model: '1743430P7',
          vendor: 'Philips',
          description: 'Hue Impress outdoor Pedestal',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['1740193P0'],
          model: '1740193P0',
          vendor: 'Philips',
          description: 'Hue Lucca wall light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['1740293P0'],
          model: '1740293P0',
          vendor: 'Philips',
          description: 'Hue Lucca Pedestal',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['1746630V7'],
          model: '1746630V7',
          vendor: 'Philips',
          description: 'Amarant linear outdoor light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          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: ['4090431P9'],
          model: '4090431P9',
          vendor: 'Philips',
          description: 'Hue Flourish white and color ambiance table light with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          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', 'LWW002'],
          model: '9290022268',
          vendor: 'Philips',
          description: 'Hue White A19 bulb with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LWO002'],
          model: '9290022415',
          vendor: 'Philips',
          description: 'Hue White G25 E26 Edison Filament Globe 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(),
          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', 'LWF003'],
          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: ['LWA012'],
          model: '9290018217',
          vendor: 'Philips',
          description: 'Hue white A60 bulb B22 bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LWA017'],
          model: '929002469202',
          vendor: 'Philips',
          description: 'Hue white A60 bulb E27 1050lm with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: extend.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', '4080130P6'],
          model: '9290022169',
          vendor: 'Philips',
          description: 'Hue white ambiance E27 with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LTA004'],
          model: '8719514328242',
          vendor: 'Philips',
          description: 'Hue white ambiance E27 800lm with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LTA009'],
          model: '9290024684',
          vendor: 'Philips',
          description: 'Hue white ambiance E27 1100lm with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LTA010'],
          model: '9290024683',
          vendor: 'Philips',
          description: 'Hue white ambiance A19 1100lm with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LTA011'],
          model: '929002471901',
          vendor: 'Philips',
          description: 'Hue white ambiance E27 1600lm with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LTA008'],
          model: '9290022267A',
          vendor: 'Philips',
          description: 'Hue white ambiance E27 with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 434]}),
          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: ['4090631P9'],
          model: '4090631P9',
          vendor: 'Philips',
          description: 'Hue Flourish white and color ambiance pendant light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          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: ['LWG003'],
          model: '9290019536',
          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: ['LCA004'],
          model: '9290024896',
          vendor: 'Philips',
          description: 'Hue white and color ambiance E27',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LCA006'],
          model: '9290024689',
          vendor: 'Philips',
          description: 'Hue white and color ambiance B22 1100lm',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LCA008'],
          model: '929002471601',
          vendor: 'Philips',
          description: 'Hue white and color ambiance E26/E27 1600lm',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LCA009'],
          model: '9290024717',
          vendor: 'Philips',
          description: 'Hue white and color ambiance E26/A19 1600lm',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          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', '440400982842'],
          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({colorTempRange: [153, 454]}),
          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({colorTempRange: [153, 454]}),
          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: ['3417831P6'],
          model: '3417831P6',
          vendor: 'Philips',
          description: 'Hue white ambiance Adore spotlight with Bluetooth (1 spot)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          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', '929003056201'],
          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: ['4090130P9'],
          model: '4090130P9',
          vendor: 'Philips',
          description: 'Hue Sana',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LCW002', '4090230P9', '929003053101'],
          model: '4090230P9',
          vendor: 'Philips',
          description: 'Hue Liane',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['4090231P9'],
          model: '4090231P9',
          vendor: 'Philips',
          description: 'Hue Liane',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          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', '929003055001', '929003055101'],
          model: '3261031P6',
          vendor: 'Philips',
          description: 'Hue Being white',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          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: ['3261348P6'],
          model: '3261348P6',
          vendor: 'Philips',
          description: 'Hue white ambiance Still',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['3261331P6'],
          model: '3261331P6',
          vendor: 'Philips',
          description: 'Hue white ambiance Still',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['3261330P6'],
          model: '3261330P6',
          vendor: 'Philips',
          description: 'Hue white ambiance Still',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          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', '929003055601'],
          model: '4096730P6',
          vendor: 'Philips',
          description: 'Hue Cher ceiling light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['4096730U9'],
          model: '046677803087',
          vendor: 'Philips',
          description: 'Hue White ambiance Cher ceiling light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 500]}),
          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(),
      },
      {
          zigbeeModel: ['3216131P6', 'LTC005'],
          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({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['929003099001', '929003099201'],
          model: '929003099001',
          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: ['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: ['929003099101'],
          model: '929003099101',
          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: ['4023330P6'],
          model: '4023330P6',
          vendor: 'Philips',
          description: 'Hue white ambiance suspension Amaze',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['929003054801'],
          model: '929003054801',
          vendor: 'Philips',
          description: 'Hue white ambiance suspension Amaze with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LWF001', '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_colortemp_color({colorTempRange: [153, 500]}),
          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 (black)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['1746447P7'],
          model: '1746447P7',
          vendor: 'Philips',
          description: 'Hue outdoor Resonate wall lamp (silver)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          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: ['LCF003', '4080248P7'],
          model: '4080248P7',
          vendor: 'Philips',
          description: 'Hue Signe floor light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['4080248U9', '915005987201'],
          model: '4080248U9',
          vendor: 'Philips',
          description: 'Hue White and color ambiance Signe floor light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LCT020'],
          model: '4080148P7',
          vendor: 'Philips',
          description: 'Hue Signe table light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          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: ['4080148U9'],
          model: '4080148U9',
          vendor: 'Philips',
          description: 'Hue White and color ambiance Signe table light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['915005986901'],
          model: '915005986901',
          vendor: 'Philips',
          description: 'Hue White and color ambiance Gradient Signe table lamp (white)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          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: ['5060731P7_01', '5060731P7_02', '5060731P7_03', '5060731P7_04', '5060731P7_05'],
          model: '5060731P7',
          vendor: 'Philips',
          description: 'Hue White & Color ambience Centris ceiling light (4 spots)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5060830P7_01', '5060830P7_02', '5060830P7_03', '5060830P7_04'],
          model: '5060830P7',
          vendor: 'Philips',
          description: 'Hue White & Color ambience Centris ceiling light (3 spots)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          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 white (2 spots)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5063230P7'],
          model: '5063230P7',
          vendor: 'Philips',
          description: 'Hue Bluetooth white & color ambiance spot Fugato black (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 white (3 spots)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5063330P7'],
          model: '5063330P7',
          vendor: 'Philips',
          description: 'Hue Bluetooth white & color ambiance spot Fugato black (3 spots)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5063431P7'],
          model: '5063431P7',
          vendor: 'Philips',
          description: 'Hue Bluetooth White & Color Ambiance spot Fugato white (4 spots)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5063430P7'],
          model: '5063430P7',
          vendor: 'Philips',
          description: 'Hue Bluetooth White & Color Ambiance spot Fugato black (4 spots)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          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', '9290030171'],
          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);
          },
      },
      {
          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']),
          exposes.numeric('action_duration', ea.STATE).withUnit('second')],
          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, fz.command_recall],
          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', 'recall_0', 'recall_1'])],
          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);
          },
          ota: ota.zigbeeOTA,
      },
      {
          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(),
              exposes.enum('motion_sensitivity', ea.ALL, ['low', 'medium', 'high']),
              exposes.binary('led_indication', ea.ALL, true, false).withDescription('Blink green LED on motion detection'),
              exposes.numeric('occupancy_timeout', ea.ALL).withUnit('second').withValueMin(0).withValueMax(65535)],
          toZigbee: [tz.occupancy_timeout, tz.hue_motion_sensitivity, tz.hue_motion_led_indication],
          endpoint: (device) => {
              return {
                  'default': 2, // default
                  'ep1': 1,
                  'ep2': 2, // e.g. for write to msOccupancySensing
              };
          },
          configure: async (device, coordinatorEndpoint, logger) => {
              const endpoint = device.getEndpoint(2);
              const binds = ['genPowerCfg', 'msIlluminanceMeasurement', 'msTemperatureMeasurement', 'msOccupancySensing'];
              await reporting.bind(endpoint, coordinatorEndpoint, binds);
              await reporting.batteryPercentageRemaining(endpoint);
              await reporting.occupancy(endpoint);
              await reporting.temperature(endpoint);
              await reporting.illuminance(endpoint);
              // read occupancy_timeout and motion_sensitivity
              await endpoint.read('msOccupancySensing', ['pirOToUDelay']);
              await endpoint.read('msOccupancySensing', [48], {manufacturerCode: 4107});
          },
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['SML002'],
          model: '9290019758',
          vendor: 'Philips',
          description: 'Hue motion outdoor sensor',
          fromZigbee: [fz.battery, fz.occupancy, fz.temperature, fz.illuminance, fz.occupancy_timeout,
              fz.hue_motion_sensitivity, fz.hue_motion_led_indication],
          exposes: [e.temperature(), e.occupancy(), e.battery(), e.illuminance_lux(), e.illuminance(),
              exposes.enum('motion_sensitivity', ea.ALL, ['low', 'medium', 'high']),
              exposes.binary('led_indication', ea.ALL, true, false).withDescription('Blink green LED on motion detection'),
              exposes.numeric('occupancy_timeout', ea.ALL).withUnit('second').withValueMin(0).withValueMax(65535)],
          toZigbee: [tz.occupancy_timeout, tz.hue_motion_sensitivity, tz.hue_motion_led_indication],
          endpoint: (device) => {
              return {
                  'default': 2, // default
                  'ep1': 1,
                  'ep2': 2, // e.g. for write to msOccupancySensing
              };
          },
          configure: async (device, coordinatorEndpoint, logger) => {
              const endpoint = device.getEndpoint(2);
              const binds = ['genPowerCfg', 'msIlluminanceMeasurement', 'msTemperatureMeasurement', 'msOccupancySensing'];
              await reporting.bind(endpoint, coordinatorEndpoint, binds);
              await reporting.batteryPercentageRemaining(endpoint);
              await reporting.occupancy(endpoint);
              await reporting.temperature(endpoint);
              await reporting.illuminance(endpoint);
              // read occupancy_timeout and motion_sensitivity
              await endpoint.read('msOccupancySensing', ['pirOToUDelay']);
              await endpoint.read('msOccupancySensing', [48], {manufacturerCode: 4107});
          },
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['SML003'],
          model: '9290030675',
          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(),
              exposes.enum('motion_sensitivity', ea.ALL, ['low', 'medium', 'high']),
              exposes.binary('led_indication', ea.ALL, true, false).withDescription('Blink green LED on motion detection'),
              exposes.numeric('occupancy_timeout', ea.ALL).withUnit('second').withValueMin(0).withValueMax(65535)],
          toZigbee: [tz.occupancy_timeout, tz.hue_motion_sensitivity, tz.hue_motion_led_indication],
          endpoint: (device) => {
              return {
                  'default': 2, // default
                  'ep1': 1,
                  'ep2': 2, // e.g. for write to msOccupancySensing
              };
          },
          configure: async (device, coordinatorEndpoint, logger) => {
              const endpoint = device.getEndpoint(2);
              const binds = ['genPowerCfg', 'msIlluminanceMeasurement', 'msTemperatureMeasurement', 'msOccupancySensing'];
              await reporting.bind(endpoint, coordinatorEndpoint, binds);
              await reporting.batteryPercentageRemaining(endpoint);
              await reporting.occupancy(endpoint);
              await reporting.temperature(endpoint);
              await reporting.illuminance(endpoint);
              // read occupancy_timeout and motion_sensitivity
              await endpoint.read('msOccupancySensing', ['pirOToUDelay']);
              await endpoint.read('msOccupancySensing', [48], {manufacturerCode: 4107});
          },
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['SML004'],
          model: '9290030674',
          vendor: 'Philips',
          description: 'Hue motion outdoor sensor',
          fromZigbee: [fz.battery, fz.occupancy, fz.temperature, fz.illuminance, fz.occupancy_timeout,
              fz.hue_motion_sensitivity, fz.hue_motion_led_indication],
          exposes: [e.temperature(), e.occupancy(), e.battery(), e.illuminance_lux(), e.illuminance(),
              exposes.enum('motion_sensitivity', ea.ALL, ['low', 'medium', 'high']),
              exposes.binary('led_indication', ea.ALL, true, false).withDescription('Blink green LED on motion detection'),
              exposes.numeric('occupancy_timeout', ea.ALL).withUnit('second').withValueMin(0).withValueMax(65535)],
          toZigbee: [tz.occupancy_timeout, tz.hue_motion_sensitivity, tz.hue_motion_led_indication],
          endpoint: (device) => {
              return {
                  'default': 2, // default
                  'ep1': 1,
                  'ep2': 2, // e.g. for write to msOccupancySensing
              };
          },
          configure: async (device, coordinatorEndpoint, logger) => {
              const endpoint = device.getEndpoint(2);
              const binds = ['genPowerCfg', 'msIlluminanceMeasurement', 'msTemperatureMeasurement', 'msOccupancySensing'];
              await reporting.bind(endpoint, coordinatorEndpoint, binds);
              await reporting.batteryPercentageRemaining(endpoint);
              await reporting.occupancy(endpoint);
              await reporting.temperature(endpoint);
              await reporting.illuminance(endpoint);
              // read occupancy_timeout and motion_sensitivity
              await endpoint.read('msOccupancySensing', ['pirOToUDelay']);
              await endpoint.read('msOccupancySensing', [48], {manufacturerCode: 4107});
          },
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LOM001'],
          model: '929002240401',
          vendor: 'Philips',
          description: 'Hue smart plug - EU',
          extend: extend.switch(),
          toZigbee: [tz.on_off].concat([tz.hue_power_on_behavior, tz.hue_power_on_error]),
          configure: async (device, coordinatorEndpoint, logger) => {
              const endpoint = device.getEndpoint(11);
              await reporting.bind(endpoint, coordinatorEndpoint, ['genOnOff']);
              await reporting.onOff(endpoint);
          },
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LOM002', 'LOM004'],
          model: '046677552343',
          vendor: 'Philips',
          description: 'Hue smart plug bluetooth',
          extend: extend.switch(),
          toZigbee: [tz.on_off].concat([tz.hue_power_on_behavior, tz.hue_power_on_error]),
          configure: async (device, coordinatorEndpoint, logger) => {
              const endpoint = device.getEndpoint(11);
              await reporting.bind(endpoint, coordinatorEndpoint, ['genOnOff']);
              await reporting.onOff(endpoint);
          },
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LOM003', 'LOM009'],
          model: '8718699689308',
          vendor: 'Philips',
          description: 'Hue smart plug - UK',
          extend: extend.switch(),
          toZigbee: [tz.on_off].concat([tz.hue_power_on_behavior, tz.hue_power_on_error]),
          configure: async (device, coordinatorEndpoint, logger) => {
              const endpoint = device.getEndpoint(11);
              await reporting.bind(endpoint, coordinatorEndpoint, ['genOnOff']);
              await reporting.onOff(endpoint);
          },
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LOM005'],
          model: '9290022408',
          vendor: 'Philips',
          description: 'Hue smart plug - AU',
          extend: extend.switch(),
          toZigbee: [tz.on_off].concat([tz.hue_power_on_behavior, tz.hue_power_on_error]),
          configure: async (device, coordinatorEndpoint, logger) => {
              const endpoint = device.getEndpoint(11);
              await reporting.bind(endpoint, coordinatorEndpoint, ['genOnOff']);
              await reporting.onOff(endpoint);
          },
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LOM006'],
          model: '9290024426',
          vendor: 'Philips',
          description: 'Hue smart plug - CH',
          extend: extend.switch(),
          toZigbee: [tz.on_off].concat([tz.hue_power_on_behavior, tz.hue_power_on_error]),
          configure: async (device, coordinatorEndpoint, logger) => {
              const endpoint = device.getEndpoint(11);
              await reporting.bind(endpoint, coordinatorEndpoint, ['genOnOff']);
              await reporting.onOff(endpoint);
          },
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LOM007'],
          model: '929003050601',
          vendor: 'Philips',
          description: 'Hue smart plug',
          extend: extend.switch(),
          toZigbee: [tz.on_off].concat([tz.hue_power_on_behavior, tz.hue_power_on_error]),
          configure: async (device, coordinatorEndpoint, logger) => {
              const endpoint = device.getEndpoint(11);
              await reporting.bind(endpoint, coordinatorEndpoint, ['genOnOff']);
              await reporting.onOff(endpoint);
          },
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LOM008'],
          model: '9290030509',
          vendor: 'Philips',
          description: 'Hue smart plug - EU',
          extend: extend.switch(),
          toZigbee: [tz.on_off].concat([tz.hue_power_on_behavior, tz.hue_power_on_error]),
          configure: async (device, coordinatorEndpoint, logger) => {
              const endpoint = device.getEndpoint(11);
              await reporting.bind(endpoint, coordinatorEndpoint, ['genOnOff']);
              await reporting.onOff(endpoint);
          },
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LLC014'],
          model: '7099860PH',
          vendor: 'Philips',
          description: 'LivingColors Aura',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_color(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LTC014'],
          model: '3216231P5',
          vendor: 'Philips',
          description: 'Hue white ambiance Aurelle rectangle panel light',
          ota: ota.zigbeeOTA,
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp(),
      },
      {
          zigbeeModel: ['1744530P7', '1744630P7', '1744430P7', '1744730P7'],
          model: '8718696170625',
          vendor: 'Philips',
          description: 'Hue Fuzo outdoor wall light',
          ota: ota.zigbeeOTA,
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness(),
      },
      {
          zigbeeModel: ['1743630P7', '1743630V7'],
          model: '17436/30/P7',
          vendor: 'Philips',
          description: 'Hue Welcome white flood light',
          ota: ota.zigbeeOTA,
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness(),
      },
      {
          zigbeeModel: ['1743530P7', '1743530V7'],
          model: '17435/30/P7',
          vendor: 'Philips',
          description: 'Hue Discover white and color ambiance flood light',
          ota: ota.zigbeeOTA,
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color(),
      },
      {
          zigbeeModel: ['1746330P7', '1746347P7'],
          model: '1746330P7',
          vendor: 'Philips',
          description: 'Hue Appear outdoor wall light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LCS001'],
          model: '1741830P7',
          vendor: 'Philips',
          description: 'Hue Lily outdoor spot light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['1742730P7', '1742830P7'],
          model: '1742830P7',
          vendor: 'Philips',
          description: 'Hue Lily outdoor spot light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['1741530P7', '1741430P7'],
          model: '1741530P7',
          vendor: 'Philips',
          description: 'Hue Lily outdoor spot light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['1741730V7'],
          model: '1741730V7',
          vendor: 'Philips',
          description: 'Hue Lily outdoor spot light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['1746730V7'],
          model: '1746730V7',
          vendor: 'Philips',
          description: 'Hue Lily outdoor spot light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['1746230V7', '1746230P7'],
          model: '1746230V7',
          vendor: 'Philips',
          description: 'Hue Lily XL outdoor spot light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LCL003'],
          model: '9290022891',
          vendor: 'Philips',
          description: 'Hue Lily outdoor led strip',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LWV001'],
          model: '929002241201',
          vendor: 'Philips',
          description: 'Hue white filament Edison E27 LED',
          ota: ota.zigbeeOTA,
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness(),
      },
      {
          zigbeeModel: ['LTV002'],
          model: '929002477901',
          vendor: 'Philips',
          description: 'Hue white filament Edison ST72 E27 LED warm-to-cool',
          ota: ota.zigbeeOTA,
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [222, 454]}),
      },
      {
          zigbeeModel: ['LTV004'],
          model: '929002478401',
          vendor: 'Philips',
          description: 'Hue white filament Edison ST19 E26 LED warm-to-cool',
          ota: ota.zigbeeOTA,
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [222, 454]}),
      },
      {
          zigbeeModel: ['LTO004'],
          model: '9290024785',
          vendor: 'Philips',
          description: 'Hue White Ambinance G25 E26 Edison Filament Globe',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [222, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LWV002'],
          model: '046677551780',
          vendor: 'Philips',
          description: 'Hue white filament Edison ST19 LED',
          ota: ota.zigbeeOTA,
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness(),
      },
      {
          zigbeeModel: ['LWV003'],
          model: '929002459201',
          vendor: 'Philips',
          description: 'Hue white filament Edison ST72 E27 LED',
          ota: ota.zigbeeOTA,
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness(),
      },
      {
          zigbeeModel: ['HML004'],
          model: '3115331PH',
          vendor: 'Philips',
          description: 'Phoenix light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LLM001'],
          model: '7121131PU',
          vendor: 'Philips',
          description: 'Hue Beyond white and color ambiance suspension light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5041131P9', '5041148P9'],
          model: '5041131P9',
          vendor: 'Philips',
          description: 'Hue White ambiance Milliskin',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5042131P9'],
          model: '5042131P9',
          vendor: 'Philips',
          description: 'Hue White ambiance Milliskin (square)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5047131P9', '5047131P6'],
          model: '5047131P9',
          vendor: 'Philips',
          description: 'Hue White ambiance Buckram single spotlight with bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['HML006'],
          model: '7531609',
          vendor: 'Philips',
          description: 'Hue Phoenix downlight',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['3418631P6'],
          model: '3418631P6',
          vendor: 'Philips',
          description: 'Hue Adore bathroom mirror',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LTW018'],
          model: '3435731P7',
          vendor: 'Philips',
          description: 'Hue Adore white ambiance bathroom mirror',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LCX001'],
          model: '929002422702',
          vendor: 'Philips',
          description: 'Hue Play gradient lightstrip 55',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LCX002'],
          model: '929002422801',
          vendor: 'Philips',
          description: 'Hue Play gradient lightstrip 65',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['929003099301'],
          model: '929003099301',
          vendor: 'Philips',
          description: 'Hue white ambiance Aurelle round panel light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['3418331P6'],
          model: '3418331P6',
          vendor: 'Philips',
          description: 'Hue white ambiance Adore bathroom mirror light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5309331P6', '5309330P6', '929003046301_03'],
          model: '5309331P6',
          vendor: 'Philips',
          description: 'Hue White ambiance Runner triple spotlight',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5309230P6', '5309231P6', '929003045701_01', '929003045701_02'],
          model: '5309230P6',
          vendor: 'Philips',
          description: 'Hue White ambiance Runner double spotlight',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5047230P6', '5047230P6'],
          model: '5047230P6',
          vendor: 'Philips',
          description: 'Hue White ambiance Buckram double spotlight',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5047430P6'],
          model: '5047430P6',
          vendor: 'Philips',
          description: 'Hue White ambiance Buckram quadruple spotlight',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5633030P6', '929003046501'],
          model: '5633030P6',
          vendor: 'Philips',
          description: 'Hue White ambiance Pillar spotlamp',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LCG001'],
          model: '9290019532',
          vendor: 'Philips',
          description: 'Hue White and color ambiance GU10 spot LED with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5309030P9', '5309031P9', '5309030P6', '5309031P6'],
          model: '5309030P9',
          vendor: 'Philips',
          description: 'Hue White ambiance Runner single spotlight',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LCA007'],
          model: '9290024687',
          vendor: 'Philips',
          description: 'Hue White and Color Ambiance A19 1100 lumen',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          fingerprint: [{modelID: 'GreenPower_2', ieeeAddr: /^0x00000000004.....$/}],
          model: '8718696743133',
          vendor: 'Philips',
          description: 'Hue tap',
          fromZigbee: [fz.hue_tap],
          toZigbee: [],
          exposes: [e.action(['press_1', 'press_2', 'press_3', 'press_4'])],
      },
      {
          zigbeeModel: ['LCA005'],
          model: '9290022266A',
          vendor: 'Philips',
          description: 'Hue White and color ambiance A19 800 lumen',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LWE003'],
          model: '9290020400',
          vendor: 'Philips',
          description: 'Hue White E17 470 lumen',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['1746630P7'],
          model: '1746630P7',
          vendor: 'Philips',
          description: 'Hue White and Colour Ambiance Amarant linear outdoor light',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['1745430P7'],
          model: '1745430P7',
          vendor: 'Philips',
          description: 'Hue Impress outdoor Pedestal',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LTO002'],
          model: '8719514301542',
          vendor: 'Philips',
          description: 'Hue Filament Globe XL Ambiance E27',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [222, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LTV001'],
          model: '92900244777',
          vendor: 'Philips',
          description: 'Hue White Ambiance E27 ST64 filament bulb',
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [222, 454]}),
          meta: {turnsOffAtBrightness1: true},
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LTO001'],
          model: '8719514301481',
          vendor: 'Philips',
          description: 'Hue Filament Globe Ambiance E27',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [222, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['915005997801'],
          model: '915005997801',
          vendor: 'Philips',
          description: 'Hue White & Color Ambiance Xamento M',
          meta: {turnsOffAtBrightness1: true},
          extend: extend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['929002966401'],
          model: '929002966401',
          vendor: 'Philips',
          description: 'Hue White & Color Ambiance Surimu square panel',
          meta: {turnsOffAtBrightness1: true},
          extend: extend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['929002966501'],
          model: '929002966501',
          vendor: 'Philips',
          description: 'Hue White and Color Ambiance Surimu rectangle panel',
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          meta: {turnsOffAtBrightness1: true},
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5060931P7_01', '5060931P7_02', '5060931P7_03', '5060931P7_04'],
          model: '5060931P7',
          vendor: 'Philips',
          description: 'Hue White & Color Ambiance Centris ceiling light (3 spots)',
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          meta: {turnsOffAtBrightness1: true},
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LTF001'],
          model: '6109231C5',
          vendor: 'Philips',
          description: 'Hue white ambiance Apogee square',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LTF002'],
          model: '6109331C5',
          vendor: 'Philips',
          description: 'Hue white ambiance Apogee round',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['5047131P8'],
          model: '5047131P8',
          vendor: 'Philips',
          description: 'Hue White ambiance Buckram single spotlight',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['1746547P7'],
          model: '1746547P7',
          vendor: 'Philips',
          description: 'Hue White and color ambiance Daylo outdoor wall lamp',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LTA005'],
          model: '8719514392830',
          vendor: 'Philips',
          description: 'Hue White Ambiance E27 filament screw globe',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness_colortemp({colorTempRange: [222, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LWE007'],
          model: '9290030211',
          vendor: 'Philips',
          description: 'Hue white Candle bulb E14 bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LCD003'],
          model: '8719514344723',
          vendor: 'Philips',
          description: 'Akari downlight',
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          meta: {turnsOffAtBrightness1: true},
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LWE004'],
          model: '8719514302235',
          vendor: 'Philips',
          description: 'Hue White Filament Bulb E14',
          extend: hueExtend.light_onoff_brightness(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['LWA019'],
          model: '9290024691',
          vendor: 'Philips',
          description: 'Hue white single filament bulb A19 E26 with Bluetooth (1100 Lumen)',
          meta: {turnsOffAtBrightness1: true},
          extend: hueExtend.light_onoff_brightness(),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['915005997301', '915005997201'],
          model: '915005997301',
          vendor: 'Philips',
          description: 'Hue Bluetooth white & color ambiance ceiling lamp Infuse medium',
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['915005997501'],
          model: '915005997501',
          vendor: 'Philips',
          description: 'Hue Bluetooth white & color ambiance ceiling lamp Infuse large',
          extend: hueExtend.light_onoff_brightness_colortemp_color({colorTempRange: [153, 500]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['929003045001_01', '929003045001_02', '929003045001_03'],
          model: '9290019533',
          vendor: 'Philips',
          description: 'Hue white ambiance GU10 with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: extend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
      {
          zigbeeModel: ['3417611P6', '3417511P9'],
          model: '3417511P9',
          vendor: 'Philips',
          description: 'Hue white ambiance bathroom recessed downlight Adore with Bluetooth',
          meta: {turnsOffAtBrightness1: true},
          extend: extend.light_onoff_brightness_colortemp({colorTempRange: [153, 454]}),
          ota: ota.zigbeeOTA,
      },
  ];
  