Skip to content

Commit

Permalink
Rename PhilipsGradientCluster to PhilipsHueCluster
Browse files Browse the repository at this point in the history
  • Loading branch information
kjagiello committed Jan 20, 2025
1 parent 21a94a7 commit 7e7b3dc
Show file tree
Hide file tree
Showing 15 changed files with 44 additions and 68 deletions.
19 changes: 18 additions & 1 deletion zhaquirks/philips/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
from zigpy.zcl import foundation
from zigpy.zcl.clusters.general import Basic
from zigpy.zcl.clusters.measurement import OccupancySensing
from zigpy.zcl.foundation import ZCLAttributeDef
from zigpy.zcl.foundation import Direction, ZCLAttributeDef, ZCLCommandDef

from zhaquirks.const import (
ARGS,
Expand Down Expand Up @@ -340,3 +340,20 @@ class PhilipsRwlRemoteCluster(PhilipsRemoteCluster):
3: Button("down", DIM_DOWN),
4: Button("off", TURN_OFF),
}


class PhilipsHueCluster(CustomCluster):
"""Philips Hue manufacturer cluster."""

cluster_id: Final[t.uint16_t] = 0xFC03
ep_attribute: Final[str] = "philips_hue_cluster"
name: Final[str] = "PhilipsHueCluster"

server_commands = {
0x0000: ZCLCommandDef(
name="multicolor",
schema={"data": t.SerializableBytes},
direction=Direction.Client_to_Server,
is_manufacturer_specific=True,
)
}
41 changes: 0 additions & 41 deletions zhaquirks/philips/gradient.py

This file was deleted.

4 changes: 2 additions & 2 deletions zhaquirks/philips/lcx0001.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

from zigpy.quirks.v2 import QuirkBuilder

from zhaquirks.philips.gradient import PhilipsGradientCluster
from zhaquirks.philips import PhilipsHueCluster

(
QuirkBuilder("Signify Netherlands B.V.", "LCX001")
.friendly_name(
model="Hue Play Gradient Lightstrip 55",
manufacturer="Philips",
)
.replaces(PhilipsGradientCluster, endpoint_id=11)
.replaces(PhilipsHueCluster, endpoint_id=11)
.add_to_registry()
)
4 changes: 2 additions & 2 deletions zhaquirks/philips/lcx0002.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

from zigpy.quirks.v2 import QuirkBuilder

from zhaquirks.philips.gradient import PhilipsGradientCluster
from zhaquirks.philips import PhilipsHueCluster

(
QuirkBuilder("Signify Netherlands B.V.", "LCX002")
.friendly_name(
model="Hue Play Gradient Lightstrip 65",
manufacturer="Philips",
)
.replaces(PhilipsGradientCluster, endpoint_id=11)
.replaces(PhilipsHueCluster, endpoint_id=11)
.add_to_registry()
)
4 changes: 2 additions & 2 deletions zhaquirks/philips/lcx0003.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

from zigpy.quirks.v2 import QuirkBuilder

from zhaquirks.philips.gradient import PhilipsGradientCluster
from zhaquirks.philips import PhilipsHueCluster

(
QuirkBuilder("Signify Netherlands B.V.", "LCX003")
.friendly_name(
model="Hue Play Gradient Lightstrip 75",
manufacturer="Philips",
)
.replaces(PhilipsGradientCluster, endpoint_id=11)
.replaces(PhilipsHueCluster, endpoint_id=11)
.add_to_registry()
)
4 changes: 2 additions & 2 deletions zhaquirks/philips/lcx0005.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

from zigpy.quirks.v2 import QuirkBuilder

from zhaquirks.philips.gradient import PhilipsGradientCluster
from zhaquirks.philips import PhilipsHueCluster

(
QuirkBuilder("Signify Netherlands B.V.", "LCX005")
.friendly_name(
model="Hue Play Gradient Lightstrip for PC (24-27)",
manufacturer="Philips",
)
.replaces(PhilipsGradientCluster, endpoint_id=11)
.replaces(PhilipsHueCluster, endpoint_id=11)
.add_to_registry()
)
4 changes: 2 additions & 2 deletions zhaquirks/philips/lcx0006.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

from zigpy.quirks.v2 import QuirkBuilder

from zhaquirks.philips.gradient import PhilipsGradientCluster
from zhaquirks.philips import PhilipsHueCluster

(
QuirkBuilder("Signify Netherlands B.V.", "LCX006")
.friendly_name(
model="Hue Play Gradient Lightstrip for PC (32-34)",
manufacturer="Philips",
)
.replaces(PhilipsGradientCluster, endpoint_id=11)
.replaces(PhilipsHueCluster, endpoint_id=11)
.add_to_registry()
)
4 changes: 2 additions & 2 deletions zhaquirks/philips/lcx0012.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

