light.py 625 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. from enum import Enum
  2. class ColorMode(Enum):
  3. OFF = 0
  4. COLOR_TEMP = 1
  5. RGB = 2
  6. EFFECT = 3
  7. class StripLightColorMode(Enum):
  8. RGB = 2
  9. SCENE = 3
  10. MUSIC = 4
  11. CONTROLLER = 5
  12. COLOR_TEMP = 6
  13. UNKNOWN = 10
  14. class BulbColorMode(Enum):
  15. COLOR_TEMP = 1
  16. RGB = 2
  17. DYNAMIC = 3
  18. UNKNOWN = 10
  19. class CeilingLightColorMode(Enum):
  20. COLOR_TEMP = 0
  21. NIGHT = 1
  22. MUSIC = 4
  23. UNKNOWN = 10
  24. class RGBICStripLightColorMode(Enum):
  25. SEGMENTED = 1
  26. RGB = 2
  27. SCENE = 3
  28. MUSIC = 4
  29. CONTROLLER = 5
  30. COLOR_TEMP = 6
  31. EFFECT = 7
  32. UNKNOWN = 10
  33. DEFAULT_COLOR_TEMP = 4001