├── README.md └── products.json /README.md: -------------------------------------------------------------------------------- 1 | # LIFX Products Description 2 | 3 | `products.json` - A JSON representation of the publically available LIFX products. 4 | 5 | ## Terms and Conditions 6 | 7 | LAN Protocol. LiFi Labs, Inc. © 2021. All rights reserved. Usage of this documentation is bound by the [LIFX Developer Terms](http://www.lifx.com/pages/developer-terms-of-use). 8 | 9 | ### Available capabilities 10 | 11 | * `hev` = The light supports emitting HEV light 12 | * `color` = The light changes physical appearance when the Hue value is changed 13 | * `chain` = The light may be connected to physically separated hardware 14 | (currently only the LIFX Tile) 15 | * `matrix` = The light supports a 2D matrix of LEDs (the Tile and Candle) 16 | * `relays` = The device has relays for controlling physical power to something 17 | (the LIFX Switch) 18 | * `buttons` = The device has physical buttons to press (the LIFX Switch) 19 | * `infrared` = The light supports emitting infrared light 20 | * `multizone` = The light supports a 1D linear array of LEDs (the Z and Beam) 21 | * `temperature_range` = An array of the minimum and maximum kelvin values this 22 | device supports. If the numbers are the same then the device does not support 23 | variable kelvin values. It is `null` for devices that aren't lighting 24 | products (the LIFX Switch) 25 | * `extended_multizone` = The more capable `extended` API for multizone control 26 | that lets us control all the zones on the device with a single message instead 27 | of many. 28 | 29 | ### Determining capabilities 30 | 31 | To determine the capabilities of a device you need four values from the device: 32 | 33 | * `vendor_id`, this will likely be `1` which says it's a LIFX device 34 | * `product_id`, this has a different number per product 35 | * `firmware_major`, the major revision number for the firmware 36 | * `firmware_minor`, the minor revision number for the firmware 37 | 38 | You can get the first two numbers via the `GetVersion` message, and the second 39 | two via the `GetHostFirmware` message. 40 | 41 | So for example, if I had a candle on `(3, 60)` firmware I'd have 42 | `vid:1 pid:57 major:3 minor:60`. 43 | 44 | We can then create a dictionary of capabilities from the json using code that 45 | looks like this. 46 | 47 | ```python 48 | def get_capabilities(vid, pid, major, minor): 49 | for by_vendor in products: 50 | if by_vendor["vid"] != vid: 51 | continue 52 | 53 | cap = by_vendor["default"] 54 | 55 | for product in by_vendor["products"]: 56 | if product["pid"] != pid: 57 | continue 58 | 59 | cap.update(product["features"]) 60 | 61 | for upgrade in product["upgrades"]: 62 | if (ma, mi) >= (upgrade["major"], upgrade["minor"]): 63 | cap.update(upgrade["features"]) 64 | 65 | return cap 66 | ``` 67 | 68 | Note that this method will replace the need to look for `min_ext_mz_firmware` and 69 | `min_ext_mz_firmware_components` as it is replaced with the `extended_multizone` 70 | capability that becomes true after a new enough firmware. 71 | 72 | ### Firmware Major/Minor 73 | 74 | Some functionality in devices exists only after certain firmware versions and so 75 | it can be necessary to look the firmware on the device to determine if that device 76 | can do particular things. 77 | 78 | LIFX firmware is identified by a pair of numbers, referred to as the `major` and 79 | `minor` versions. For example, `(3, 60)` or `(2, 80)`. 80 | 81 | The `major` component will stay consistent over time for different generations of 82 | our hardware, whilst the `minor` component is incremented. 83 | 84 | These fields refers to the response from a GetHostFirmware packet to your device. 85 | Our public protocol has these two components as separate fields in the packet 86 | description, but there was a time when it was described using one `Uint32`. 87 | 88 | For libraries that have this, you may use the following code to split that number: 89 | 90 | ``` 91 | major = version >> 0x10 92 | minor = version & 0xFFFF 93 | ``` 94 | 95 | Once you have your two components, you can compare a desired pair with your 96 | retrieved pair with something like: 97 | 98 | ``` 99 | has_capability = device_major >= desired_major and device_minor >= desired_minor 100 | ``` 101 | 102 | In Python, you can compare two tuples for the same affect: 103 | 104 | ``` 105 | has_capability = (device_major, device_minor) >= (desired_major, desired_minor) 106 | ``` 107 | 108 | Determining Extended Multizone 109 | ------------------------------ 110 | 111 | Before changes made in February 2021 that describes the process above, we had 112 | two fields to determine if a device has new enough firmware to support our 113 | `extended multizone` messages. These were `min_ext_mz_firmware_components` and 114 | `min_ext_mz_firmware`. 115 | 116 | If you are working with a version of the `products.json` that does not contain 117 | the `upgrades` structure, you may use `min_ext_mz_firmware` as the `(major, minor)` 118 | pair for comparison and safely ignore `min_ext_mz_firmware`. 119 | -------------------------------------------------------------------------------- /products.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "vid": 1, 4 | "name": "LIFX", 5 | "defaults": { 6 | "hev": false, 7 | "color": false, 8 | "chain": false, 9 | "matrix": false, 10 | "relays": false, 11 | "buttons": false, 12 | "infrared": false, 13 | "multizone": false, 14 | "temperature_range": null, 15 | "extended_multizone": false 16 | }, 17 | "products": [ 18 | { 19 | "pid": 1, 20 | "name": "LIFX Original 1000", 21 | "features": { 22 | "color": true, 23 | "chain": false, 24 | "matrix": false, 25 | "infrared": false, 26 | "multizone": false, 27 | "temperature_range": [ 28 | 2500, 29 | 9000 30 | ] 31 | }, 32 | "upgrades": [] 33 | }, 34 | { 35 | "pid": 3, 36 | "name": "LIFX Color 650", 37 | "features": { 38 | "color": true, 39 | "chain": false, 40 | "matrix": false, 41 | "infrared": false, 42 | "multizone": false, 43 | "temperature_range": [ 44 | 2500, 45 | 9000 46 | ] 47 | }, 48 | "upgrades": [] 49 | }, 50 | { 51 | "pid": 10, 52 | "name": "LIFX White 800 (Low Voltage)", 53 | "features": { 54 | "color": false, 55 | "chain": false, 56 | "matrix": false, 57 | "infrared": false, 58 | "multizone": false, 59 | "temperature_range": [ 60 | 2700, 61 | 6500 62 | ] 63 | }, 64 | "upgrades": [] 65 | }, 66 | { 67 | "pid": 11, 68 | "name": "LIFX White 800 (High Voltage)", 69 | "features": { 70 | "color": false, 71 | "chain": false, 72 | "matrix": false, 73 | "infrared": false, 74 | "multizone": false, 75 | "temperature_range": [ 76 | 2700, 77 | 6500 78 | ] 79 | }, 80 | "upgrades": [] 81 | }, 82 | { 83 | "pid": 15, 84 | "name": "LIFX Color 1000", 85 | "features": { 86 | "color": true, 87 | "chain": false, 88 | "matrix": false, 89 | "infrared": false, 90 | "multizone": false, 91 | "temperature_range": [ 92 | 2500, 93 | 9000 94 | ] 95 | }, 96 | "upgrades": [] 97 | }, 98 | { 99 | "pid": 18, 100 | "name": "LIFX White 900 BR30 (Low Voltage)", 101 | "features": { 102 | "color": false, 103 | "chain": false, 104 | "matrix": false, 105 | "infrared": false, 106 | "multizone": false, 107 | "temperature_range": [ 108 | 2500, 109 | 9000 110 | ] 111 | }, 112 | "upgrades": [] 113 | }, 114 | { 115 | "pid": 19, 116 | "name": "LIFX White 900 BR30 (High Voltage)", 117 | "features": { 118 | "color": false, 119 | "chain": false, 120 | "matrix": false, 121 | "infrared": false, 122 | "multizone": false, 123 | "temperature_range": [ 124 | 2500, 125 | 9000 126 | ] 127 | }, 128 | "upgrades": [] 129 | }, 130 | { 131 | "pid": 20, 132 | "name": "LIFX Color 1000 BR30", 133 | "features": { 134 | "color": true, 135 | "chain": false, 136 | "matrix": false, 137 | "infrared": false, 138 | "multizone": false, 139 | "temperature_range": [ 140 | 2500, 141 | 9000 142 | ] 143 | }, 144 | "upgrades": [] 145 | }, 146 | { 147 | "pid": 22, 148 | "name": "LIFX Color 1000", 149 | "features": { 150 | "color": true, 151 | "chain": false, 152 | "matrix": false, 153 | "infrared": false, 154 | "multizone": false, 155 | "temperature_range": [ 156 | 2500, 157 | 9000 158 | ] 159 | }, 160 | "upgrades": [] 161 | }, 162 | { 163 | "pid": 27, 164 | "name": "LIFX A19", 165 | "features": { 166 | "color": true, 167 | "chain": false, 168 | "matrix": false, 169 | "infrared": false, 170 | "multizone": false, 171 | "temperature_range": [ 172 | 2500, 173 | 9000 174 | ] 175 | }, 176 | "upgrades": [ 177 | { 178 | "major": 2, 179 | "minor": 80, 180 | "features": { 181 | "temperature_range": [ 182 | 1500, 183 | 9000 184 | ] 185 | } 186 | } 187 | ] 188 | }, 189 | { 190 | "pid": 28, 191 | "name": "LIFX BR30", 192 | "features": { 193 | "color": true, 194 | "chain": false, 195 | "matrix": false, 196 | "infrared": false, 197 | "multizone": false, 198 | "temperature_range": [ 199 | 2500, 200 | 9000 201 | ] 202 | }, 203 | "upgrades": [ 204 | { 205 | "major": 2, 206 | "minor": 80, 207 | "features": { 208 | "temperature_range": [ 209 | 1500, 210 | 9000 211 | ] 212 | } 213 | } 214 | ] 215 | }, 216 | { 217 | "pid": 29, 218 | "name": "LIFX A19 Night Vision", 219 | "features": { 220 | "color": true, 221 | "chain": false, 222 | "matrix": false, 223 | "infrared": true, 224 | "multizone": false, 225 | "temperature_range": [ 226 | 2500, 227 | 9000 228 | ] 229 | }, 230 | "upgrades": [ 231 | { 232 | "major": 2, 233 | "minor": 80, 234 | "features": { 235 | "temperature_range": [ 236 | 1500, 237 | 9000 238 | ] 239 | } 240 | } 241 | ] 242 | }, 243 | { 244 | "pid": 30, 245 | "name": "LIFX BR30 Night Vision", 246 | "features": { 247 | "color": true, 248 | "chain": false, 249 | "matrix": false, 250 | "infrared": true, 251 | "multizone": false, 252 | "temperature_range": [ 253 | 2500, 254 | 9000 255 | ] 256 | }, 257 | "upgrades": [ 258 | { 259 | "major": 2, 260 | "minor": 80, 261 | "features": { 262 | "temperature_range": [ 263 | 1500, 264 | 9000 265 | ] 266 | } 267 | } 268 | ] 269 | }, 270 | { 271 | "pid": 31, 272 | "name": "LIFX Z", 273 | "features": { 274 | "color": true, 275 | "chain": false, 276 | "matrix": false, 277 | "infrared": false, 278 | "multizone": true, 279 | "temperature_range": [ 280 | 2500, 281 | 9000 282 | ] 283 | }, 284 | "upgrades": [] 285 | }, 286 | { 287 | "pid": 32, 288 | "name": "LIFX Z", 289 | "features": { 290 | "color": true, 291 | "chain": false, 292 | "matrix": false, 293 | "infrared": false, 294 | "multizone": true, 295 | "temperature_range": [ 296 | 2500, 297 | 9000 298 | ], 299 | "min_ext_mz_firmware": 1532997580, 300 | "min_ext_mz_firmware_components": [ 301 | 2, 302 | 77 303 | ] 304 | }, 305 | "upgrades": [ 306 | { 307 | "major": 2, 308 | "minor": 77, 309 | "features": { 310 | "extended_multizone": true 311 | } 312 | }, 313 | { 314 | "major": 2, 315 | "minor": 80, 316 | "features": { 317 | "temperature_range": [ 318 | 1500, 319 | 9000 320 | ] 321 | } 322 | } 323 | ] 324 | }, 325 | { 326 | "pid": 36, 327 | "name": "LIFX Downlight", 328 | "features": { 329 | "color": true, 330 | "chain": false, 331 | "matrix": false, 332 | "infrared": false, 333 | "multizone": false, 334 | "temperature_range": [ 335 | 2500, 336 | 9000 337 | ] 338 | }, 339 | "upgrades": [ 340 | { 341 | "major": 2, 342 | "minor": 80, 343 | "features": { 344 | "temperature_range": [ 345 | 1500, 346 | 9000 347 | ] 348 | } 349 | } 350 | ] 351 | }, 352 | { 353 | "pid": 37, 354 | "name": "LIFX Downlight", 355 | "features": { 356 | "color": true, 357 | "chain": false, 358 | "matrix": false, 359 | "infrared": false, 360 | "multizone": false, 361 | "temperature_range": [ 362 | 2500, 363 | 9000 364 | ] 365 | }, 366 | "upgrades": [ 367 | { 368 | "major": 2, 369 | "minor": 80, 370 | "features": { 371 | "temperature_range": [ 372 | 1500, 373 | 9000 374 | ] 375 | } 376 | } 377 | ] 378 | }, 379 | { 380 | "pid": 38, 381 | "name": "LIFX Beam", 382 | "features": { 383 | "color": true, 384 | "chain": false, 385 | "matrix": false, 386 | "infrared": false, 387 | "multizone": true, 388 | "temperature_range": [ 389 | 2500, 390 | 9000 391 | ], 392 | "min_ext_mz_firmware": 1532997580, 393 | "min_ext_mz_firmware_components": [ 394 | 2, 395 | 77 396 | ] 397 | }, 398 | "upgrades": [ 399 | { 400 | "major": 2, 401 | "minor": 77, 402 | "features": { 403 | "extended_multizone": true 404 | } 405 | }, 406 | { 407 | "major": 2, 408 | "minor": 80, 409 | "features": { 410 | "temperature_range": [ 411 | 1500, 412 | 9000 413 | ] 414 | } 415 | } 416 | ] 417 | }, 418 | { 419 | "pid": 39, 420 | "name": "LIFX Downlight White to Warm", 421 | "features": { 422 | "color": false, 423 | "chain": false, 424 | "matrix": false, 425 | "infrared": false, 426 | "multizone": false, 427 | "temperature_range": [ 428 | 2500, 429 | 9000 430 | ] 431 | }, 432 | "upgrades": [ 433 | { 434 | "major": 2, 435 | "minor": 80, 436 | "features": { 437 | "temperature_range": [ 438 | 1500, 439 | 9000 440 | ] 441 | } 442 | } 443 | ] 444 | }, 445 | { 446 | "pid": 40, 447 | "name": "LIFX Downlight", 448 | "features": { 449 | "color": true, 450 | "chain": false, 451 | "matrix": false, 452 | "infrared": false, 453 | "multizone": false, 454 | "temperature_range": [ 455 | 2500, 456 | 9000 457 | ] 458 | }, 459 | "upgrades": [ 460 | { 461 | "major": 2, 462 | "minor": 80, 463 | "features": { 464 | "temperature_range": [ 465 | 1500, 466 | 9000 467 | ] 468 | } 469 | } 470 | ] 471 | }, 472 | { 473 | "pid": 43, 474 | "name": "LIFX A19", 475 | "features": { 476 | "color": true, 477 | "chain": false, 478 | "matrix": false, 479 | "infrared": false, 480 | "multizone": false, 481 | "temperature_range": [ 482 | 2500, 483 | 9000 484 | ] 485 | }, 486 | "upgrades": [ 487 | { 488 | "major": 2, 489 | "minor": 80, 490 | "features": { 491 | "temperature_range": [ 492 | 1500, 493 | 9000 494 | ] 495 | } 496 | } 497 | ] 498 | }, 499 | { 500 | "pid": 44, 501 | "name": "LIFX BR30", 502 | "features": { 503 | "color": true, 504 | "chain": false, 505 | "matrix": false, 506 | "infrared": false, 507 | "multizone": false, 508 | "temperature_range": [ 509 | 2500, 510 | 9000 511 | ] 512 | }, 513 | "upgrades": [ 514 | { 515 | "major": 2, 516 | "minor": 80, 517 | "features": { 518 | "temperature_range": [ 519 | 1500, 520 | 9000 521 | ] 522 | } 523 | } 524 | ] 525 | }, 526 | { 527 | "pid": 45, 528 | "name": "LIFX A19 Night Vision", 529 | "features": { 530 | "color": true, 531 | "chain": false, 532 | "matrix": false, 533 | "infrared": true, 534 | "multizone": false, 535 | "temperature_range": [ 536 | 2500, 537 | 9000 538 | ] 539 | }, 540 | "upgrades": [ 541 | { 542 | "major": 2, 543 | "minor": 80, 544 | "features": { 545 | "temperature_range": [ 546 | 1500, 547 | 9000 548 | ] 549 | } 550 | } 551 | ] 552 | }, 553 | { 554 | "pid": 46, 555 | "name": "LIFX BR30 Night Vision", 556 | "features": { 557 | "color": true, 558 | "chain": false, 559 | "matrix": false, 560 | "infrared": true, 561 | "multizone": false, 562 | "temperature_range": [ 563 | 2500, 564 | 9000 565 | ] 566 | }, 567 | "upgrades": [ 568 | { 569 | "major": 2, 570 | "minor": 80, 571 | "features": { 572 | "temperature_range": [ 573 | 1500, 574 | 9000 575 | ] 576 | } 577 | } 578 | ] 579 | }, 580 | { 581 | "pid": 49, 582 | "name": "LIFX Mini Color", 583 | "features": { 584 | "color": true, 585 | "chain": false, 586 | "matrix": false, 587 | "infrared": false, 588 | "multizone": false, 589 | "temperature_range": [ 590 | 1500, 591 | 9000 592 | ] 593 | }, 594 | "upgrades": [] 595 | }, 596 | { 597 | "pid": 50, 598 | "name": "LIFX Mini White to Warm", 599 | "features": { 600 | "color": false, 601 | "chain": false, 602 | "matrix": false, 603 | "infrared": false, 604 | "multizone": false, 605 | "temperature_range": [ 606 | 1500, 607 | 6500 608 | ] 609 | }, 610 | "upgrades": [ 611 | { 612 | "major": 3, 613 | "minor": 70, 614 | "features": { 615 | "temperature_range": [ 616 | 1500, 617 | 9000 618 | ] 619 | } 620 | } 621 | ] 622 | }, 623 | { 624 | "pid": 51, 625 | "name": "LIFX Mini White", 626 | "features": { 627 | "color": false, 628 | "chain": false, 629 | "matrix": false, 630 | "infrared": false, 631 | "multizone": false, 632 | "temperature_range": [ 633 | 2700, 634 | 2700 635 | ] 636 | }, 637 | "upgrades": [] 638 | }, 639 | { 640 | "pid": 52, 641 | "name": "LIFX GU10", 642 | "features": { 643 | "color": true, 644 | "chain": false, 645 | "matrix": false, 646 | "infrared": false, 647 | "multizone": false, 648 | "temperature_range": [ 649 | 1500, 650 | 9000 651 | ] 652 | }, 653 | "upgrades": [] 654 | }, 655 | { 656 | "pid": 53, 657 | "name": "LIFX GU10", 658 | "features": { 659 | "color": true, 660 | "chain": false, 661 | "matrix": false, 662 | "infrared": false, 663 | "multizone": false, 664 | "temperature_range": [ 665 | 1500, 666 | 9000 667 | ] 668 | }, 669 | "upgrades": [] 670 | }, 671 | { 672 | "pid": 55, 673 | "name": "LIFX Tile", 674 | "features": { 675 | "color": true, 676 | "chain": true, 677 | "matrix": true, 678 | "infrared": false, 679 | "multizone": false, 680 | "temperature_range": [ 681 | 2500, 682 | 9000 683 | ] 684 | }, 685 | "upgrades": [] 686 | }, 687 | { 688 | "pid": 57, 689 | "name": "LIFX Candle", 690 | "features": { 691 | "color": true, 692 | "chain": false, 693 | "matrix": true, 694 | "infrared": false, 695 | "multizone": false, 696 | "temperature_range": [ 697 | 1500, 698 | 9000 699 | ] 700 | }, 701 | "upgrades": [] 702 | }, 703 | { 704 | "pid": 59, 705 | "name": "LIFX Mini Color", 706 | "features": { 707 | "color": true, 708 | "chain": false, 709 | "matrix": false, 710 | "infrared": false, 711 | "multizone": false, 712 | "temperature_range": [ 713 | 1500, 714 | 9000 715 | ] 716 | }, 717 | "upgrades": [] 718 | }, 719 | { 720 | "pid": 60, 721 | "name": "LIFX Mini White to Warm", 722 | "features": { 723 | "color": false, 724 | "chain": false, 725 | "matrix": false, 726 | "infrared": false, 727 | "multizone": false, 728 | "temperature_range": [ 729 | 1500, 730 | 6500 731 | ] 732 | }, 733 | "upgrades": [ 734 | { 735 | "major": 3, 736 | "minor": 70, 737 | "features": { 738 | "temperature_range": [ 739 | 1500, 740 | 9000 741 | ] 742 | } 743 | } 744 | ] 745 | }, 746 | { 747 | "pid": 61, 748 | "name": "LIFX Mini White", 749 | "features": { 750 | "color": false, 751 | "chain": false, 752 | "matrix": false, 753 | "infrared": false, 754 | "multizone": false, 755 | "temperature_range": [ 756 | 2700, 757 | 2700 758 | ] 759 | }, 760 | "upgrades": [] 761 | }, 762 | { 763 | "pid": 62, 764 | "name": "LIFX A19", 765 | "features": { 766 | "color": true, 767 | "chain": false, 768 | "matrix": false, 769 | "infrared": false, 770 | "multizone": false, 771 | "temperature_range": [ 772 | 1500, 773 | 9000 774 | ] 775 | }, 776 | "upgrades": [] 777 | }, 778 | { 779 | "pid": 63, 780 | "name": "LIFX BR30", 781 | "features": { 782 | "color": true, 783 | "chain": false, 784 | "matrix": false, 785 | "infrared": false, 786 | "multizone": false, 787 | "temperature_range": [ 788 | 1500, 789 | 9000 790 | ] 791 | }, 792 | "upgrades": [] 793 | }, 794 | { 795 | "pid": 64, 796 | "name": "LIFX A19 Night Vision", 797 | "features": { 798 | "color": true, 799 | "chain": false, 800 | "matrix": false, 801 | "infrared": true, 802 | "multizone": false, 803 | "temperature_range": [ 804 | 1500, 805 | 9000 806 | ] 807 | }, 808 | "upgrades": [] 809 | }, 810 | { 811 | "pid": 65, 812 | "name": "LIFX BR30 Night Vision", 813 | "features": { 814 | "color": true, 815 | "chain": false, 816 | "matrix": false, 817 | "infrared": true, 818 | "multizone": false, 819 | "temperature_range": [ 820 | 1500, 821 | 9000 822 | ] 823 | }, 824 | "upgrades": [] 825 | }, 826 | { 827 | "pid": 66, 828 | "name": "LIFX Mini White", 829 | "features": { 830 | "color": false, 831 | "chain": false, 832 | "matrix": false, 833 | "infrared": false, 834 | "multizone": false, 835 | "temperature_range": [ 836 | 2700, 837 | 2700 838 | ] 839 | }, 840 | "upgrades": [] 841 | }, 842 | { 843 | "pid": 68, 844 | "name": "LIFX Candle", 845 | "features": { 846 | "color": true, 847 | "chain": false, 848 | "matrix": true, 849 | "infrared": false, 850 | "multizone": false, 851 | "temperature_range": [ 852 | 1500, 853 | 9000 854 | ] 855 | }, 856 | "upgrades": [] 857 | }, 858 | { 859 | "pid": 70, 860 | "name": "LIFX Switch", 861 | "features": { 862 | "color": false, 863 | "relays": true, 864 | "chain": false, 865 | "matrix": false, 866 | "buttons": true, 867 | "infrared": false, 868 | "multizone": false 869 | }, 870 | "upgrades": [] 871 | }, 872 | { 873 | "pid": 71, 874 | "name": "LIFX Switch", 875 | "features": { 876 | "color": false, 877 | "relays": true, 878 | "chain": false, 879 | "matrix": false, 880 | "buttons": true, 881 | "infrared": false, 882 | "multizone": false 883 | }, 884 | "upgrades": [] 885 | }, 886 | { 887 | "pid": 81, 888 | "name": "LIFX Candle White to Warm", 889 | "features": { 890 | "color": false, 891 | "chain": false, 892 | "matrix": false, 893 | "infrared": false, 894 | "multizone": false, 895 | "temperature_range": [ 896 | 2200, 897 | 6500 898 | ] 899 | }, 900 | "upgrades": [] 901 | }, 902 | { 903 | "pid": 82, 904 | "name": "LIFX Filament Clear", 905 | "features": { 906 | "color": false, 907 | "chain": false, 908 | "matrix": false, 909 | "infrared": false, 910 | "multizone": false, 911 | "temperature_range": [ 912 | 2100, 913 | 2100 914 | ] 915 | }, 916 | "upgrades": [] 917 | }, 918 | { 919 | "pid": 85, 920 | "name": "LIFX Filament Amber", 921 | "features": { 922 | "color": false, 923 | "chain": false, 924 | "matrix": false, 925 | "infrared": false, 926 | "multizone": false, 927 | "temperature_range": [ 928 | 2000, 929 | 2000 930 | ] 931 | }, 932 | "upgrades": [] 933 | }, 934 | { 935 | "pid": 87, 936 | "name": "LIFX Mini White", 937 | "features": { 938 | "color": false, 939 | "chain": false, 940 | "matrix": false, 941 | "infrared": false, 942 | "multizone": false, 943 | "temperature_range": [ 944 | 2700, 945 | 2700 946 | ] 947 | }, 948 | "upgrades": [] 949 | }, 950 | { 951 | "pid": 88, 952 | "name": "LIFX Mini White", 953 | "features": { 954 | "color": false, 955 | "chain": false, 956 | "matrix": false, 957 | "infrared": false, 958 | "multizone": false, 959 | "temperature_range": [ 960 | 2700, 961 | 2700 962 | ] 963 | }, 964 | "upgrades": [] 965 | }, 966 | { 967 | "pid": 89, 968 | "name": "LIFX Switch", 969 | "features": { 970 | "color": false, 971 | "relays": true, 972 | "chain": false, 973 | "matrix": false, 974 | "buttons": true, 975 | "infrared": false, 976 | "multizone": false 977 | }, 978 | "upgrades": [] 979 | }, 980 | { 981 | "pid": 90, 982 | "name": "LIFX Clean", 983 | "features": { 984 | "hev": true, 985 | "color": true, 986 | "chain": false, 987 | "matrix": false, 988 | "infrared": false, 989 | "multizone": false, 990 | "temperature_range": [ 991 | 1500, 992 | 9000 993 | ] 994 | }, 995 | "upgrades": [] 996 | }, 997 | { 998 | "pid": 91, 999 | "name": "LIFX Color", 1000 | "features": { 1001 | "color": true, 1002 | "chain": false, 1003 | "matrix": false, 1004 | "infrared": false, 1005 | "multizone": false, 1006 | "temperature_range": [ 1007 | 1500, 1008 | 9000 1009 | ] 1010 | }, 1011 | "upgrades": [] 1012 | }, 1013 | { 1014 | "pid": 92, 1015 | "name": "LIFX Color", 1016 | "features": { 1017 | "color": true, 1018 | "chain": false, 1019 | "matrix": false, 1020 | "infrared": false, 1021 | "multizone": false, 1022 | "temperature_range": [ 1023 | 1500, 1024 | 9000 1025 | ] 1026 | }, 1027 | "upgrades": [] 1028 | }, 1029 | { 1030 | "pid": 93, 1031 | "name": "LIFX A19 US", 1032 | "features": { 1033 | "color": true, 1034 | "chain": false, 1035 | "matrix": false, 1036 | "infrared": false, 1037 | "multizone": false, 1038 | "temperature_range": [ 1039 | 1500, 1040 | 9000 1041 | ] 1042 | }, 1043 | "upgrades": [] 1044 | }, 1045 | { 1046 | "pid": 94, 1047 | "name": "LIFX BR30", 1048 | "features": { 1049 | "color": true, 1050 | "chain": false, 1051 | "matrix": false, 1052 | "infrared": false, 1053 | "multizone": false, 1054 | "temperature_range": [ 1055 | 1500, 1056 | 9000 1057 | ] 1058 | }, 1059 | "upgrades": [] 1060 | }, 1061 | { 1062 | "pid": 96, 1063 | "name": "LIFX Candle White to Warm", 1064 | "features": { 1065 | "color": false, 1066 | "chain": false, 1067 | "matrix": false, 1068 | "infrared": false, 1069 | "multizone": false, 1070 | "temperature_range": [ 1071 | 2200, 1072 | 6500 1073 | ] 1074 | }, 1075 | "upgrades": [] 1076 | }, 1077 | { 1078 | "pid": 97, 1079 | "name": "LIFX A19", 1080 | "features": { 1081 | "color": true, 1082 | "chain": false, 1083 | "matrix": false, 1084 | "infrared": false, 1085 | "multizone": false, 1086 | "temperature_range": [ 1087 | 1500, 1088 | 9000 1089 | ] 1090 | }, 1091 | "upgrades": [] 1092 | }, 1093 | { 1094 | "pid": 98, 1095 | "name": "LIFX BR30", 1096 | "features": { 1097 | "color": true, 1098 | "chain": false, 1099 | "matrix": false, 1100 | "infrared": false, 1101 | "multizone": false, 1102 | "temperature_range": [ 1103 | 1500, 1104 | 9000 1105 | ] 1106 | }, 1107 | "upgrades": [] 1108 | }, 1109 | { 1110 | "pid": 99, 1111 | "name": "LIFX Clean", 1112 | "features": { 1113 | "hev": true, 1114 | "color": true, 1115 | "chain": false, 1116 | "matrix": false, 1117 | "infrared": false, 1118 | "multizone": false, 1119 | "temperature_range": [ 1120 | 1500, 1121 | 9000 1122 | ] 1123 | }, 1124 | "upgrades": [] 1125 | }, 1126 | { 1127 | "pid": 100, 1128 | "name": "LIFX Filament Clear", 1129 | "features": { 1130 | "color": false, 1131 | "chain": false, 1132 | "matrix": false, 1133 | "infrared": false, 1134 | "multizone": false, 1135 | "temperature_range": [ 1136 | 2100, 1137 | 2100 1138 | ] 1139 | }, 1140 | "upgrades": [] 1141 | }, 1142 | { 1143 | "pid": 101, 1144 | "name": "LIFX Filament Amber", 1145 | "features": { 1146 | "color": false, 1147 | "chain": false, 1148 | "matrix": false, 1149 | "infrared": false, 1150 | "multizone": false, 1151 | "temperature_range": [ 1152 | 2000, 1153 | 2000 1154 | ] 1155 | }, 1156 | "upgrades": [] 1157 | }, 1158 | { 1159 | "pid": 109, 1160 | "name": "LIFX A19 Night Vision", 1161 | "features": { 1162 | "color": true, 1163 | "chain": false, 1164 | "matrix": false, 1165 | "infrared": true, 1166 | "multizone": false, 1167 | "temperature_range": [ 1168 | 1500, 1169 | 9000 1170 | ] 1171 | }, 1172 | "upgrades": [] 1173 | }, 1174 | { 1175 | "pid": 110, 1176 | "name": "LIFX BR30 Night Vision", 1177 | "features": { 1178 | "color": true, 1179 | "chain": false, 1180 | "matrix": false, 1181 | "infrared": true, 1182 | "multizone": false, 1183 | "temperature_range": [ 1184 | 1500, 1185 | 9000 1186 | ] 1187 | }, 1188 | "upgrades": [] 1189 | }, 1190 | { 1191 | "pid": 111, 1192 | "name": "LIFX A19 Night Vision", 1193 | "features": { 1194 | "color": true, 1195 | "chain": false, 1196 | "matrix": false, 1197 | "infrared": true, 1198 | "multizone": false, 1199 | "temperature_range": [ 1200 | 1500, 1201 | 9000 1202 | ] 1203 | }, 1204 | "upgrades": [] 1205 | }, 1206 | { 1207 | "pid": 112, 1208 | "name": "LIFX BR30 Night Vision Intl", 1209 | "features": { 1210 | "color": true, 1211 | "chain": false, 1212 | "matrix": false, 1213 | "infrared": true, 1214 | "multizone": false, 1215 | "temperature_range": [ 1216 | 1500, 1217 | 9000 1218 | ] 1219 | }, 1220 | "upgrades": [] 1221 | }, 1222 | { 1223 | "pid": 113, 1224 | "name": "LIFX Mini WW US", 1225 | "features": { 1226 | "color": false, 1227 | "chain": false, 1228 | "matrix": false, 1229 | "infrared": false, 1230 | "multizone": false, 1231 | "temperature_range": [ 1232 | 1500, 1233 | 9000 1234 | ] 1235 | }, 1236 | "upgrades": [] 1237 | }, 1238 | { 1239 | "pid": 114, 1240 | "name": "LIFX Mini WW Intl", 1241 | "features": { 1242 | "color": false, 1243 | "chain": false, 1244 | "matrix": false, 1245 | "infrared": false, 1246 | "multizone": false, 1247 | "temperature_range": [ 1248 | 1500, 1249 | 9000 1250 | ] 1251 | }, 1252 | "upgrades": [] 1253 | }, 1254 | { 1255 | "pid": 115, 1256 | "name": "LIFX Switch", 1257 | "features": { 1258 | "color": false, 1259 | "relays": true, 1260 | "chain": false, 1261 | "matrix": false, 1262 | "buttons": true, 1263 | "infrared": false, 1264 | "multizone": false 1265 | }, 1266 | "upgrades": [] 1267 | }, 1268 | { 1269 | "pid": 116, 1270 | "name": "LIFX Switch", 1271 | "features": { 1272 | "color": false, 1273 | "relays": true, 1274 | "chain": false, 1275 | "matrix": false, 1276 | "buttons": true, 1277 | "infrared": false, 1278 | "multizone": false 1279 | }, 1280 | "upgrades": [] 1281 | }, 1282 | { 1283 | "pid": 117, 1284 | "name": "LIFX Z US", 1285 | "features": { 1286 | "color": true, 1287 | "chain": false, 1288 | "matrix": false, 1289 | "infrared": false, 1290 | "multizone": true, 1291 | "temperature_range": [ 1292 | 1500, 1293 | 9000 1294 | ], 1295 | "extended_multizone": true 1296 | }, 1297 | "upgrades": [] 1298 | }, 1299 | { 1300 | "pid": 118, 1301 | "name": "LIFX Z Intl", 1302 | "features": { 1303 | "color": true, 1304 | "chain": false, 1305 | "matrix": false, 1306 | "infrared": false, 1307 | "multizone": true, 1308 | "temperature_range": [ 1309 | 1500, 1310 | 9000 1311 | ], 1312 | "extended_multizone": true 1313 | }, 1314 | "upgrades": [] 1315 | }, 1316 | { 1317 | "pid": 119, 1318 | "name": "LIFX Beam US", 1319 | "features": { 1320 | "color": true, 1321 | "chain": false, 1322 | "matrix": false, 1323 | "infrared": false, 1324 | "multizone": true, 1325 | "temperature_range": [ 1326 | 1500, 1327 | 9000 1328 | ], 1329 | "extended_multizone": true 1330 | }, 1331 | "upgrades": [] 1332 | }, 1333 | { 1334 | "pid": 120, 1335 | "name": "LIFX Beam Intl", 1336 | "features": { 1337 | "color": true, 1338 | "chain": false, 1339 | "matrix": false, 1340 | "infrared": false, 1341 | "multizone": true, 1342 | "temperature_range": [ 1343 | 1500, 1344 | 9000 1345 | ], 1346 | "extended_multizone": true 1347 | }, 1348 | "upgrades": [] 1349 | }, 1350 | { 1351 | "pid": 121, 1352 | "name": "LIFX Downlight Intl", 1353 | "features": { 1354 | "color": true, 1355 | "chain": false, 1356 | "matrix": false, 1357 | "infrared": false, 1358 | "multizone": false, 1359 | "temperature_range": [ 1360 | 1500, 1361 | 9000 1362 | ] 1363 | }, 1364 | "upgrades": [] 1365 | }, 1366 | { 1367 | "pid": 122, 1368 | "name": "LIFX Downlight US", 1369 | "features": { 1370 | "color": true, 1371 | "chain": false, 1372 | "matrix": false, 1373 | "infrared": false, 1374 | "multizone": false, 1375 | "temperature_range": [ 1376 | 1500, 1377 | 9000 1378 | ] 1379 | }, 1380 | "upgrades": [] 1381 | }, 1382 | { 1383 | "pid": 123, 1384 | "name": "LIFX Color US", 1385 | "features": { 1386 | "color": true, 1387 | "chain": false, 1388 | "matrix": false, 1389 | "infrared": false, 1390 | "multizone": false, 1391 | "temperature_range": [ 1392 | 1500, 1393 | 9000 1394 | ] 1395 | }, 1396 | "upgrades": [] 1397 | }, 1398 | { 1399 | "pid": 124, 1400 | "name": "LIFX Colour Intl", 1401 | "features": { 1402 | "color": true, 1403 | "chain": false, 1404 | "matrix": false, 1405 | "infrared": false, 1406 | "multizone": false, 1407 | "temperature_range": [ 1408 | 1500, 1409 | 9000 1410 | ] 1411 | }, 1412 | "upgrades": [] 1413 | }, 1414 | { 1415 | "pid": 125, 1416 | "name": "LIFX White to Warm US", 1417 | "features": { 1418 | "color": false, 1419 | "chain": false, 1420 | "matrix": false, 1421 | "infrared": false, 1422 | "multizone": false, 1423 | "temperature_range": [ 1424 | 1500, 1425 | 9000 1426 | ] 1427 | }, 1428 | "upgrades": [] 1429 | }, 1430 | { 1431 | "pid": 126, 1432 | "name": "LIFX White to Warm Intl", 1433 | "features": { 1434 | "color": false, 1435 | "chain": false, 1436 | "matrix": false, 1437 | "infrared": false, 1438 | "multizone": false, 1439 | "temperature_range": [ 1440 | 1500, 1441 | 9000 1442 | ] 1443 | }, 1444 | "upgrades": [] 1445 | }, 1446 | { 1447 | "pid": 127, 1448 | "name": "LIFX White US", 1449 | "features": { 1450 | "color": false, 1451 | "chain": false, 1452 | "matrix": false, 1453 | "infrared": false, 1454 | "multizone": false, 1455 | "temperature_range": [ 1456 | 2700, 1457 | 2700 1458 | ] 1459 | }, 1460 | "upgrades": [] 1461 | }, 1462 | { 1463 | "pid": 128, 1464 | "name": "LIFX White Intl", 1465 | "features": { 1466 | "color": false, 1467 | "chain": false, 1468 | "matrix": false, 1469 | "infrared": false, 1470 | "multizone": false, 1471 | "temperature_range": [ 1472 | 2700, 1473 | 2700 1474 | ] 1475 | }, 1476 | "upgrades": [] 1477 | }, 1478 | { 1479 | "pid": 129, 1480 | "name": "LIFX Color US", 1481 | "features": { 1482 | "color": true, 1483 | "chain": false, 1484 | "matrix": false, 1485 | "infrared": false, 1486 | "multizone": false, 1487 | "temperature_range": [ 1488 | 1500, 1489 | 9000 1490 | ] 1491 | }, 1492 | "upgrades": [] 1493 | }, 1494 | { 1495 | "pid": 130, 1496 | "name": "LIFX Colour Intl", 1497 | "features": { 1498 | "color": true, 1499 | "chain": false, 1500 | "matrix": false, 1501 | "infrared": false, 1502 | "multizone": false, 1503 | "temperature_range": [ 1504 | 1500, 1505 | 9000 1506 | ] 1507 | }, 1508 | "upgrades": [] 1509 | }, 1510 | { 1511 | "pid": 131, 1512 | "name": "LIFX White To Warm US", 1513 | "features": { 1514 | "color": false, 1515 | "chain": false, 1516 | "matrix": false, 1517 | "infrared": false, 1518 | "multizone": false, 1519 | "temperature_range": [ 1520 | 1500, 1521 | 9000 1522 | ] 1523 | }, 1524 | "upgrades": [] 1525 | }, 1526 | { 1527 | "pid": 132, 1528 | "name": "LIFX White To Warm Intl", 1529 | "features": { 1530 | "color": false, 1531 | "chain": false, 1532 | "matrix": false, 1533 | "infrared": false, 1534 | "multizone": false, 1535 | "temperature_range": [ 1536 | 1500, 1537 | 9000 1538 | ] 1539 | }, 1540 | "upgrades": [] 1541 | }, 1542 | { 1543 | "pid": 133, 1544 | "name": "LIFX White US", 1545 | "features": { 1546 | "color": false, 1547 | "chain": false, 1548 | "matrix": false, 1549 | "infrared": false, 1550 | "multizone": false, 1551 | "temperature_range": [ 1552 | 2700, 1553 | 2700 1554 | ] 1555 | }, 1556 | "upgrades": [] 1557 | }, 1558 | { 1559 | "pid": 134, 1560 | "name": "LIFX White Intl", 1561 | "features": { 1562 | "color": false, 1563 | "chain": false, 1564 | "matrix": false, 1565 | "infrared": false, 1566 | "multizone": false, 1567 | "temperature_range": [ 1568 | 2700, 1569 | 2700 1570 | ] 1571 | }, 1572 | "upgrades": [] 1573 | }, 1574 | { 1575 | "pid": 135, 1576 | "name": "LIFX GU10 Color US", 1577 | "features": { 1578 | "color": true, 1579 | "chain": false, 1580 | "matrix": false, 1581 | "infrared": false, 1582 | "multizone": false, 1583 | "temperature_range": [ 1584 | 1500, 1585 | 9000 1586 | ] 1587 | }, 1588 | "upgrades": [] 1589 | }, 1590 | { 1591 | "pid": 136, 1592 | "name": "LIFX GU10 Colour Intl", 1593 | "features": { 1594 | "color": true, 1595 | "chain": false, 1596 | "matrix": false, 1597 | "infrared": false, 1598 | "multizone": false, 1599 | "temperature_range": [ 1600 | 1500, 1601 | 9000 1602 | ] 1603 | }, 1604 | "upgrades": [] 1605 | }, 1606 | { 1607 | "pid": 137, 1608 | "name": "LIFX Candle Color US", 1609 | "features": { 1610 | "color": true, 1611 | "chain": false, 1612 | "matrix": true, 1613 | "infrared": false, 1614 | "multizone": false, 1615 | "temperature_range": [ 1616 | 1500, 1617 | 9000 1618 | ] 1619 | }, 1620 | "upgrades": [] 1621 | }, 1622 | { 1623 | "pid": 138, 1624 | "name": "LIFX Candle Colour Intl", 1625 | "features": { 1626 | "color": true, 1627 | "chain": false, 1628 | "matrix": true, 1629 | "infrared": false, 1630 | "multizone": false, 1631 | "temperature_range": [ 1632 | 1500, 1633 | 9000 1634 | ] 1635 | }, 1636 | "upgrades": [] 1637 | }, 1638 | { 1639 | "pid": 141, 1640 | "name": "LIFX Neon US", 1641 | "features": { 1642 | "color": true, 1643 | "chain": false, 1644 | "matrix": false, 1645 | "infrared": false, 1646 | "multizone": true, 1647 | "temperature_range": [ 1648 | 1500, 1649 | 9000 1650 | ], 1651 | "extended_multizone": true 1652 | }, 1653 | "upgrades": [] 1654 | }, 1655 | { 1656 | "pid": 142, 1657 | "name": "LIFX Neon Intl", 1658 | "features": { 1659 | "color": true, 1660 | "chain": false, 1661 | "matrix": false, 1662 | "infrared": false, 1663 | "multizone": true, 1664 | "temperature_range": [ 1665 | 1500, 1666 | 9000 1667 | ], 1668 | "extended_multizone": true 1669 | }, 1670 | "upgrades": [] 1671 | }, 1672 | { 1673 | "pid": 143, 1674 | "name": "LIFX String US", 1675 | "features": { 1676 | "color": true, 1677 | "chain": false, 1678 | "matrix": false, 1679 | "infrared": false, 1680 | "multizone": true, 1681 | "temperature_range": [ 1682 | 1500, 1683 | 9000 1684 | ], 1685 | "extended_multizone": true 1686 | }, 1687 | "upgrades": [] 1688 | }, 1689 | { 1690 | "pid": 144, 1691 | "name": "LIFX String Intl", 1692 | "features": { 1693 | "color": true, 1694 | "chain": false, 1695 | "matrix": false, 1696 | "infrared": false, 1697 | "multizone": true, 1698 | "temperature_range": [ 1699 | 1500, 1700 | 9000 1701 | ], 1702 | "extended_multizone": true 1703 | }, 1704 | "upgrades": [] 1705 | }, 1706 | { 1707 | "pid": 161, 1708 | "name": "LIFX Outdoor Neon US", 1709 | "features": { 1710 | "color": true, 1711 | "chain": false, 1712 | "matrix": false, 1713 | "infrared": false, 1714 | "multizone": true, 1715 | "temperature_range": [ 1716 | 1500, 1717 | 9000 1718 | ], 1719 | "extended_multizone": true 1720 | }, 1721 | "upgrades": [] 1722 | }, 1723 | { 1724 | "pid": 162, 1725 | "name": "LIFX Outdoor Neon Intl", 1726 | "features": { 1727 | "color": true, 1728 | "chain": false, 1729 | "matrix": false, 1730 | "infrared": false, 1731 | "multizone": true, 1732 | "temperature_range": [ 1733 | 1500, 1734 | 9000 1735 | ], 1736 | "extended_multizone": true 1737 | }, 1738 | "upgrades": [] 1739 | }, 1740 | { 1741 | "pid": 163, 1742 | "name": "LIFX A19 US", 1743 | "features": { 1744 | "color": true, 1745 | "chain": false, 1746 | "matrix": false, 1747 | "infrared": false, 1748 | "multizone": false, 1749 | "temperature_range": [ 1750 | 1500, 1751 | 9000 1752 | ] 1753 | }, 1754 | "upgrades": [] 1755 | }, 1756 | { 1757 | "pid": 164, 1758 | "name": "LIFX BR30 US", 1759 | "features": { 1760 | "color": true, 1761 | "chain": false, 1762 | "matrix": false, 1763 | "infrared": false, 1764 | "multizone": false, 1765 | "temperature_range": [ 1766 | 1500, 1767 | 9000 1768 | ] 1769 | }, 1770 | "upgrades": [] 1771 | }, 1772 | { 1773 | "pid": 165, 1774 | "name": "LIFX A19 Intl", 1775 | "features": { 1776 | "color": true, 1777 | "chain": false, 1778 | "matrix": false, 1779 | "infrared": false, 1780 | "multizone": false, 1781 | "temperature_range": [ 1782 | 1500, 1783 | 9000 1784 | ] 1785 | }, 1786 | "upgrades": [] 1787 | }, 1788 | { 1789 | "pid": 166, 1790 | "name": "LIFX BR30 Intl", 1791 | "features": { 1792 | "color": true, 1793 | "chain": false, 1794 | "matrix": false, 1795 | "infrared": false, 1796 | "multizone": false, 1797 | "temperature_range": [ 1798 | 1500, 1799 | 9000 1800 | ] 1801 | }, 1802 | "upgrades": [] 1803 | }, 1804 | { 1805 | "pid": 167, 1806 | "name": "LIFX Downlight", 1807 | "features": { 1808 | "color": true, 1809 | "chain": false, 1810 | "matrix": false, 1811 | "infrared": false, 1812 | "multizone": false, 1813 | "temperature_range": [ 1814 | 1500, 1815 | 9000 1816 | ] 1817 | }, 1818 | "upgrades": [] 1819 | }, 1820 | { 1821 | "pid": 168, 1822 | "name": "LIFX Downlight", 1823 | "features": { 1824 | "color": true, 1825 | "chain": false, 1826 | "matrix": false, 1827 | "infrared": false, 1828 | "multizone": false, 1829 | "temperature_range": [ 1830 | 1500, 1831 | 9000 1832 | ] 1833 | }, 1834 | "upgrades": [] 1835 | }, 1836 | { 1837 | "pid": 169, 1838 | "name": "LIFX A21 1600lm US", 1839 | "features": { 1840 | "color": true, 1841 | "chain": false, 1842 | "matrix": false, 1843 | "infrared": false, 1844 | "multizone": false, 1845 | "temperature_range": [ 1846 | 1500, 1847 | 9000 1848 | ] 1849 | }, 1850 | "upgrades": [] 1851 | }, 1852 | { 1853 | "pid": 170, 1854 | "name": "LIFX A21 1600lm Intl", 1855 | "features": { 1856 | "color": true, 1857 | "chain": false, 1858 | "matrix": false, 1859 | "infrared": false, 1860 | "multizone": false, 1861 | "temperature_range": [ 1862 | 1500, 1863 | 9000 1864 | ] 1865 | }, 1866 | "upgrades": [] 1867 | }, 1868 | { 1869 | "pid": 171, 1870 | "name": "LIFX Round Spot US", 1871 | "features": { 1872 | "color": true, 1873 | "chain": false, 1874 | "matrix": true, 1875 | "infrared": false, 1876 | "multizone": false, 1877 | "temperature_range": [ 1878 | 1500, 1879 | 9000 1880 | ] 1881 | }, 1882 | "upgrades": [] 1883 | }, 1884 | { 1885 | "pid": 173, 1886 | "name": "LIFX Round Path US", 1887 | "features": { 1888 | "color": true, 1889 | "chain": false, 1890 | "matrix": true, 1891 | "infrared": false, 1892 | "multizone": false, 1893 | "temperature_range": [ 1894 | 1500, 1895 | 9000 1896 | ] 1897 | }, 1898 | "upgrades": [] 1899 | }, 1900 | { 1901 | "pid": 174, 1902 | "name": "LIFX Square Path US", 1903 | "features": { 1904 | "color": true, 1905 | "chain": false, 1906 | "matrix": true, 1907 | "infrared": false, 1908 | "multizone": false, 1909 | "temperature_range": [ 1910 | 1500, 1911 | 9000 1912 | ] 1913 | }, 1914 | "upgrades": [] 1915 | }, 1916 | { 1917 | "pid": 175, 1918 | "name": "LIFX PAR38 US", 1919 | "features": { 1920 | "color": true, 1921 | "chain": false, 1922 | "matrix": false, 1923 | "infrared": false, 1924 | "multizone": false, 1925 | "temperature_range": [ 1926 | 1500, 1927 | 9000 1928 | ] 1929 | }, 1930 | "upgrades": [] 1931 | }, 1932 | { 1933 | "pid": 176, 1934 | "name": "LIFX Ceiling US", 1935 | "features": { 1936 | "color": true, 1937 | "chain": false, 1938 | "matrix": true, 1939 | "infrared": false, 1940 | "multizone": false, 1941 | "temperature_range": [ 1942 | 1500, 1943 | 9000 1944 | ] 1945 | }, 1946 | "upgrades": [] 1947 | }, 1948 | { 1949 | "pid": 177, 1950 | "name": "LIFX Ceiling Intl", 1951 | "features": { 1952 | "color": true, 1953 | "chain": false, 1954 | "matrix": true, 1955 | "infrared": false, 1956 | "multizone": false, 1957 | "temperature_range": [ 1958 | 1500, 1959 | 9000 1960 | ] 1961 | }, 1962 | "upgrades": [] 1963 | }, 1964 | { 1965 | "pid": 178, 1966 | "name": "LIFX Downlight US", 1967 | "features": { 1968 | "color": true, 1969 | "chain": false, 1970 | "matrix": false, 1971 | "infrared": false, 1972 | "multizone": false, 1973 | "temperature_range": [ 1974 | 1500, 1975 | 9000 1976 | ] 1977 | }, 1978 | "upgrades": [] 1979 | }, 1980 | { 1981 | "pid": 179, 1982 | "name": "LIFX Downlight US", 1983 | "features": { 1984 | "color": true, 1985 | "chain": false, 1986 | "matrix": false, 1987 | "infrared": false, 1988 | "multizone": false, 1989 | "temperature_range": [ 1990 | 1500, 1991 | 9000 1992 | ] 1993 | }, 1994 | "upgrades": [] 1995 | }, 1996 | { 1997 | "pid": 180, 1998 | "name": "LIFX Downlight US", 1999 | "features": { 2000 | "color": true, 2001 | "chain": false, 2002 | "matrix": false, 2003 | "infrared": false, 2004 | "multizone": false, 2005 | "temperature_range": [ 2006 | 1500, 2007 | 9000 2008 | ] 2009 | }, 2010 | "upgrades": [] 2011 | }, 2012 | { 2013 | "pid": 181, 2014 | "name": "LIFX Color US", 2015 | "features": { 2016 | "color": true, 2017 | "chain": false, 2018 | "matrix": false, 2019 | "infrared": false, 2020 | "multizone": false, 2021 | "temperature_range": [ 2022 | 1500, 2023 | 9000 2024 | ] 2025 | }, 2026 | "upgrades": [] 2027 | }, 2028 | { 2029 | "pid": 182, 2030 | "name": "LIFX Colour Intl", 2031 | "features": { 2032 | "color": true, 2033 | "chain": false, 2034 | "matrix": false, 2035 | "infrared": false, 2036 | "multizone": false, 2037 | "temperature_range": [ 2038 | 1500, 2039 | 9000 2040 | ] 2041 | }, 2042 | "upgrades": [] 2043 | }, 2044 | { 2045 | "pid": 185, 2046 | "name": "LIFX Candle Color US", 2047 | "features": { 2048 | "color": true, 2049 | "chain": false, 2050 | "matrix": true, 2051 | "infrared": false, 2052 | "multizone": false, 2053 | "temperature_range": [ 2054 | 1500, 2055 | 9000 2056 | ] 2057 | }, 2058 | "upgrades": [] 2059 | }, 2060 | { 2061 | "pid": 186, 2062 | "name": "LIFX Candle Colour Intl", 2063 | "features": { 2064 | "color": true, 2065 | "chain": false, 2066 | "matrix": true, 2067 | "infrared": false, 2068 | "multizone": false, 2069 | "temperature_range": [ 2070 | 1500, 2071 | 9000 2072 | ] 2073 | }, 2074 | "upgrades": [] 2075 | }, 2076 | { 2077 | "pid": 187, 2078 | "name": "LIFX Candle Color US", 2079 | "features": { 2080 | "color": true, 2081 | "chain": false, 2082 | "matrix": false, 2083 | "infrared": false, 2084 | "multizone": false, 2085 | "temperature_range": [ 2086 | 1500, 2087 | 9000 2088 | ] 2089 | }, 2090 | "upgrades": [] 2091 | }, 2092 | { 2093 | "pid": 188, 2094 | "name": "LIFX Candle Colour Intl", 2095 | "features": { 2096 | "color": true, 2097 | "chain": false, 2098 | "matrix": false, 2099 | "infrared": false, 2100 | "multizone": false, 2101 | "temperature_range": [ 2102 | 1500, 2103 | 9000 2104 | ] 2105 | }, 2106 | "upgrades": [] 2107 | }, 2108 | { 2109 | "pid": 201, 2110 | "name": "LIFX Ceiling 13x26\" US", 2111 | "features": { 2112 | "color": true, 2113 | "chain": false, 2114 | "matrix": true, 2115 | "infrared": false, 2116 | "multizone": false, 2117 | "temperature_range": [ 2118 | 1500, 2119 | 9000 2120 | ] 2121 | }, 2122 | "upgrades": [] 2123 | }, 2124 | { 2125 | "pid": 202, 2126 | "name": "LIFX Ceiling 13x26\" Intl", 2127 | "features": { 2128 | "color": true, 2129 | "chain": false, 2130 | "matrix": true, 2131 | "infrared": false, 2132 | "multizone": false, 2133 | "temperature_range": [ 2134 | 1500, 2135 | 9000 2136 | ] 2137 | }, 2138 | "upgrades": [] 2139 | }, 2140 | { 2141 | "pid": 203, 2142 | "name": "LIFX String US", 2143 | "features": { 2144 | "color": true, 2145 | "chain": false, 2146 | "matrix": false, 2147 | "infrared": false, 2148 | "multizone": true, 2149 | "temperature_range": [ 2150 | 1500, 2151 | 9000 2152 | ], 2153 | "extended_multizone": true 2154 | }, 2155 | "upgrades": [] 2156 | }, 2157 | { 2158 | "pid": 204, 2159 | "name": "LIFX String Intl", 2160 | "features": { 2161 | "color": true, 2162 | "chain": false, 2163 | "matrix": false, 2164 | "infrared": false, 2165 | "multizone": true, 2166 | "temperature_range": [ 2167 | 1500, 2168 | 9000 2169 | ], 2170 | "extended_multizone": true 2171 | }, 2172 | "upgrades": [] 2173 | }, 2174 | { 2175 | "pid": 205, 2176 | "name": "LIFX Indoor Neon US", 2177 | "features": { 2178 | "color": true, 2179 | "chain": false, 2180 | "matrix": false, 2181 | "infrared": false, 2182 | "multizone": true, 2183 | "temperature_range": [ 2184 | 1500, 2185 | 9000 2186 | ], 2187 | "extended_multizone": true 2188 | }, 2189 | "upgrades": [] 2190 | }, 2191 | { 2192 | "pid": 206, 2193 | "name": "LIFX Indoor Neon Intl", 2194 | "features": { 2195 | "color": true, 2196 | "chain": false, 2197 | "matrix": false, 2198 | "infrared": false, 2199 | "multizone": true, 2200 | "temperature_range": [ 2201 | 1500, 2202 | 9000 2203 | ], 2204 | "extended_multizone": true 2205 | }, 2206 | "upgrades": [] 2207 | }, 2208 | { 2209 | "pid": 213, 2210 | "name": "LIFX Permanent Outdoor US", 2211 | "features": { 2212 | "color": true, 2213 | "chain": false, 2214 | "matrix": false, 2215 | "infrared": false, 2216 | "multizone": true, 2217 | "temperature_range": [ 2218 | 1500, 2219 | 9000 2220 | ], 2221 | "extended_multizone": true 2222 | }, 2223 | "upgrades": [] 2224 | }, 2225 | { 2226 | "pid": 214, 2227 | "name": "LIFX Permanent Outdoor Intl", 2228 | "features": { 2229 | "color": true, 2230 | "chain": false, 2231 | "matrix": false, 2232 | "infrared": false, 2233 | "multizone": true, 2234 | "temperature_range": [ 2235 | 1500, 2236 | 9000 2237 | ], 2238 | "extended_multizone": true 2239 | }, 2240 | "upgrades": [] 2241 | }, 2242 | { 2243 | "pid": 215, 2244 | "name": "LIFX Candle Color US", 2245 | "features": { 2246 | "color": true, 2247 | "chain": false, 2248 | "matrix": true, 2249 | "infrared": false, 2250 | "multizone": false, 2251 | "temperature_range": [ 2252 | 1500, 2253 | 9000 2254 | ] 2255 | }, 2256 | "upgrades": [] 2257 | }, 2258 | { 2259 | "pid": 216, 2260 | "name": "LIFX Candle Colour Intl", 2261 | "features": { 2262 | "color": true, 2263 | "chain": false, 2264 | "matrix": true, 2265 | "infrared": false, 2266 | "multizone": false, 2267 | "temperature_range": [ 2268 | 1500, 2269 | 9000 2270 | ] 2271 | }, 2272 | "upgrades": [] 2273 | }, 2274 | { 2275 | "pid": 217, 2276 | "name": "LIFX Tube US", 2277 | "features": { 2278 | "color": true, 2279 | "chain": false, 2280 | "matrix": true, 2281 | "infrared": false, 2282 | "multizone": false, 2283 | "temperature_range": [ 2284 | 1500, 2285 | 9000 2286 | ] 2287 | }, 2288 | "upgrades": [] 2289 | }, 2290 | { 2291 | "pid": 218, 2292 | "name": "LIFX Tube Intl", 2293 | "features": { 2294 | "color": true, 2295 | "chain": false, 2296 | "matrix": true, 2297 | "infrared": false, 2298 | "multizone": false, 2299 | "temperature_range": [ 2300 | 1500, 2301 | 9000 2302 | ] 2303 | }, 2304 | "upgrades": [] 2305 | }, 2306 | { 2307 | "pid": 219, 2308 | "name": "LIFX Luna US", 2309 | "features": { 2310 | "color": true, 2311 | "chain": false, 2312 | "matrix": true, 2313 | "buttons": true, 2314 | "infrared": false, 2315 | "multizone": false, 2316 | "temperature_range": [ 2317 | 1500, 2318 | 9000 2319 | ] 2320 | }, 2321 | "upgrades": [] 2322 | }, 2323 | { 2324 | "pid": 220, 2325 | "name": "LIFX Luna Intl", 2326 | "features": { 2327 | "color": true, 2328 | "chain": false, 2329 | "matrix": true, 2330 | "buttons": true, 2331 | "infrared": false, 2332 | "multizone": false, 2333 | "temperature_range": [ 2334 | 1500, 2335 | 9000 2336 | ] 2337 | }, 2338 | "upgrades": [] 2339 | }, 2340 | { 2341 | "pid": 221, 2342 | "name": "LIFX Round Spot Intl", 2343 | "features": { 2344 | "color": true, 2345 | "chain": false, 2346 | "matrix": true, 2347 | "infrared": false, 2348 | "multizone": false, 2349 | "temperature_range": [ 2350 | 1500, 2351 | 9000 2352 | ] 2353 | }, 2354 | "upgrades": [] 2355 | }, 2356 | { 2357 | "pid": 222, 2358 | "name": "LIFX Round Path Intl", 2359 | "features": { 2360 | "color": true, 2361 | "chain": false, 2362 | "matrix": true, 2363 | "infrared": false, 2364 | "multizone": false, 2365 | "temperature_range": [ 2366 | 1500, 2367 | 9000 2368 | ] 2369 | }, 2370 | "upgrades": [] 2371 | }, 2372 | { 2373 | "pid": 223, 2374 | "name": "LIFX Downlight US", 2375 | "features": { 2376 | "color": true, 2377 | "chain": false, 2378 | "matrix": false, 2379 | "infrared": false, 2380 | "multizone": false, 2381 | "temperature_range": [ 2382 | 1500, 2383 | 9000 2384 | ] 2385 | }, 2386 | "upgrades": [] 2387 | }, 2388 | { 2389 | "pid": 224, 2390 | "name": "LIFX Downlight Intl", 2391 | "features": { 2392 | "color": true, 2393 | "chain": false, 2394 | "matrix": false, 2395 | "infrared": false, 2396 | "multizone": false, 2397 | "temperature_range": [ 2398 | 1500, 2399 | 9000 2400 | ] 2401 | }, 2402 | "upgrades": [] 2403 | }, 2404 | { 2405 | "pid": 225, 2406 | "name": "LIFX PAR38 INTL", 2407 | "features": { 2408 | "color": true, 2409 | "chain": false, 2410 | "matrix": false, 2411 | "infrared": false, 2412 | "multizone": false, 2413 | "temperature_range": [ 2414 | 1500, 2415 | 9000 2416 | ] 2417 | }, 2418 | "upgrades": [] 2419 | } 2420 | ] 2421 | } 2422 | ] 2423 | --------------------------------------------------------------------------------