diff --git a/modules/photons_products/enums.py b/modules/photons_products/enums.py index 581f3640..9dfcf903 100644 --- a/modules/photons_products/enums.py +++ b/modules/photons_products/enums.py @@ -57,3 +57,4 @@ class Family(enum.Enum): LCM1 = "lcm1" LCM2 = "lcm2" LCM3 = "lcm3" + LCM4 = "lcm4" diff --git a/modules/photons_products/registry.py b/modules/photons_products/registry.py index 8ad239af..bc19acba 100644 --- a/modules/photons_products/registry.py +++ b/modules/photons_products/registry.py @@ -986,5 +986,49 @@ class cap(lifx.Capability): min_kelvin, max_kelvin = (1500, 9000) + class LCM3_NEON_US(lifx.Product): + pid = 141 + family = Family.LCM3 + friendly = "LIFX Neon US" + + class cap(lifx.Capability): + zones = Zones.LINEAR + has_color = True + + min_kelvin, max_kelvin = (1500, 9000) + + class LCM3_NEON_INTL(lifx.Product): + pid = 142 + family = Family.LCM43 + friendly = "LIFX Neon Intl" + + class cap(lifx.Capability): + zones = Zones.LINEAR + has_color = True + + min_kelvin, max_kelvin = (1500, 9000) + + class LCM3_STRING_US(lifx.Product): + pid = 143 + family = Family.LCM3 + friendly = "LIFX String US" + + class cap(lifx.Capability): + zones = Zones.LINEAR + has_color = True + + min_kelvin, max_kelvin = (1500, 9000) + + class LCM3_STRING_INTL(lifx.Product): + pid = 144 + family = Family.LCM3 + friendly = "LIFX String Intl" + + class cap(lifx.Capability): + zones = Zones.LINEAR + has_color = True + + min_kelvin, max_kelvin = (1500, 9000) + Products = ProductsHolder(ProductRegistry, lifx.Capability)