--- a +++ b/altsteon-lua/I_InsteonSmokeBridge.xml @@ -0,0 +1,31 @@ +<?xml version="1.0"?> +<implementation> + <settings> + <protocol>cr</protocol> + </settings> + <functions> +function insteonSmokeBridgeProcess(device, insteonId, event, paramTable) + + -- Smoke detected + if (event == "0049") then + luup.variable_set("urn:micasaverde-com:serviceId:SecuritySensor1","Tripped",1, device) + + -- Smoke Cleared + elseif (event == "004A") then + luup.variable_set("urn:micasaverde-com:serviceId:SecuritySensor1","Tripped",0, device) + + --elseif (event == "0006") then + -- luup.variable_set("urn:micasaverde-com:serviceId:HaDevice1","BatteryLevel",0, device) + end +end + </functions> + <actionList> + <action> + <serviceId>urn:micasaverde-com:serviceId:SecuritySensor1</serviceId> + <name>SetArmed</name> + <run> + luup.variable_set("urn:micasaverde-com:serviceId:SecuritySensor1","Armed",lul_settings.newArmedValue, lul_device) + </run> + </action> + </actionList> +</implementation>