Subversion Repositories HomeAutomation

Rev

Rev 1647 | Rev 1652 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1647 Rev 1649
Line 12... Line 12...
12
 
12
 
13
function Dimmer_StartFade(alias_name, speed, direction)
13
function Dimmer_StartFade(alias_name, speed, direction)
14
{
14
{
15
    if (arguments.length < 3)
15
    if (arguments.length < 3)
16
    {
16
    {
17
        Log("\033[31;1mNot enough parameters given.\033[0m\n");
17
        Log("\033[31mNot enough parameters given.\033[0m\n");
18
        return false;
18
        return false;
19
    }
19
    }
20
   
20
   
21
    var aliases_data = Module_ResolveAlias(alias_name, Dimmer_ModuleNames);
21
    var aliases_data = Module_ResolveAlias(alias_name, Dimmer_ModuleNames);
22
    var found = false;
22
    var found = false;
Line 28... Line 28...
28
            "Speed"     : speed,
28
            "Speed"     : speed,
29
            "Direction" : direction };
29
            "Direction" : direction };
30
   
30
   
31
        if (Module_SendMessage(aliases_data[name]["module_name"], aliases_data[name]["module_id"], "Start_Fade", variables))
31
        if (Module_SendMessage(aliases_data[name]["module_name"], aliases_data[name]["module_id"], "Start_Fade", variables))
32
        {
32
        {
33
            Log("\033[32;1mCommand sent successfully to " + name + ".\033[0m\n");
33
            Log("\033[32mCommand sent successfully to " + name + ".\033[0m\n");
34
        }
34
        }
35
        else
35
        else
36
        {
36
        {
37
            Log("\033[31;1mFailed to send command to " + name + ".\033[0m\n");
37
            Log("\033[31mFailed to send command to " + name + ".\033[0m\n");
38
        }
38
        }
39
       
39
       
40
        found = true;
40
        found = true;
41
    }
41
    }
42
   
42
   
43
    if (!found)
43
    if (!found)
44
    {
44
    {
45
        Log("\033[31;1mNo aliases by the name " + alias_name + " were applicable for this command.\033[0m\n");
45
        Log("\033[31mNo aliases by the name " + alias_name + " were applicable for this command.\033[0m\n");
46
        return false;
46
        return false;
47
    }
47
    }
48
   
48
   
49
    return true;
49
    return true;
50
}
50
}
Line 52... Line 52...
52
 
52
 
53
function Dimmer_StopFade(alias_name)
53
function Dimmer_StopFade(alias_name)
54
{
54
{
55
    if (arguments.length < 1)
55
    if (arguments.length < 1)
56
    {
56
    {
57
        Log("\033[31;1mNot enough parameters given.\033[0m\n");
57
        Log("\033[31mNot enough parameters given.\033[0m\n");
58
        return false;
58
        return false;
59
    }
59
    }
60
   
60
   
61
    var aliases_data = Module_ResolveAlias(alias_name, Dimmer_ModuleNames);
61
    var aliases_data = Module_ResolveAlias(alias_name, Dimmer_ModuleNames);
62
    var found = false;
62
    var found = false;
Line 66... Line 66...
66
        var variables = {
66
        var variables = {
67
        "Channel" : aliases_data[name]["specific"]["Channel"] };
67
        "Channel" : aliases_data[name]["specific"]["Channel"] };
68
       
68
       
69
        if (Module_SendMessage(aliases_data[name]["module_name"], aliases_data[name]["module_id"], "Stop_Fade", variables))
69
        if (Module_SendMessage(aliases_data[name]["module_name"], aliases_data[name]["module_id"], "Stop_Fade", variables))
70
        {
70
        {
71
            Log("\033[32;1mCommand sent successfully to " + name + ".\033[0m\n");
71
            Log("\033[32mCommand sent successfully to " + name + ".\033[0m\n");
72
        }
72
        }
73
        else
73
        else
74
        {
74
        {
75
            Log("\033[31;1mFailed to send command to " + name + ".\033[0m\n");
75
            Log("\033[31mFailed to send command to " + name + ".\033[0m\n");
76
        }
76
        }
77
       
77
       
78
        found = true;
78
        found = true;
79
    }
79
    }
80
   
80
   
81
    if (!found)
81
    if (!found)
82
    {
82
    {
83
        Log("\033[31;1mNo aliases by the name " + alias_name + " were applicable for this command.\033[0m\n");
83
        Log("\033[31mNo aliases by the name " + alias_name + " were applicable for this command.\033[0m\n");
84
        return false;
84
        return false;
85
    }
85
    }
86
   
86
   
87
    return true;
87
    return true;
88
}
88
}
Line 90... Line 90...
90
 
90
 
91
function Dimmer_AbsoluteFade(alias_name, speed, level)
91
function Dimmer_AbsoluteFade(alias_name, speed, level)
92
{
92
{
93
    if (arguments.length < 3)
93
    if (arguments.length < 3)
94
    {
94
    {
95
        Log("\033[31;1mNot enough parameters given.\033[0m\n");
95
        Log("\033[31mNot enough parameters given.\033[0m\n");
96
        return false;
96
        return false;
97
    }
97
    }
98
   
98
   
99
    var aliases_data = Module_ResolveAlias(alias_name, Dimmer_ModuleNames);
99
    var aliases_data = Module_ResolveAlias(alias_name, Dimmer_ModuleNames);
100
    var found = false;
100
    var found = false;
Line 106... Line 106...
106
        "Speed"     : speed,
106
        "Speed"     : speed,
107
        "EndValue"  : level };
107
        "EndValue"  : level };
108
       
108
       
109
        if (Module_SendMessage(aliases_data[name]["module_name"], aliases_data[name]["module_id"], "Abs_Fade", variables))
