Changes in / [1:3]


Ignore:
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • /D_LutronRA2Telnet1.xml

    r1 r3  
    88        <deviceType>urn:schemas-micasaverde-com:device:LutronRA2Telnet:1</deviceType> 
    99        <staticJson>D_LutronRA2Telnet1.json</staticJson> 
    10         <friendlyName>Lutron RA2 Gateway via Ethernet </friendlyName> 
     10        <friendlyName>Lutron RadioRA2 Gateway</friendlyName> 
    1111        <manufacturer>Lutron</manufacturer> 
    1212        <manufacturerURL>http://www.lutron.com</manufacturerURL> 
  • /I_LutronRA2Telnet1.xml

    r1 r3  
    1212 
    1313            -- Callbacks 
    14             --ClearSysMessage = lutronPlugin.ClearSysMessage 
    1514            getStatus = lutronPlugin.getStatus 
    1615            handleResponse = lutronPlugin.handleResponse 
    17             --TeachIn = enoceanPlugin.TeachIn 
    18             --CheckTime = enoceanPlugin.CheckTime 
    1916            return lutronPlugin.Init( lul_device ) 
    2017        end 
     
    4441            <serviceId>urn:upnp-org:serviceId:SwitchPower1</serviceId> 
    4542            <name>SetTarget</name> 
    46                 <run> 
     43                <job> 
    4744                    lutronPlugin.setTarget(lul_device,lul_settings.newTargetValue) 
    48                 </run> 
     45                </job> 
    4946        </action> 
    5047        <action> 
    5148            <serviceId>urn:upnp-org:serviceId:Dimming1</serviceId> 
    5249            <name>SetLoadLevelTarget</name> 
    53                 <run> 
     50                <job> 
    5451                    lutronPlugin.setLoadLevelTarget(lul_device,lul_settings.newLoadlevelTarget) 
    55                 </run> 
     52                </job> 
    5653        </action> 
    5754        <action> 
    5855            <serviceId>urn:upnp-org:serviceId:WindowCovering1</serviceId> 
    5956            <name>Up</name> 
    60                 <run> 
     57                <job> 
    6158                    lutronPlugin.blindsUP(lul_device) 
    62                 </run> 
     59                </job> 
    6360        </action> 
    6461        <action> 
    6562            <serviceId>urn:upnp-org:serviceId:WindowCovering1</serviceId> 
    6663            <name>Down</name> 
    67                 <run> 
     64                <job> 
    6865                    lutronPlugin.blindsDown(lul_device) 
    69                 </run> 
     66                </job> 
    7067        </action> 
    7168        <action> 
    7269            <serviceId>urn:upnp-org:serviceId:WindowCovering1</serviceId> 
    7370            <name>Stop</name> 
    74                 <run> 
     71                <job> 
    7572                    lutronPlugin.blindsStop(lul_device) 
    76                 </run> 
     73                </job> 
    7774        </action> 
    7875        <action> 
    7976            <serviceId>urn:schemas-micasaverde-com:serviceId:LutronRA2Telnet1</serviceId> 
    8077            <name>SendCommandButton</name> 
    81                 <run> 
     78                <job> 
    8279                    lutronPlugin.sendCommandButton(lul_settings.CommandList) 
    83                 </run> 
     80                </job> 
    8481        </action> 
    8582        <action> 
    8683            <serviceId>urn:schemas-micasaverde-com:serviceId:LutronRA2Telnet1</serviceId> 
    8784            <name>SendCommandKeypad</name> 
    88                 <run> 
     85                <job> 
    8986                    lutronPlugin.sendCommandKeypad(lul_device, lul_settings.CommandKeypad) 
    90                 </run> 
     87                </job> 
    9188        </action> 
    9289    </actionList> 
  • /L_LutronRA2Telnet1.lua

    r1 r3  
    1313local ipAddress = "" 
    1414local ipPort = "" 
    15 local DEBUG_MODE = true 
     15local DEBUG_MODE = false 
    1616 
    1717local SID = { 
     
    110110        if parameters[index] == "1" then 
    111111            if devType == "SW_POWER" then 
    112                 local val = tostring(tonumber(parameters[index + 1]))  
    113                 luup.variable_set(SID["SW_POWER"],"Status",val,id) 
     112                local val = tonumber(parameters[index + 1]) 
     113                if val == 100  or val == 1 then 
     114                    luup.variable_set(SID["SW_POWER"],"Status","1",id) 
     115                else  
     116                    luup.variable_set(SID["SW_POWER"],"Status","0",id) 
     117                end 
    114118                debug("(Lutron RA2 Gateway PLugin)::(debug)::(setUI) : SW_POWER : UI has been set") 
    115119            elseif devType == "DIMMER" or devType == "BLINDS" then 
    116120                luup.variable_set(SID["DIMMER"],"LoadLevelStatus", parameters[index + 1], id) 
    117                 debug("(Lutron RA2 Gateway PLugin)::(debug)::(setUI) : OK : UI has been set") 
     121                debug("(Lutron RA2 Gateway PLugin)::(debug)::(setUI) : DIMMER or BLINDS : UI has been set") 
    118122            else 
    119123                debug("(Lutron RA2 Gateway PLugin)::(debug)::(setUI) : Unknown command type! ") 
     
    123127        index = index + 1 
    124128        if parameters[index + 1] == "3" then 
    125             luup.variable_set(SID["LUTRON"],"KeypadCommand",parameters[index],id)    
     129            luup.variable_set(SID["LUTRON"],"KeypadCommand",parameters[index],id) 
     130            debug("(Lutron RA2 Gateway PLugin)::(debug)::(setUI) : DEVICE : Unknown command type! ") 
    126131        end 
    127132    end 
     
    351356        flagConnect = true 
    352357    else 
    353         log("(Lutron RA2 Gateway PLugin)::(getInfo) : ERROR :  Insert IP address!") 
     358        log("(Lutron RA2 Gateway PLugin)::(getInfo) : ERROR : Insert IP address!") 
    354359        flagError = false 
    355360    end 
     
    376381    local integrationId = "" 
    377382    local cmd = "" 
     383  local fadeTime 
    378384    for k,v in pairs(g_childDevices) do 
    379385        if v.id == device then 
     
    473479function Init (lul_device) 
    474480    lug_device = lul_device 
    475     -- Update the Debug Mode. 
    476481    local debugMode = luup.variable_get( SID["LUTRON"], "DebugMode", lug_device ) or "" 
    477482    if debugMode == "" then 
     
    503508        log(string.format ("(Lutron RA2 Gateway PLugin)::(Startup) : ipAddress=%s, ipPort=%s", tostring (ipAddress), tostring (ipPort))) 
    504509        luup.io.open (lug_device, ipAddress, ipPort) 
    505         if luup.io.is_connected(device) == false then 
     510        if luup.io.is_connected(lug_device) == false then 
    506511            log("(Lutron RA2 Gateway PLugin)::(Startup) : ERROR :  Could not connect to the device!") 
    507512            return 
     
    521526end 
    522527 
     528 
  • /D_LutronKeypad1.json

    r1 r3  
    33    "inScene": "1", 
    44    "DisplayStatus": {}, 
    5     "doc_url": { 
    6         "doc_forced_url": { 
    7             "text": "Lutron Keypad" 
    8         } 
    9     }, 
    105    "Tabs": [ 
    116        { 
  • /D_LutronRA2Telnet1.json

    r1 r3  
    55    "doc_url": { 
    66        "doc_forced_url": { 
    7             "text": "Lutron RA2 via Telnet" 
     7            "text": "http://code.mios.com/trac/mios_lutron_radiora2_gateway" 
    88        } 
    99    }, 
Note: See TracChangeset for help on using the changeset viewer.