Subversion Repositories HomeAutomation

Rev

Details | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
1619 runge 1
 
2
function irTransmit(name)
3
{
4
    this.Module(name);
5
    irTransmit.instance_ = this;
6
}
7
 
8
Extend(irTransmit, Module);
9
 
10
irTransmit.instance_ = null;
11
 
12
function irTransmit_SendCode(id, channel, status, protocol, data)
13
{
14
    var variables = [
15
    { "Channel"  : channel },
16
    { "Protocol" : protocol },
17
    { "IRdata"   : data },
18
    { "Status"   : status } ];
19
 
20
    irTransmit.instance_.Module.prototype.SendMessage.call(irTransmit.instance_, id, "IR", variables);
21
    return "OK";
22
}
23
RegisterConsoleCommand(irTransmit_SendCode, function(args) { return StandardAutocomplete(args, irTransmit.instance_.GetAvailableIds(), [ 0], [ "Pressed", "Released", "Burst" ], [ "RC5", "RC6", "RCMM", "SIRC", "Sharp", "NEC", "Samsung", "Marantz", "Panasonic", "Sky", "Nexa2" ]); });