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