Subversion Repositories HomeAutomation

Rev

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