-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontrols.lua
More file actions
118 lines (117 loc) · 3.04 KB
/
controls.lua
File metadata and controls
118 lines (117 loc) · 3.04 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
107
108
109
110
111
112
113
114
115
116
117
118
controls =
{
{
Name = "occupancy",
ControlType = "Indicator", IndicatorType = "Led",
UserPin = false, PinStyle = "Input",
},
{
Name = "vacancy_time_seconds",
ControlType = "Knob", ControlUnit = "Integer",
UserPin = true, PinStyle = "Both",
Min = 60, Max = 21600
},
{
Name = "increment_vacancy_time",
ControlType = "Button", ButtonType = "Momentary",
UserPin = true, PinStyle = "Input",
},
{
Name = "decrement_vacancy_time",
ControlType = "Button", ButtonType = "Momentary",
UserPin = true, PinStyle = "Input",
},
{
Name = "countdown_time_seconds",
ControlType = "Knob", ControlUnit = "Integer",
UserPin = true, PinStyle = "Output",
Min = 5, Max = 360
},
{
Name = "countdown_time_remaining",
ControlType = "Knob", ControlUnit = "Integer",
UserPin = true, PinStyle = "Both",
Min = 0, Max = 360
},
{
Name = "vacancy_time_remaining",
ControlType = "Knob", ControlUnit = "Integer",
UserPin = true, PinStyle = "Both",
Min = 0, Max = 21600
},
{
Name = "increment_countdown_time",
ControlType = "Button", ButtonType = "Momentary",
UserPin = true, PinStyle = "Input",
},
{
Name = "decrement_countdown_time",
ControlType = "Button", ButtonType = "Momentary",
UserPin = true, PinStyle = "Input",
},
{
Name = "auto_shutdown_hours",
ControlType = "Knob", ControlUnit = "Integer",
UserPin = true, PinStyle = "Input",
Min = 1, Max = 12
},
{
Name = "increment_shutdown_hours",
ControlType = "Button", ButtonType = "Momentary",
UserPin = true, PinStyle = "Input",
},
{
Name = "decrement_shutdown_hours",
ControlType = "Button", ButtonType = "Momentary",
UserPin = true, PinStyle = "Input",
},
{
Name = "auto_shutdown_minutes",
ControlType = "Knob",ControlUnit = "Integer",
UserPin = true, PinStyle = "Input",
Min = 0, Max = 59
},
{
Name = "increment_shutdown_minutes",
ControlType = "Button", ButtonType = "Momentary",
UserPin = true, PinStyle = "Input",
},
{
Name = "decrement_shutdown_minutes",
ControlType = "Button", ButtonType = "Momentary",
UserPin = true, PinStyle = "Input",
},
{
Name = "auto_shutdown_pm",
ControlType = "Button", ButtonType = "Toggle",
UserPin = true, PinStyle = "Input",
},
{
Name = "start_countdown",
ControlType = "Button", ButtonType = "Momentary",
UserPin = true, PinStyle = "Input",
},
{
Name = "stop_countdown",
ControlType = "Button", ButtonType = "Momentary",
UserPin = true, PinStyle = "Input",
},
{
Name = "countdown_active",
ControlType = "Indicator", IndicatorType = "Led",
UserPin = false, PinStyle = "Output",
},
{
Name = "occupancy_countdown_active",
ControlType = "Indicator", IndicatorType = "Led",
UserPin = false, PinStyle = "Output",
},
{
Name = "shutdown",
ControlType = "Indicator", IndicatorType = "Led",
UserPin = false, PinStyle = "Output",
}
}
for _, control in pairs(controls) do
table.insert(ctrls, control)
end