-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmilightcontrol.rb
More file actions
executable file
·106 lines (102 loc) · 4.37 KB
/
milightcontrol.rb
File metadata and controls
executable file
·106 lines (102 loc) · 4.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
require 'socket'
LL_RGBW_ALLOFF = "\x41\x0\x55"
LL_RGBW_ALLON = "\x42\x0\x55"
LL_RGBW_DISCO_SPEED_SLOWER = "\x43\x0\x55"
LL_RGBW_DISCO_SPEED_FASTER = "\x44\x0\x55"
LL_RGBW_GROUP_1_ALL_ON = "\x45\x0\x55"
LL_RGBW_GROUP_1_ALL_OFF = "\x46\x0\x55"
LL_RGBW_GROUP_2_ALL_ON = "\x47\x0\x55"
LL_RGBW_GROUP_2_ALL_OFF = "\x48\x0\x55"
LL_RGBW_GROUP_3_ALL_ON = "\x49\x0\x55"
LL_RGBW_GROUP_3_ALL_OFF = "\x4A\x0\x55"
LL_RGBW_GROUP_4_ALL_ON = "\x4B\x0\x55"
LL_RGBW_GROUP_4_ALL_OFF = "\x4C\x0\x55"
LL_RGBW_DISCO_MODE_NEXT = "\x4D\x0\x55"
LL_RGBW_WHITE_ALL = "\x42\x0\x55" #100ms followed by: 0xC2"
LL_RGBW_WHITE_ALL_PRESSAndHOLD = "\xC2\x0\x55"
LL_RGBW_WHITE_GROUP_1 = "\x45\x0\x55" #100ms followed by: 0xC5"
LL_RGBW_WHITE_GROUP_1_PRESSAndHOLD = "\xC5\x0\x55"
LL_RGBW_WHITE_GROUP_2 = "\x47\x0\x55" #100ms followed by: 0xC7"
LL_RGBW_WHITE_GROUP_2_PRESSAndHOLD = "\xC7\x0\x55"
LL_RGBW_WHITE_GROUP_3 = "\x49\x0\x55" #100ms followed by: 0xC9"
LL_RGBW_WHITE_GROUP_3_PRESSAndHOLD = "\xC9\x0\x55"
LL_RGBW_WHITE_GROUP_4 = "\x4B\x0\x55" #100ms followed by: 0xCB"
LL_RGBW_WHITE_GROUP_4_PRESSAndHOLD = "\xCB\x0\x55"
LL_RGBW_SET_BRIGHTNESS = "\x4E\x0\x55"
LL_RGBW_SET_COLOR = "\x40\x0\x55"
LL_WHITE_ALLOFF = "\x39\x0\x55" #
LL_WHITE_ALLON = "\x35\x0\x55" #
LL_WHITE_BRIGHTNESS_UP = "\x3C\x0\x55" #
LL_WHITE_BRIGHTNESS_DOWN = "\x34\x0\x55" #
LL_WHITE_WARM_WHITE_INCREASE = "\x3E\x0\x55" #
LL_WHITE_COOL_WHITE_INCREASE = "\x3F\x0\x55" #
LL_WHITE_GROUP_1_ALL_ON = "\x38\x0\x55" #
LL_WHITE_GROUP_1_ALL_OFF = "\x3B\x0\x55" #
LL_WHITE_GROUP_2_ALL_ON = "\x3D\x0\x55" #
LL_WHITE_GROUP_2_ALL_OFF = "\x33\x0\x55" #
LL_WHITE_GROUP_3_ALL_ON = "\x37\x0\x55" #
LL_WHITE_GROUP_3_ALL_OFF = "\x3A\x0\x55" #
LL_WHITE_GROUP_4_ALL_ON = "\x32\x0\x55" #
LL_WHITE_GROUP_4_ALL_OFF = "\x36\x0\x55" #
LL_WHITE_NIGHT_MODE_ALL = "\x39\x0\x55 " #'100ms followed by: 0xB9
LL_WHITE_NIGHT_MODE_ALL_PRESSAndHOLD = "\xBB\x0\x55" #
LL_WHITE_NIGHT_SAVER_MODE_GROUP_1 = "\x3B\x0\x55 " #'100ms followed by: 0xBB
LL_WHITE_NIGHT_SAVER_MODE_GROUP_1_PRESSAndHOLD = "\xBB\x0\x55" #
LL_WHITE_NIGHT_SAVER_MODE_GROUP_2 = "\x33\x0\x55 " #'100ms followed by: 0xB3
LL_WHITE_NIGHT_SAVER_MODE_GROUP_2_PRESSAndHOLD = "\xB3\x0\x55" #
LL_WHITE_NIGHT_SAVER_MODE_GROUP_3 = "\x3A\x0\x55 " #'100ms followed by: 0xBA
LL_WHITE_NIGHT_SAVER_MODE_GROUP_3_PRESSAndHOLD = "\xBA\x0\x55" #
LL_WHITE_NIGHT_SAVER_MODE_GROUP_4 = "\x36\x0\x55 " #'100ms followed by: 0xB6
LL_WHITE_NIGHT_SAVER_MODE_GROUP_4_PRESSAndHOLD = "\xB6\x0\x55" #
LL_WHITE_FULL_BRIGHTNESS_ALL = "\x35\x0\x55 " #'100ms followed by: 0xB5
LL_WHITE_FULL_BRIGHTNESS_ALL_PRESSAndHOLD = "\xB5\x0\x55" #
LL_WHITE_FULL_BRIGHTNESS_GROUP_1 = "\x38\x0\x55 " #'100ms followed by: 0xB8
LL_WHITE_FULL_BRIGHTNESS_GROUP_1_PRESSAndHOLD = "\xB8\x0\x55" #
LL_WHITE_FULL_BRIGHTNESS_GROUP_2 = "\x3D\x0\x55 " #'100ms followed by: 0xBD
LL_WHITE_FULL_BRIGHTNESS_GROUP_2_PRESSAndHOLD = "\xBD\x0\x55" #
LL_WHITE_FULL_BRIGHTNESS_GROUP_3 = "\x37\x0\x55 " #'100ms followed by: 0xB7
LL_WHITE_FULL_BRIGHTNESS_GROUP_3_PRESSAndHOLD = "\xB7\x0\x55" #
LL_WHITE_FULL_BRIGHTNESS_GROUP_4 = "\x32\x0\x55" # '100ms followed by: 0xB2
LL_WHITE_FULL_BRIGHTNESS_GROUP_4_PRESSAndHOLD = "\xB2\x0\x5" #5
LL_RGBW_Violet = "\x0"
LL_RGBW_RoyalBlue = "\x10"
LL_RGBW_LightSkyBlue = "\x20"
LL_RGBW_Aqua = "\x30"
LL_RGBW_AquaMarine = "\x40"
LL_RGBW_SeaGreen = "\x50"
LL_RGBW_Green = "\x60"
LL_RGBW_LimeGreen = "\x70"
LL_RGBW_Yellow = "\x80"
LL_RGBW_Goldenrod = "\x90"
LL_RGBW_Orange = "\xA0"
LL_RGBW_Red = "\xB0"
LL_RGBW_Pink = "\xC0"
LL_RGBW_Fuchsia = "\xD0"
LL_RGBW_Orchid = "\xE0"
LL_RGBW_Lavender = "\xF0"
LL_RGBW_Brightness10percent = "\x2"
LL_RGBW_Brightness14percent = "\x3"
LL_RGBW_Brightness17percent = "\x4"
LL_RGBW_Brightness21percent = "\x5"
LL_RGBW_Brightness24percent = "\x6"
LL_RGBW_Brightness28percent = "\x7"
LL_RGBW_Brightness32percent = "\x8"
LL_RGBW_Brightness35percent = "\x9"
LL_RGBW_Brightness39percent = "\xA"
LL_RGBW_Brightness42percent = "\xB"
LL_RGBW_Brightness46percent = "\xC"
LL_RGBW_Brightness50percent = "\xD"
LL_RGBW_Brightness53percent = "\xE"
LL_RGBW_Brightness57percent = "\xF"
LL_RGBW_Brightness60percent = "\x10"
LL_RGBW_Brightness64percent = "\x11"
LL_RGBW_Brightness68percent = "\x12"
LL_RGBW_Brightness71percent = "\x13"
LL_RGBW_Brightness75percent = "\x14"
LL_RGBW_Brightness78percent = "\x15"
LL_RGBW_Brightness82percent = "\x16"
LL_RGBW_Brightness86percent = "\x17"
LL_RGBW_Brightness89percent = "\x18"
LL_RGBW_Brightness93percent = "\x19"
LL_RGBW_Brightness96percent = "\x1A"
LL_RGBW_Brightness100percent = "\x1B"