Subversion Repositories HomeAutomation

Rev

Rev 1609 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | SVN | RSS feed

  1.  
  2. function Dimmer230(name)
  3. {
  4.     this.Module(name);
  5. }
  6.  
  7. Extend(Dimmer230, Module);
  8.  
  9. Dimmer230.prototype.ReceiveMessage = function(id, command, variables)
  10. {
  11.     switch (command)
  12.     {
  13.         case "Netinfo":
  14.         {
  15.             break;
  16.         }
  17.     }
  18.    
  19.     this.Module.prototype.ReceiveMessage.call(this, id, command, variables);
  20. }
  21.  
  22. Dimmer230.prototype.StartFade = function(id, channel, speed, direction)
  23. {
  24.     var variables = [
  25.     { "Channel"   : channel },
  26.     { "Speed"     : speed },
  27.     { "Direction" : direction } ];
  28.    
  29.     this.Module.prototype.SendMessage.call(this, id, "Start_Fade", variables);
  30. }
  31.  
  32. Dimmer230.prototype.StopFade = function(id, channel)
  33. {
  34.     var variables = [
  35.     { "Channel"  : channel } ];
  36.    
  37.     this.Module.prototype.SendMessage.call(this, id, "Stop_Fade", variables);
  38. }
  39.  
  40. Dimmer230.prototype.AbsoluteFade = function(id, channel, speed, end_value)
  41. {
  42.     var variables = [
  43.     { "Channel"  : channel },
  44.     { "Speed"    : speed },
  45.     { "EndValue" : end_value } ];
  46.    
  47.     this.Module.prototype.SendMessage.call(this, id, "Abs_Fade", variables);
  48. }
  49.  
  50. Dimmer230.prototype.RelativeFade = function(id, channel, speed, direction, steps)
  51. {
  52.     var variables = [
  53.     { "Channel"   : channel },
  54.     { "Speed"     : speed },
  55.     { "Direction" : direction },
  56.     { "Steps"     : steps } ];
  57.    
  58.     this.Module.prototype.SendMessage.call(this, id, "Rel_Fade", variables);
  59. }
  60.  
  61. Dimmer230.prototype.Demo = function(id, channel, speed, steps)
  62. {
  63.     var variables = [
  64.     { "Channel"   : channel },
  65.     { "Speed"     : speed },
  66.     { "Steps"     : steps } ];
  67.    
  68.     this.Module.prototype.SendMessage.call(this, id, "Demo", variables);
  69. }
  70.