diff --git a/README.md b/README.md
index f7699f9e..5788aeb6 100644
--- a/README.md
+++ b/README.md
@@ -609,6 +609,12 @@ Added support for:
- Hue Fluorish Ceiling Light (4090531P9)
- Milliskin GU10 Recessed Spotlight White Ambiance
- Filament ST72 E27
+- Hue Lightguide Ellipse
+- Hue Lightguide Globe Small G30
+- Hue Lightguide Globe Large G40
+- Hue Lightguide Triangle
+- Hue Lightguide Edison ST23
+- Hue Lightguide Edison ST72
(List may not be complete, more than 100 devices already supported and counting..)
diff --git a/app.json b/app.json
index 2487d7e0..6a0a0ef4 100644
--- a/app.json
+++ b/app.json
@@ -853,6 +853,158 @@
]
},
"drivers": [
+ {
+ "class": "light",
+ "icon": "/drivers/046677577520/assets/icon.svg",
+ "images": {
+ "large": "/drivers/046677577520/assets/images/large.png",
+ "small": "/drivers/046677577520/assets/images/small.png"
+ },
+ "capabilities": [
+ "onoff",
+ "dim",
+ "light_hue",
+ "light_saturation",
+ "light_temperature",
+ "light_mode"
+ ],
+ "capabilitiesOptions": {
+ "dim": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_hue": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_saturation": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_temperature": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "onoff": {
+ "setOnDim": false
+ }
+ },
+ "name": {
+ "en": "Lightguide Edison ST23"
+ },
+ "energy": {
+ "approximation": {
+ "usageOn": 6.8,
+ "usageOff": 0.2
+ }
+ },
+ "zigbee": {
+ "manufacturerName": [
+ "Philips",
+ "Signify Netherlands B.V."
+ ],
+ "productId": [
+ "046677577520",
+ "LCV002"
+ ],
+ "endpoints": {
+ "11": {
+ "clusters": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 768
+ ]
+ }
+ },
+ "learnmode": {
+ "instruction": {
+ "en": "Plug in the unit, or toggle the power on the unit to start pairing.\n\nIf pairing does not automatically start you probably need to reset the unit with a remote or a philips hue bridge."
+ }
+ }
+ },
+ "id": "046677577520",
+ "settings": [
+ {
+ "id": "light_temp_powerOnCtrl",
+ "type": "group",
+ "label": {
+ "en": "Behavior after power loss"
+ },
+ "children": [
+ {
+ "id": "powerOnCtrl_dimvalue",
+ "type": "number",
+ "label": {
+ "en": "Default brightness"
+ },
+ "value": 255,
+ "min": 0,
+ "max": 255,
+ "units": {
+ "en": "steps"
+ },
+ "hint": {
+ "en": "(0-255). The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ }
+ },
+ {
+ "id": "powerOnCtrl_colorvalue",
+ "type": "number",
+ "label": {
+ "en": "Default light temperature on Power On"
+ },
+ "value": 366,
+ "min": 153,
+ "max": 500,
+ "units": {
+ "en": "Mireds"
+ },
+ "hint": {
+ "en": "(153-500). The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ }
+ },
+ {
+ "id": "powerOnCtrl_state",
+ "type": "radio",
+ "label": {
+ "en": "Behavior when power is restored"
+ },
+ "value": "on",
+ "hint": {
+ "en": "The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ },
+ "values": [
+ {
+ "id": "on",
+ "label": {
+ "en": "On with default brightness"
+ }
+ },
+ {
+ "id": "off",
+ "label": {
+ "en": "Off"
+ }
+ },
+ {
+ "id": "recover",
+ "label": {
+ "en": "Restore last state and brightness"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
{
"class": "light",
"icon": "/drivers/1740447P0/assets/icon.svg",
@@ -8560,10 +8712,10 @@
},
{
"class": "light",
- "icon": "/drivers/929003128501/assets/icon.svg",
+ "icon": "/drivers/929003058801/assets/icon.svg",
"images": {
- "large": "/drivers/929003128501/assets/images/large.png",
- "small": "/drivers/929003128501/assets/images/small.png"
+ "large": "/drivers/929003058801/assets/images/large.png",
+ "small": "/drivers/929003058801/assets/images/small.png"
},
"capabilities": [
"onoff",
@@ -8599,12 +8751,12 @@
}
},
"name": {
- "en": "Go portable table lamp"
+ "en": "Lightguide Ellipse"
},
"energy": {
"approximation": {
- "usageOn": 6,
- "usageOff": 0.5
+ "usageOn": 6.5,
+ "usageOff": 0.2
}
},
"zigbee": {
@@ -8613,7 +8765,8 @@
"Signify Netherlands B.V."
],
"productId": [
- "929003128501"
+ "929003058801",
+ "LCZ001"
],
"endpoints": {
"11": {
@@ -8629,11 +8782,770 @@
},
"learnmode": {
"instruction": {
- "en": "Plug in the light, or toggle the light to start pairing.\n\nIf pairing does not automatically start, try turning the bulb on and off 6 times."
+ "en": "Plug in the unit, or toggle the power on the unit to start pairing.\n\nIf pairing does not automatically start you probably need to reset the unit with a remote or a philips hue bridge."
}
}
},
- "id": "929003128501",
+ "id": "929003058801",
+ "settings": [
+ {
+ "id": "light_temp_powerOnCtrl",
+ "type": "group",
+ "label": {
+ "en": "Behavior after power loss"
+ },
+ "children": [
+ {
+ "id": "powerOnCtrl_dimvalue",
+ "type": "number",
+ "label": {
+ "en": "Default brightness"
+ },
+ "value": 255,
+ "min": 0,
+ "max": 255,
+ "units": {
+ "en": "steps"
+ },
+ "hint": {
+ "en": "(0-255). The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ }
+ },
+ {
+ "id": "powerOnCtrl_colorvalue",
+ "type": "number",
+ "label": {
+ "en": "Default light temperature on Power On"
+ },
+ "value": 366,
+ "min": 153,
+ "max": 500,
+ "units": {
+ "en": "Mireds"
+ },
+ "hint": {
+ "en": "(153-500). The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ }
+ },
+ {
+ "id": "powerOnCtrl_state",
+ "type": "radio",
+ "label": {
+ "en": "Behavior when power is restored"
+ },
+ "value": "on",
+ "hint": {
+ "en": "The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ },
+ "values": [
+ {
+ "id": "on",
+ "label": {
+ "en": "On with default brightness"
+ }
+ },
+ {
+ "id": "off",
+ "label": {
+ "en": "Off"
+ }
+ },
+ {
+ "id": "recover",
+ "label": {
+ "en": "Restore last state and brightness"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "class": "light",
+ "icon": "/drivers/929003058901/assets/icon.svg",
+ "images": {
+ "large": "/drivers/929003058901/assets/images/large.png",
+ "small": "/drivers/929003058901/assets/images/small.png"
+ },
+ "capabilities": [
+ "onoff",
+ "dim",
+ "light_hue",
+ "light_saturation",
+ "light_temperature",
+ "light_mode"
+ ],
+ "capabilitiesOptions": {
+ "dim": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_hue": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_saturation": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_temperature": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "onoff": {
+ "setOnDim": false
+ }
+ },
+ "name": {
+ "en": "Lightguide Globe Small G30"
+ },
+ "energy": {
+ "approximation": {
+ "usageOn": 6.8,
+ "usageOff": 0.2
+ }
+ },
+ "zigbee": {
+ "manufacturerName": [
+ "Philips",
+ "Signify Netherlands B.V."
+ ],
+ "productId": [
+ "929003058901",
+ "LCO003"
+ ],
+ "endpoints": {
+ "11": {
+ "clusters": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 768
+ ]
+ }
+ },
+ "learnmode": {
+ "instruction": {
+ "en": "Plug in the unit, or toggle the power on the unit to start pairing.\n\nIf pairing does not automatically start you probably need to reset the unit with a remote or a philips hue bridge."
+ }
+ }
+ },
+ "id": "929003058901",
+ "settings": [
+ {
+ "id": "light_temp_powerOnCtrl",
+ "type": "group",
+ "label": {
+ "en": "Behavior after power loss"
+ },
+ "children": [
+ {
+ "id": "powerOnCtrl_dimvalue",
+ "type": "number",
+ "label": {
+ "en": "Default brightness"
+ },
+ "value": 255,
+ "min": 0,
+ "max": 255,
+ "units": {
+ "en": "steps"
+ },
+ "hint": {
+ "en": "(0-255). The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ }
+ },
+ {
+ "id": "powerOnCtrl_colorvalue",
+ "type": "number",
+ "label": {
+ "en": "Default light temperature on Power On"
+ },
+ "value": 366,
+ "min": 153,
+ "max": 500,
+ "units": {
+ "en": "Mireds"
+ },
+ "hint": {
+ "en": "(153-500). The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ }
+ },
+ {
+ "id": "powerOnCtrl_state",
+ "type": "radio",
+ "label": {
+ "en": "Behavior when power is restored"
+ },
+ "value": "on",
+ "hint": {
+ "en": "The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ },
+ "values": [
+ {
+ "id": "on",
+ "label": {
+ "en": "On with default brightness"
+ }
+ },
+ {
+ "id": "off",
+ "label": {
+ "en": "Off"
+ }
+ },
+ {
+ "id": "recover",
+ "label": {
+ "en": "Restore last state and brightness"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "class": "light",
+ "icon": "/drivers/929003059001/assets/icon.svg",
+ "images": {
+ "large": "/drivers/929003059001/assets/images/large.png",
+ "small": "/drivers/929003059001/assets/images/small.png"
+ },
+ "capabilities": [
+ "onoff",
+ "dim",
+ "light_hue",
+ "light_saturation",
+ "light_temperature",
+ "light_mode"
+ ],
+ "capabilitiesOptions": {
+ "dim": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_hue": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_saturation": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_temperature": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "onoff": {
+ "setOnDim": false
+ }
+ },
+ "name": {
+ "en": "Lightguide Globe Large G40"
+ },
+ "energy": {
+ "approximation": {
+ "usageOn": 6.8,
+ "usageOff": 0.2
+ }
+ },
+ "zigbee": {
+ "manufacturerName": [
+ "Philips",
+ "Signify Netherlands B.V."
+ ],
+ "productId": [
+ "929003059001",
+ "LCO006"
+ ],
+ "endpoints": {
+ "11": {
+ "clusters": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 768
+ ]
+ }
+ },
+ "learnmode": {
+ "instruction": {
+ "en": "Plug in the unit, or toggle the power on the unit to start pairing.\n\nIf pairing does not automatically start you probably need to reset the unit with a remote or a philips hue bridge."
+ }
+ }
+ },
+ "id": "929003059001",
+ "settings": [
+ {
+ "id": "light_temp_powerOnCtrl",
+ "type": "group",
+ "label": {
+ "en": "Behavior after power loss"
+ },
+ "children": [
+ {
+ "id": "powerOnCtrl_dimvalue",
+ "type": "number",
+ "label": {
+ "en": "Default brightness"
+ },
+ "value": 255,
+ "min": 0,
+ "max": 255,
+ "units": {
+ "en": "steps"
+ },
+ "hint": {
+ "en": "(0-255). The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ }
+ },
+ {
+ "id": "powerOnCtrl_colorvalue",
+ "type": "number",
+ "label": {
+ "en": "Default light temperature on Power On"
+ },
+ "value": 366,
+ "min": 153,
+ "max": 500,
+ "units": {
+ "en": "Mireds"
+ },
+ "hint": {
+ "en": "(153-500). The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ }
+ },
+ {
+ "id": "powerOnCtrl_state",
+ "type": "radio",
+ "label": {
+ "en": "Behavior when power is restored"
+ },
+ "value": "on",
+ "hint": {
+ "en": "The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ },
+ "values": [
+ {
+ "id": "on",
+ "label": {
+ "en": "On with default brightness"
+ }
+ },
+ {
+ "id": "off",
+ "label": {
+ "en": "Off"
+ }
+ },
+ {
+ "id": "recover",
+ "label": {
+ "en": "Restore last state and brightness"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "class": "light",
+ "icon": "/drivers/929003059101/assets/icon.svg",
+ "images": {
+ "large": "/drivers/929003059101/assets/images/large.png",
+ "small": "/drivers/929003059101/assets/images/small.png"
+ },
+ "capabilities": [
+ "onoff",
+ "dim",
+ "light_hue",
+ "light_saturation",
+ "light_temperature",
+ "light_mode"
+ ],
+ "capabilitiesOptions": {
+ "dim": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_hue": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_saturation": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_temperature": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "onoff": {
+ "setOnDim": false
+ }
+ },
+ "name": {
+ "en": "Lightguide Triangle"
+ },
+ "energy": {
+ "approximation": {
+ "usageOn": 6.8,
+ "usageOff": 0.2
+ }
+ },
+ "zigbee": {
+ "manufacturerName": [
+ "Philips",
+ "Signify Netherlands B.V."
+ ],
+ "productId": [
+ "929003059101",
+ "LCY001"
+ ],
+ "endpoints": {
+ "11": {
+ "clusters": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 768
+ ]
+ }
+ },
+ "learnmode": {
+ "instruction": {
+ "en": "Plug in the unit, or toggle the power on the unit to start pairing.\n\nIf pairing does not automatically start you probably need to reset the unit with a remote or a philips hue bridge."
+ }
+ }
+ },
+ "id": "929003059101",
+ "settings": [
+ {
+ "id": "light_temp_powerOnCtrl",
+ "type": "group",
+ "label": {
+ "en": "Behavior after power loss"
+ },
+ "children": [
+ {
+ "id": "powerOnCtrl_dimvalue",
+ "type": "number",
+ "label": {
+ "en": "Default brightness"
+ },
+ "value": 255,
+ "min": 0,
+ "max": 255,
+ "units": {
+ "en": "steps"
+ },
+ "hint": {
+ "en": "(0-255). The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ }
+ },
+ {
+ "id": "powerOnCtrl_colorvalue",
+ "type": "number",
+ "label": {
+ "en": "Default light temperature on Power On"
+ },
+ "value": 366,
+ "min": 153,
+ "max": 500,
+ "units": {
+ "en": "Mireds"
+ },
+ "hint": {
+ "en": "(153-500). The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ }
+ },
+ {
+ "id": "powerOnCtrl_state",
+ "type": "radio",
+ "label": {
+ "en": "Behavior when power is restored"
+ },
+ "value": "on",
+ "hint": {
+ "en": "The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ },
+ "values": [
+ {
+ "id": "on",
+ "label": {
+ "en": "On with default brightness"
+ }
+ },
+ {
+ "id": "off",
+ "label": {
+ "en": "Off"
+ }
+ },
+ {
+ "id": "recover",
+ "label": {
+ "en": "Restore last state and brightness"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "class": "light",
+ "icon": "/drivers/929003128501/assets/icon.svg",
+ "images": {
+ "large": "/drivers/929003128501/assets/images/large.png",
+ "small": "/drivers/929003128501/assets/images/small.png"
+ },
+ "capabilities": [
+ "onoff",
+ "dim",
+ "light_hue",
+ "light_saturation",
+ "light_temperature",
+ "light_mode"
+ ],
+ "capabilitiesOptions": {
+ "dim": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_hue": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_saturation": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_temperature": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "onoff": {
+ "setOnDim": false
+ }
+ },
+ "name": {
+ "en": "Go portable table lamp"
+ },
+ "energy": {
+ "approximation": {
+ "usageOn": 6,
+ "usageOff": 0.5
+ }
+ },
+ "zigbee": {
+ "manufacturerName": [
+ "Philips",
+ "Signify Netherlands B.V."
+ ],
+ "productId": [
+ "929003128501"
+ ],
+ "endpoints": {
+ "11": {
+ "clusters": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 768
+ ]
+ }
+ },
+ "learnmode": {
+ "instruction": {
+ "en": "Plug in the light, or toggle the light to start pairing.\n\nIf pairing does not automatically start, try turning the bulb on and off 6 times."
+ }
+ }
+ },
+ "id": "929003128501",
+ "settings": [
+ {
+ "id": "light_temp_powerOnCtrl",
+ "type": "group",
+ "label": {
+ "en": "Behavior after power loss"
+ },
+ "children": [
+ {
+ "id": "powerOnCtrl_dimvalue",
+ "type": "number",
+ "label": {
+ "en": "Default brightness"
+ },
+ "value": 255,
+ "min": 0,
+ "max": 255,
+ "units": {
+ "en": "steps"
+ },
+ "hint": {
+ "en": "(0-255). The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ }
+ },
+ {
+ "id": "powerOnCtrl_colorvalue",
+ "type": "number",
+ "label": {
+ "en": "Default light temperature on Power On"
+ },
+ "value": 366,
+ "min": 153,
+ "max": 500,
+ "units": {
+ "en": "Mireds"
+ },
+ "hint": {
+ "en": "(153-500). The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ }
+ },
+ {
+ "id": "powerOnCtrl_state",
+ "type": "radio",
+ "label": {
+ "en": "Behavior when power is restored"
+ },
+ "value": "on",
+ "hint": {
+ "en": "The device must support this feature. (Some device need a firmware update and some does not support it at all)."
+ },
+ "values": [
+ {
+ "id": "on",
+ "label": {
+ "en": "On with default brightness"
+ }
+ },
+ {
+ "id": "off",
+ "label": {
+ "en": "Off"
+ }
+ },
+ {
+ "id": "recover",
+ "label": {
+ "en": "Restore last state and brightness"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "class": "light",
+ "icon": "/drivers/929003151501/assets/icon.svg",
+ "images": {
+ "large": "/drivers/929003151501/assets/images/large.png",
+ "small": "/drivers/929003151501/assets/images/small.png"
+ },
+ "capabilities": [
+ "onoff",
+ "dim",
+ "light_hue",
+ "light_saturation",
+ "light_temperature",
+ "light_mode"
+ ],
+ "capabilitiesOptions": {
+ "dim": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_hue": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_saturation": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "light_temperature": {
+ "opts": {
+ "duration": true
+ }
+ },
+ "onoff": {
+ "setOnDim": false
+ }
+ },
+ "name": {
+ "en": "Lightguide Edison ST72"
+ },
+ "energy": {
+ "approximation": {
+ "usageOn": 6.8,
+ "usageOff": 0.2
+ }
+ },
+ "zigbee": {
+ "manufacturerName": [
+ "Philips",
+ "Signify Netherlands B.V."
+ ],
+ "productId": [
+ "929003151501",
+ "LCV001"
+ ],
+ "endpoints": {
+ "11": {
+ "clusters": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 768
+ ]
+ }
+ },
+ "learnmode": {
+ "instruction": {
+ "en": "Plug in the unit, or toggle the power on the unit to start pairing.\n\nIf pairing does not automatically start you probably need to reset the unit with a remote or a philips hue bridge."
+ }
+ }
+ },
+ "id": "929003151501",
"settings": [
{
"id": "light_temp_powerOnCtrl",
diff --git a/drivers/046677577520/assets/icon.svg b/drivers/046677577520/assets/icon.svg
new file mode 100644
index 00000000..b2039b65
--- /dev/null
+++ b/drivers/046677577520/assets/icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/drivers/046677577520/assets/images/large.png b/drivers/046677577520/assets/images/large.png
new file mode 100644
index 00000000..4dc4609d
Binary files /dev/null and b/drivers/046677577520/assets/images/large.png differ
diff --git a/drivers/046677577520/assets/images/small.png b/drivers/046677577520/assets/images/small.png
new file mode 100644
index 00000000..9e068033
Binary files /dev/null and b/drivers/046677577520/assets/images/small.png differ
diff --git a/drivers/046677577520/device.js b/drivers/046677577520/device.js
new file mode 100644
index 00000000..57bf2cef
--- /dev/null
+++ b/drivers/046677577520/device.js
@@ -0,0 +1,7 @@
+"use strict";
+
+const Light = require("../Light.js");
+
+class HUE046677577520 extends Light { }
+
+module.exports = HUE046677577520;
\ No newline at end of file
diff --git a/drivers/046677577520/driver.compose.json b/drivers/046677577520/driver.compose.json
new file mode 100644
index 00000000..07f51e5f
--- /dev/null
+++ b/drivers/046677577520/driver.compose.json
@@ -0,0 +1,39 @@
+{
+ "name": {
+ "en": "Lightguide Edison ST23"
+ },
+ "$extends": ["light_color_ambiance"],
+ "energy": {
+ "approximation": {
+ "usageOn": 6.8,
+ "usageOff": 0.2
+ }
+ },
+ "zigbee": {
+ "manufacturerName": [
+ "Philips",
+ "Signify Netherlands B.V."
+ ],
+ "productId": [
+ "046677577520",
+ "LCV002"
+ ],
+ "endpoints": {
+ "11": {
+ "clusters": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 768
+ ]
+ }
+ },
+ "learnmode": {
+ "instruction": {
+ "en": "Plug in the unit, or toggle the power on the unit to start pairing.\n\nIf pairing does not automatically start you probably need to reset the unit with a remote or a philips hue bridge."
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/drivers/046677577520/driver.settings.compose.json b/drivers/046677577520/driver.settings.compose.json
new file mode 100644
index 00000000..b0c15e5c
--- /dev/null
+++ b/drivers/046677577520/driver.settings.compose.json
@@ -0,0 +1,5 @@
+[
+ {
+ "$extends": ["light_temp_powerOnCtrl"]
+ }
+]
\ No newline at end of file
diff --git a/drivers/929003058801/assets/icon.svg b/drivers/929003058801/assets/icon.svg
new file mode 100644
index 00000000..b2c912fc
--- /dev/null
+++ b/drivers/929003058801/assets/icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/drivers/929003058801/assets/images/large.png b/drivers/929003058801/assets/images/large.png
new file mode 100644
index 00000000..14543b8c
Binary files /dev/null and b/drivers/929003058801/assets/images/large.png differ
diff --git a/drivers/929003058801/assets/images/small.png b/drivers/929003058801/assets/images/small.png
new file mode 100644
index 00000000..1805710d
Binary files /dev/null and b/drivers/929003058801/assets/images/small.png differ
diff --git a/drivers/929003058801/device.js b/drivers/929003058801/device.js
new file mode 100644
index 00000000..d4782783
--- /dev/null
+++ b/drivers/929003058801/device.js
@@ -0,0 +1,7 @@
+"use strict";
+
+const Light = require("../Light.js");
+
+class HUE929003058801 extends Light { }
+
+module.exports = HUE929003058801;
\ No newline at end of file
diff --git a/drivers/929003058801/driver.compose.json b/drivers/929003058801/driver.compose.json
new file mode 100644
index 00000000..6e23ed67
--- /dev/null
+++ b/drivers/929003058801/driver.compose.json
@@ -0,0 +1,39 @@
+{
+ "name": {
+ "en": "Lightguide Ellipse"
+ },
+ "$extends": ["light_color_ambiance"],
+ "energy": {
+ "approximation": {
+ "usageOn": 6.5,
+ "usageOff": 0.2
+ }
+ },
+ "zigbee": {
+ "manufacturerName": [
+ "Philips",
+ "Signify Netherlands B.V."
+ ],
+ "productId": [
+ "929003058801",
+ "LCZ001"
+ ],
+ "endpoints": {
+ "11": {
+ "clusters": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 768
+ ]
+ }
+ },
+ "learnmode": {
+ "instruction": {
+ "en": "Plug in the unit, or toggle the power on the unit to start pairing.\n\nIf pairing does not automatically start you probably need to reset the unit with a remote or a philips hue bridge."
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/drivers/929003058801/driver.settings.compose.json b/drivers/929003058801/driver.settings.compose.json
new file mode 100644
index 00000000..b0c15e5c
--- /dev/null
+++ b/drivers/929003058801/driver.settings.compose.json
@@ -0,0 +1,5 @@
+[
+ {
+ "$extends": ["light_temp_powerOnCtrl"]
+ }
+]
\ No newline at end of file
diff --git a/drivers/929003058901/assets/icon.svg b/drivers/929003058901/assets/icon.svg
new file mode 100644
index 00000000..9d224492
--- /dev/null
+++ b/drivers/929003058901/assets/icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/drivers/929003058901/assets/images/large.png b/drivers/929003058901/assets/images/large.png
new file mode 100644
index 00000000..4bee810c
Binary files /dev/null and b/drivers/929003058901/assets/images/large.png differ
diff --git a/drivers/929003058901/assets/images/small.png b/drivers/929003058901/assets/images/small.png
new file mode 100644
index 00000000..bdf0704f
Binary files /dev/null and b/drivers/929003058901/assets/images/small.png differ
diff --git a/drivers/929003058901/device.js b/drivers/929003058901/device.js
new file mode 100644
index 00000000..9a1c424c
--- /dev/null
+++ b/drivers/929003058901/device.js
@@ -0,0 +1,7 @@
+"use strict";
+
+const Light = require("../Light.js");
+
+class HUE929003058901 extends Light { }
+
+module.exports = HUE929003058901;
\ No newline at end of file
diff --git a/drivers/929003058901/driver.compose.json b/drivers/929003058901/driver.compose.json
new file mode 100644
index 00000000..03430f2a
--- /dev/null
+++ b/drivers/929003058901/driver.compose.json
@@ -0,0 +1,39 @@
+{
+ "name": {
+ "en": "Lightguide Globe Small G30"
+ },
+ "$extends": ["light_color_ambiance"],
+ "energy": {
+ "approximation": {
+ "usageOn": 6.8,
+ "usageOff": 0.2
+ }
+ },
+ "zigbee": {
+ "manufacturerName": [
+ "Philips",
+ "Signify Netherlands B.V."
+ ],
+ "productId": [
+ "929003058901",
+ "LCO003"
+ ],
+ "endpoints": {
+ "11": {
+ "clusters": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 768
+ ]
+ }
+ },
+ "learnmode": {
+ "instruction": {
+ "en": "Plug in the unit, or toggle the power on the unit to start pairing.\n\nIf pairing does not automatically start you probably need to reset the unit with a remote or a philips hue bridge."
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/drivers/929003058901/driver.settings.compose.json b/drivers/929003058901/driver.settings.compose.json
new file mode 100644
index 00000000..b0c15e5c
--- /dev/null
+++ b/drivers/929003058901/driver.settings.compose.json
@@ -0,0 +1,5 @@
+[
+ {
+ "$extends": ["light_temp_powerOnCtrl"]
+ }
+]
\ No newline at end of file
diff --git a/drivers/929003059001/assets/icon.svg b/drivers/929003059001/assets/icon.svg
new file mode 100644
index 00000000..d1cdeb4f
--- /dev/null
+++ b/drivers/929003059001/assets/icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/drivers/929003059001/assets/images/large.png b/drivers/929003059001/assets/images/large.png
new file mode 100644
index 00000000..5b8512ba
Binary files /dev/null and b/drivers/929003059001/assets/images/large.png differ
diff --git a/drivers/929003059001/assets/images/small.png b/drivers/929003059001/assets/images/small.png
new file mode 100644
index 00000000..909aa056
Binary files /dev/null and b/drivers/929003059001/assets/images/small.png differ
diff --git a/drivers/929003059001/device.js b/drivers/929003059001/device.js
new file mode 100644
index 00000000..b1476d98
--- /dev/null
+++ b/drivers/929003059001/device.js
@@ -0,0 +1,7 @@
+"use strict";
+
+const Light = require("../Light.js");
+
+class HUE929003059001 extends Light { }
+
+module.exports = HUE929003059001;
\ No newline at end of file
diff --git a/drivers/929003059001/driver.compose.json b/drivers/929003059001/driver.compose.json
new file mode 100644
index 00000000..67f490de
--- /dev/null
+++ b/drivers/929003059001/driver.compose.json
@@ -0,0 +1,39 @@
+{
+ "name": {
+ "en": "Lightguide Globe Large G40"
+ },
+ "$extends": ["light_color_ambiance"],
+ "energy": {
+ "approximation": {
+ "usageOn": 6.8,
+ "usageOff": 0.2
+ }
+ },
+ "zigbee": {
+ "manufacturerName": [
+ "Philips",
+ "Signify Netherlands B.V."
+ ],
+ "productId": [
+ "929003059001",
+ "LCO006"
+ ],
+ "endpoints": {
+ "11": {
+ "clusters": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 768
+ ]
+ }
+ },
+ "learnmode": {
+ "instruction": {
+ "en": "Plug in the unit, or toggle the power on the unit to start pairing.\n\nIf pairing does not automatically start you probably need to reset the unit with a remote or a philips hue bridge."
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/drivers/929003059001/driver.settings.compose.json b/drivers/929003059001/driver.settings.compose.json
new file mode 100644
index 00000000..b0c15e5c
--- /dev/null
+++ b/drivers/929003059001/driver.settings.compose.json
@@ -0,0 +1,5 @@
+[
+ {
+ "$extends": ["light_temp_powerOnCtrl"]
+ }
+]
\ No newline at end of file
diff --git a/drivers/929003059101/assets/icon.svg b/drivers/929003059101/assets/icon.svg
new file mode 100644
index 00000000..f8a7895a
--- /dev/null
+++ b/drivers/929003059101/assets/icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/drivers/929003059101/assets/images/large.png b/drivers/929003059101/assets/images/large.png
new file mode 100644
index 00000000..b56b9053
Binary files /dev/null and b/drivers/929003059101/assets/images/large.png differ
diff --git a/drivers/929003059101/assets/images/small.png b/drivers/929003059101/assets/images/small.png
new file mode 100644
index 00000000..cf86b587
Binary files /dev/null and b/drivers/929003059101/assets/images/small.png differ
diff --git a/drivers/929003059101/device.js b/drivers/929003059101/device.js
new file mode 100644
index 00000000..aa797a35
--- /dev/null
+++ b/drivers/929003059101/device.js
@@ -0,0 +1,7 @@
+"use strict";
+
+const Light = require("../Light.js");
+
+class HUE929003059101 extends Light { }
+
+module.exports = HUE929003059101;
\ No newline at end of file
diff --git a/drivers/929003059101/driver.compose.json b/drivers/929003059101/driver.compose.json
new file mode 100644
index 00000000..cc0f52a9
--- /dev/null
+++ b/drivers/929003059101/driver.compose.json
@@ -0,0 +1,39 @@
+{
+ "name": {
+ "en": "Lightguide Triangle"
+ },
+ "$extends": ["light_color_ambiance"],
+ "energy": {
+ "approximation": {
+ "usageOn": 6.8,
+ "usageOff": 0.2
+ }
+ },
+ "zigbee": {
+ "manufacturerName": [
+ "Philips",
+ "Signify Netherlands B.V."
+ ],
+ "productId": [
+ "929003059101",
+ "LCY001"
+ ],
+ "endpoints": {
+ "11": {
+ "clusters": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 768
+ ]
+ }
+ },
+ "learnmode": {
+ "instruction": {
+ "en": "Plug in the unit, or toggle the power on the unit to start pairing.\n\nIf pairing does not automatically start you probably need to reset the unit with a remote or a philips hue bridge."
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/drivers/929003059101/driver.settings.compose.json b/drivers/929003059101/driver.settings.compose.json
new file mode 100644
index 00000000..b0c15e5c
--- /dev/null
+++ b/drivers/929003059101/driver.settings.compose.json
@@ -0,0 +1,5 @@
+[
+ {
+ "$extends": ["light_temp_powerOnCtrl"]
+ }
+]
\ No newline at end of file
diff --git a/drivers/929003151501/assets/icon.svg b/drivers/929003151501/assets/icon.svg
new file mode 100644
index 00000000..b2039b65
--- /dev/null
+++ b/drivers/929003151501/assets/icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/drivers/929003151501/assets/images/large.png b/drivers/929003151501/assets/images/large.png
new file mode 100644
index 00000000..4dc4609d
Binary files /dev/null and b/drivers/929003151501/assets/images/large.png differ
diff --git a/drivers/929003151501/assets/images/small.png b/drivers/929003151501/assets/images/small.png
new file mode 100644
index 00000000..9e068033
Binary files /dev/null and b/drivers/929003151501/assets/images/small.png differ
diff --git a/drivers/929003151501/device.js b/drivers/929003151501/device.js
new file mode 100644
index 00000000..63b2875f
--- /dev/null
+++ b/drivers/929003151501/device.js
@@ -0,0 +1,7 @@
+"use strict";
+
+const Light = require("../Light.js");
+
+class HUE929003151501 extends Light { }
+
+module.exports = HUE929003151501;
\ No newline at end of file
diff --git a/drivers/929003151501/driver.compose.json b/drivers/929003151501/driver.compose.json
new file mode 100644
index 00000000..f6fc2941
--- /dev/null
+++ b/drivers/929003151501/driver.compose.json
@@ -0,0 +1,39 @@
+{
+ "name": {
+ "en": "Lightguide Edison ST72"
+ },
+ "$extends": ["light_color_ambiance"],
+ "energy": {
+ "approximation": {
+ "usageOn": 6.8,
+ "usageOff": 0.2
+ }
+ },
+ "zigbee": {
+ "manufacturerName": [
+ "Philips",
+ "Signify Netherlands B.V."
+ ],
+ "productId": [
+ "929003151501",
+ "LCV001"
+ ],
+ "endpoints": {
+ "11": {
+ "clusters": [
+ 0,
+ 3,
+ 4,
+ 6,
+ 8,
+ 768
+ ]
+ }
+ },
+ "learnmode": {
+ "instruction": {
+ "en": "Plug in the unit, or toggle the power on the unit to start pairing.\n\nIf pairing does not automatically start you probably need to reset the unit with a remote or a philips hue bridge."
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/drivers/929003151501/driver.settings.compose.json b/drivers/929003151501/driver.settings.compose.json
new file mode 100644
index 00000000..b0c15e5c
--- /dev/null
+++ b/drivers/929003151501/driver.settings.compose.json
@@ -0,0 +1,5 @@
+[
+ {
+ "$extends": ["light_temp_powerOnCtrl"]
+ }
+]
\ No newline at end of file