]> git.basschouten.com Git - openhab-addons.git/commitdiff
[lifx] Add support for new LIFX products (#16618)
authorWouter Born <github@maindrain.net>
Sat, 6 Apr 2024 12:09:44 +0000 (14:09 +0200)
committerGitHub <noreply@github.com>
Sat, 6 Apr 2024 12:09:44 +0000 (14:09 +0200)
* [lifx] Add support for new LIFX products

Allows for discovering all the new LIFX products and their features including:

* LIFX Ceiling
* LIFX Outdoor Neon
* LIFX PAR38
* LIFX Round/Square Path
* LIFX Round Spot

See:

* https://github.com/LIFX/products/blob/master/products.json
* https://www.lifx.com/products/neon-flex-16ft-outdoor
* https://www.lifx.com/products/supercolor-1600lm-par38
* https://www.lifx.com/products/spot-light-round
* https://www.lifx.com/products/path-light-round
* https://www.lifx.com/products/path-light-square

Signed-off-by: Wouter Born <github@maindrain.net>
bundles/org.openhab.binding.lifx/README.md
bundles/org.openhab.binding.lifx/src/main/java/org/openhab/binding/lifx/internal/LifxProduct.java

index ba9438a48ced961a6a7671d9d69dc3ea1faafcef..6c4ae450c834dfb284fb54eff17b828d77f4e9da 100644 (file)
@@ -16,11 +16,17 @@ The following table lists the thing types of the supported LIFX devices:
 | Color 1000                   | colorlight    |
 | Color 1000 BR30              | colorlight    |
 | LIFX A19                     | colorlight    |
+| LIFX A21 1600lm              | colorlight    |
 | LIFX BR30                    | colorlight    |
 | LIFX Candle                  | colorlight    |
+| LIFX Ceiling                 | colorlight    |
 | LIFX Downlight               | colorlight    |
 | LIFX GU10                    | colorlight    |
 | LIFX Mini Color              | colorlight    |
+| LIFX PAR38                   | colorlight    |
+| LIFX Round Spot              | colorlight    |
+| LIFX Round Path              | colorlight    |
+| LIFX Square Path             | colorlight    |
 |                              |               |
 | LIFX Clean                   | colorhevlight |
 |                              |               |
@@ -29,6 +35,7 @@ The following table lists the thing types of the supported LIFX devices:
 |                              |               |
 | LIFX Beam                    | colormzlight  |
 | LIFX Neon                    | colormzlight  |
+| LIFX Outdoor Neon            | colormzlight  |
 | LIFX String                  | colormzlight  |
 | LIFX Z                       | colormzlight  |
 |                              |               |
index 5ba7865aed87cb000aeb1d600763adb370c2e06e..ee41132eb360f69013235d8402e41d7d4b4c5c46 100644 (file)
@@ -145,7 +145,33 @@ public enum LifxProduct {
     PRODUCT_141(141, "LIFX Neon", new Features(TR_1500_9000, COLOR, EXTENDED_MULTIZONE, MULTIZONE)),
     PRODUCT_142(142, "LIFX Neon", new Features(TR_1500_9000, COLOR, EXTENDED_MULTIZONE, MULTIZONE)),
     PRODUCT_143(143, "LIFX String", new Features(TR_1500_9000, COLOR, EXTENDED_MULTIZONE, MULTIZONE)),
-    PRODUCT_144(144, "LIFX String", new Features(TR_1500_9000, COLOR, EXTENDED_MULTIZONE, MULTIZONE));
+    PRODUCT_144(144, "LIFX String", new Features(TR_1500_9000, COLOR, EXTENDED_MULTIZONE, MULTIZONE)),
+    PRODUCT_161(161, "LIFX Outdoor Neon", new Features(TR_1500_9000, COLOR, EXTENDED_MULTIZONE, MULTIZONE)),
+    PRODUCT_162(162, "LIFX Outdoor Neon", new Features(TR_1500_9000, COLOR, EXTENDED_MULTIZONE, MULTIZONE)),
+    PRODUCT_163(163, "LIFX A19", new Features(TR_1500_9000, COLOR)),
+    PRODUCT_164(164, "LIFX BR30", new Features(TR_1500_9000, COLOR)),
+    PRODUCT_165(165, "LIFX A19", new Features(TR_1500_9000, COLOR)),
+    PRODUCT_166(166, "LIFX BR30", new Features(TR_1500_9000, COLOR)),
+    PRODUCT_167(167, "LIFX Downlight", new Features(TR_1500_9000, COLOR)),
+    PRODUCT_168(168, "LIFX Downlight", new Features(TR_1500_9000, COLOR)),
+    PRODUCT_169(169, "LIFX A21 1600lm", new Features(TR_1500_9000, COLOR)),
+    PRODUCT_170(170, "LIFX A21 1600lm", new Features(TR_1500_9000, COLOR)),
+    PRODUCT_171(171, "LIFX Round Spot", new Features(TR_1500_9000, COLOR, MATRIX)),
+    PRODUCT_173(173, "LIFX Round Path", new Features(TR_1500_9000, COLOR, MATRIX)),
+    PRODUCT_174(174, "LIFX Square Path", new Features(TR_1500_9000, COLOR, MATRIX)),
+    PRODUCT_175(175, "LIFX PAR38", new Features(TR_1500_9000, COLOR)),
+    PRODUCT_176(176, "LIFX Ceiling", new Features(TR_1500_9000, COLOR, MATRIX)),
+    PRODUCT_177(177, "LIFX Ceiling", new Features(TR_1500_9000, COLOR, MATRIX)),
+    PRODUCT_181(181, "LIFX Color", new Features(TR_1500_9000, COLOR)),
+    PRODUCT_182(182, "LIFX Color", new Features(TR_1500_9000, COLOR)),
+    PRODUCT_185(185, "LIFX Candle", new Features(TR_1500_9000, COLOR, MATRIX)),
+    PRODUCT_186(186, "LIFX Candle", new Features(TR_1500_9000, COLOR, MATRIX)),
+    PRODUCT_187(187, "LIFX Candle", new Features(TR_1500_9000, COLOR, MATRIX)),
+    PRODUCT_188(188, "LIFX Candle", new Features(TR_1500_9000, COLOR, MATRIX)),
+    PRODUCT_203(203, "LIFX String", new Features(TR_1500_9000, COLOR, EXTENDED_MULTIZONE, MULTIZONE)),
+    PRODUCT_204(204, "LIFX String", new Features(TR_1500_9000, COLOR, EXTENDED_MULTIZONE, MULTIZONE)),
+    PRODUCT_205(205, "LIFX Neon", new Features(TR_1500_9000, COLOR, EXTENDED_MULTIZONE, MULTIZONE)),
+    PRODUCT_206(206, "LIFX Neon", new Features(TR_1500_9000, COLOR, EXTENDED_MULTIZONE, MULTIZONE));
 
     /**
      * Enumerates the product features.