Subversion Repositories HomeAutomation

Rev

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

Rev 1897 Rev 2078
Line 86... Line 86...
86
   
86
   
87
    return true;
87
    return true;
88
}
88
}
89
Console_RegisterCommand(Dimmer_StopFade, function(arg_index, args) { return Console_StandardAutocomplete(arg_index, args, Dimmer_Aliases()); });
89
Console_RegisterCommand(Dimmer_StopFade, function(arg_index, args) { return Console_StandardAutocomplete(arg_index, args, Dimmer_Aliases()); });
90
 
90
 
91
function Dimmer_AbsoluteFade(alias_name, speed, level)
91
function Dimmer_AbsoluteFade(alias_name, speed, level_in)
92
{
92
{
93
    if (arguments.length < 3)
93
    if (arguments.length < 3)
94
    {
94
    {
95
        Log("\033[31mNot 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;
-
 
101
    var level = level_in;
101
   
102
   
102
    for (var name in aliases_data)
103
    for (var name in aliases_data)
103
    {
104
    {
104
        if (aliases_data[name]["module_name"]=="hwPWM") {
105
        if (aliases_data[name]["module_name"]=="hwPWM") {
105
          level = level*39;
106
          level = level_in*39;
106
        }
107
        }
107
        var variables = {
108
        var variables = {
108
        "Channel"   : aliases_data[name]["specific"]["Channel"],
109
        "Channel"   : aliases_data[name]["specific"]["Channel"],
109
        "Speed"     : speed,
110
        "Speed"     : speed,
110
        "EndValue"  : level };
111
        "EndValue"  : level };