light.py 644 B

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