from zigpy.quirks.v2 import QuirkBuilder

from zhaquirks.philips.gradient import PhilipsGradientCluster
from zhaquirks.philips import PhilipsHueCluster

(
QuirkBuilder("Signify Netherlands B.V.", "LCX012")
.friendly_name(
model="Hue Festavia Gradient Light String 250 (1st-gen)",
manufacturer="Philips",
)
.replaces(PhilipsGradientCluster, endpoint_id=11)
.replaces(PhilipsHueCluster, endpoint_id=11)
.add_to_registry()
)
4 changes: 2 additions & 2 deletions zhaquirks/philips/lcx0015.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

from zigpy.quirks.v2 import QuirkBuilder

from zhaquirks.philips.gradient import PhilipsGradientCluster
from zhaquirks.philips import PhilipsHueCluster

(
QuirkBuilder("Signify Netherlands B.V.", "LCX015")
.friendly_name(
model="Hue Festavia Gradient Light String 250",
manufacturer="Philips",
)
.replaces(PhilipsGradientCluster, endpoint_id=11)
.replaces(PhilipsHueCluster, endpoint_id=11)
.add_to_registry()
)
4 changes: 2 additions & 2 deletions zhaquirks/philips/lcx0016.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

from zigpy.quirks.v2 import QuirkBuilder

from zhaquirks.philips.gradient import PhilipsGradientCluster
from zhaquirks.philips import PhilipsHueCluster

(
QuirkBuilder("Signify Netherlands B.V.", "LCX016")
.friendly_name(
model="Hue Festavia Gradient Light String 100",
manufacturer="Philips",
)
.replaces(PhilipsGradientCluster, endpoint_id=11)
.replaces(PhilipsHueCluster, endpoint_id=11)
.add_to_registry()
)
4 changes: 2 additions & 2 deletions zhaquirks/philips/lcx0017.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

from zigpy.quirks.v2 import QuirkBuilder

from zhaquirks.philips.gradient import PhilipsGradientCluster
from zhaquirks.philips import PhilipsHueCluster

(
QuirkBuilder("Signify Netherlands B.V.", "LCX017")
.friendly_name(
model="Hue Festavia Gradient Light String 500",
manufacturer="Philips",
)
.replaces(PhilipsGradientCluster, endpoint_id=11)
.replaces(PhilipsHueCluster, endpoint_id=11)
.add_to_registry()
)
4 changes: 2 additions & 2 deletions zhaquirks/philips/perifo.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from zigpy.quirks.v2 import QuirkBuilder

from zhaquirks.philips.gradient import PhilipsGradientCluster
from zhaquirks.philips import PhilipsHueCluster

(
QuirkBuilder()
Expand All @@ -14,6 +14,6 @@
model="Hue Perifo Light Tube",
manufacturer="Philips",
)
.replaces(PhilipsGradientCluster, endpoint_id=11)
.replaces(PhilipsHueCluster, endpoint_id=11)
.add_to_registry()
)
4 changes: 2 additions & 2 deletions zhaquirks/philips/signe_floor.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from zigpy.quirks.v2 import QuirkBuilder

from zhaquirks.philips.gradient import PhilipsGradientCluster
from zhaquirks.philips import PhilipsHueCluster

(
QuirkBuilder()
Expand All @@ -19,6 +19,6 @@
model="Hue Signe Gradient Floor Lamp",
manufacturer="Philips",
)
.replaces(PhilipsGradientCluster, endpoint_id=11)
.replaces(PhilipsHueCluster, endpoint_id=11)
.add_to_registry()
)
4 changes: 2 additions & 2 deletions zhaquirks/philips/signe_table.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from zigpy.quirks.v2 import QuirkBuilder

from zhaquirks.philips.gradient import PhilipsGradientCluster
from zhaquirks.philips import PhilipsHueCluster

(
QuirkBuilder()
Expand All @@ -14,6 +14,6 @@
model="Hue Signe Gradient Table Lamp",
manufacturer="Philips",
)
.replaces(PhilipsGradientCluster, endpoint_id=11)
.replaces(PhilipsHueCluster, endpoint_id=11)
.add_to_registry()
)
4 changes: 2 additions & 2 deletions zhaquirks/philips/tube.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from zigpy.quirks.v2 import QuirkBuilder

from zhaquirks.philips.gradient import PhilipsGradientCluster
from zhaquirks.philips import PhilipsHueCluster

(
QuirkBuilder()
Expand All @@ -16,6 +16,6 @@
model="Hue Play Gradient Light Tube",
manufacturer="Philips",
)
.replaces(PhilipsGradientCluster, endpoint_id=11)
.replaces(PhilipsHueCluster, endpoint_id=11)
.add_to_registry()
)

0 comments on commit 7e7b3dc

Please sign in to comment.