Subversion Repositories HomeAutomation

Rev

Rev 2053 | Rev 2075 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 2053 Rev 2067
Line 487... Line 487...
487
}
487
}
488
Console_RegisterCommand(Module_GetLastData, function(arg_index, args) { return Console_StandardAutocomplete(arg_index, args, Module_GetAliasNames()); });
488
Console_RegisterCommand(Module_GetLastData, function(arg_index, args) { return Console_StandardAutocomplete(arg_index, args, Module_GetAliasNames()); });
489
 
489
 
490
function Module_GetLastDataRaw(alias_name)
490
function Module_GetLastDataRaw(alias_name)
491
{
491
{
492
    var result = {};
492
    var result = { results : {} };
493
 
493
 
-
 
494
 
494
    if (arguments.length < 1)
495
  for (var n = 0; n < arguments.length; n++)
495
    {
496
    {
496
        result.error = true;
-
 
497
    }
-
 
498
    else
-
 
499
    {
-
 
500
      var aliases_data = Module_ResolveAlias(alias_name);
497
      var aliases_data = Module_ResolveAlias(arguments[n]);
501
      var found = false;
-
 
502
   
498
   
503
      result.results = {};
-
 
504
     
-
 
505
      for (var name in aliases_data)
499
      for (var name in aliases_data)
506
      {
500
      {
507
        var last_value_string = Storage_GetParameter("LastValues", name);
501
          var last_value_string = Storage_GetParameter("LastValues", name);
508
       
502
       
509
        if (last_value_string)
503
          if (last_value_string)
510
        {
504
          {
511
           result.results[name] = JSON.parse(last_value_string);
505
            result.results[name] = JSON.parse(last_value_string);
512
        }
506
          }
513
        else
507
          else
514
        {
508
          {
515
          result.results[name] = {};
509
            result.results[name] = {};
516
        }
510
          }
517
    }
511
    }
518
    }
512
    }
519
   
513
   
520
    Log(JSON.stringify(result)+'\n');
514
    Log(JSON.stringify(result)+'\n');
521
    return true;
515
    return true;
522
}
516
}