local house_occupied=luup.variable_get("urn:micasaverde-com:serviceId:SecuritySensor1","Armed",45) if (house_occupied == "0") then return false end local RandOnTime2 = 3600 local On2 = 3600 local RandOffTime2 = 3600 local RanNumbOn2 = (math.random() * RandOnTime2 ) local RanNumbOff2 = (math.random() * RandOffTime2 ) function DelayOn2() socket=require('socket') local client = socket.connect('192.168.5.8', 9090) client:send("00:04:20:27:d9:d1 power 1\n") local result=client:receive() client:send("00:04:20:27:d9:d1 mixer volume 90\n") local result=client:receive() client:send("00:04:20:27:d9:d1 playlist play http://opml.radiotime.com/Tune.ashx?id=s129490&formats=aac,ogg,mp3,wmpro,wma,wmvoice&partnerId=16&serial=561b209f37d5ef48d13b29e00b0fc47e\n") local result=client:receive() luup.call_timer("StayOn2", 1, On2 , "", "") end function StayOn2() luup.call_timer("DelayOff2", 1, RanNumbOff2, "", "") end function DelayOff2() socket=require('socket') local client = socket.connect('192.168.5.8', 9090) client:send("00:04:20:27:d9:d1 mixer volume 50\n") client:send("00:04:20:27:d9:d1 power 0\n") local result=client:receive() end luup.call_timer("DelayOn2", 1 , RanNumbOn2,"","")