Subversion Repositories HomeAutomation

Rev

Rev 1603 | Go to most recent revision | Blame | Last modification | View Log | SVN | RSS feed

  1.  
  2. var dimmer_module = GetModule("Dimmer230");
  3. var ir_module = GetModule("irReceive");
  4.  
  5. function test_press(event, id, channel, data, protocol)
  6. {
  7.     if (protocol == "NEC" && data == 3877174275)
  8.     {
  9.         dimmer_module.StartFade(2, 0, 135, "Increase");
  10.     }
  11.     else if (protocol == "NEC" && data == 3860462595)
  12.     {
  13.         dimmer_module.StartFade(2, 0, 135, "Decrease");
  14.     }
  15. }
  16.  
  17. function test_release(event, id, channel, data, protocol)
  18. {
  19.     if (protocol == "NEC" && (data == 3877174275 || data == 3860462595))
  20.     {
  21.         dimmer_module.StopFade(2, 0);
  22.     }
  23. }
  24.  
  25. function test_status(event, id, available)
  26. {
  27.     Log("status change!");
  28.     dimmer_module.AbsoluteFade(2, 0, 135, 0);
  29. }
  30.  
  31. ir_module.Bind("onStatusChange", test_status);
  32. ir_module.Bind("onPressed", test_press);
  33. ir_module.Bind("onReleased", test_release);
  34.  
  35.