109
        if (Module_SendMessage(aliases_data[name]["module_name"], aliases_data[name]["module_id"], "Abs_Fade", variables))
110
        {
110
        {
111
            Log("\033[32;1mCommand sent successfully to " + name + ".\033[0m\n");
111
            Log("\033[32mCommand sent successfully to " + name + ".\033[0m\n");
112
        }
112
        }
113
        else
113
        else
114
        {
114
        {
115
            Log("\033[31;1mFailed to send command to " + name + ".\033[0m\n");
115
            Log("\033[31mFailed to send command to " + name + ".\033[0m\n");
116
        }
116
        }
117
       
117
       
118
        found = true;
118
        found = true;
119
    }
119
    }
120
   
120
   
121
    if (!found)
121
    if (!found)
122
    {
122
    {
123
        Log("\033[31;1mNo aliases by the name " + alias_name + " were applicable for this command.\033[0m\n");
123
        Log("\033[31mNo aliases by the name " + alias_name + " were applicable for this command.\033[0m\n");
124
        return false;
124
        return false;
125
    }
125
    }
126
   
126
   
127
    return true;
127
    return true;
128
}
128
}
Line 130... Line 130...
130
 
130
 
131
function Dimmer_RelativeFade(alias_name, speed, direction, steps)
131
function Dimmer_RelativeFade(alias_name, speed, direction, steps)
132
{
132
{
133
    if (arguments.length < 4)
133
    if (arguments.length < 4)
134
    {
134
    {
135
        Log("\033[31;1mNot enough parameters given.\033[0m\n");
135
        Log("\033[31mNot enough parameters given.\033[0m\n");
136
        return false;
136
        return false;
137
    }
137
    }
138
   
138
   
139
    var aliases_data = Module_ResolveAlias(alias_name, Dimmer_ModuleNames);
139
    var aliases_data = Module_ResolveAlias(alias_name, Dimmer_ModuleNames);
140
    var found = false;
140
    var found = false;
Line 147... Line 147...
147
        "Direction" : direction,
147
        "Direction" : direction,
148
        "Steps"     : steps };
148
        "Steps"     : steps };
149
       
149
       
150
        if (Module_SendMessage(aliases_data[name]["module_name"], aliases_data[name]["module_id"], "Rel_Fade", variables))
150
        if (Module_SendMessage(aliases_data[name]["module_name"], aliases_data[name]["module_id"], "Rel_Fade", variables))
151
        {
151
        {
152
            Log("\033[32;1mCommand sent successfully to " + name + ".\033[0m\n");
152
            Log("\033[32mCommand sent successfully to " + name + ".\033[0m\n");
153
        }
153
        }
154
        else
154
        else
155
        {
155
        {
156
            Log("\033[31;1mFailed to send command to " + name + ".\033[0m\n");
156
            Log("\033[31mFailed to send command to " + name + ".\033[0m\n");
157
        }
157
        }
158
       
158
       
159
        found = true;
159
        found = true;
160
    }
160
    }
161
   
161
   
162
    if (!found)
162
    if (!found)
163
    {
163
    {
164
        Log("\033[31;1mNo aliases by the name " + alias_name + " were applicable for this command.\033[0m\n");
164
        Log("\033[31mNo aliases by the name " + alias_name + " were applicable for this command.\033[0m\n");
165
        return false;
165
        return false;
166
    }
166
    }
167
   
167
   
168
    return true;
168
    return true;
169
}
169
}
Line 171... Line 171...
171
 
171
 
172
function Dimmer_Demo(alias_name, speed, steps)
172
function Dimmer_Demo(alias_name, speed, steps)
173
{
173
{
174
    if (arguments.length < 3)
174
    if (arguments.length < 3)
175
    {
175
    {
176
        Log("\033[31;1mNot enough parameters given.\033[0m\n");
176
        Log("\033[31mNot enough parameters given.\033[0m\n");
177
        return false;
177
        return false;
178
    }
178
    }
179
   
179
   
180
    var aliases_data = Module_ResolveAlias(alias_name, Dimmer_ModuleNames);
180
    var aliases_data = Module_ResolveAlias(alias_name, Dimmer_ModuleNames);
181
    var found = false;
181
    var found = false;
Line 187... Line 187...
187
        "Speed"     : speed,
187
        "Speed"     : speed,
188
        "Steps"     : steps };
188
        "Steps"     : steps };
189
       
189
       
190
        if (Module_SendMessage(aliases_data[name]["module_name"], aliases_data[name]["module_id"], "Demo", variables))
190
        if (Module_SendMessage(aliases_data[name]["module_name"], aliases_data[name]["module_id"], "Demo", variables))
191
        {
191
        {
192
            Log("\033[32;1mCommand sent successfully to " + name + ".\033[0m\n");
192
            Log("\033[32mCommand sent successfully to " + name + ".\033[0m\n");
193
        }
193
        }
194
        else
194
        else
195
        {
195
        {
196
            Log("\033[31;1mFailed to send command to " + name + ".\033[0m\n");
196
            Log("\033[31mFailed to send command to " + name + ".\033[0m\n");
197
        }
197
        }
198
       
198
       
199
        found = true;
199
        found = true;
200
    }
200
    }
201
   
201
   
202
    if (!found)
202
    if (!found)
203
    {
203
    {
204
        Log("\033[31;1mNo aliases by the name " + alias_name + " were applicable for this command.\033[0m\n");
204
        Log("\033[31mNo aliases by the name " + alias_name + " were applicable for this command.\033[0m\n");
205
        return false;
205
        return false;
206
    }
206
    }
207
   
207
   
208
    return true;
208
    return true;
209
}
209
}