Code (entered in “Test Luup Code (Lua)” window)
luup.log(‘BB0’)
tmp_filename = os.tmpname()
luup.log(‘BB1’)
os.execute('curl “http://127.0.0.1:49451/data_request?id=lu_variableget&DeviceNum=9&serviceId=urn:micasaverde-com:serviceId:ZWaveDevice1&Variable=VariablesSet” > '…tmp_filename)
luup.log(‘BB2’)
infile = io.open( tmp_filename, ‘r’ )
luup.log(‘BB3’)
luup.log(‘AAA1 ‘…infile:read(’*all’))
luup.log(‘BB4’)
infile:close()
luup.log(‘BB5’)
os.remove( tmp_filename )
luup.log(‘BB6’)
Log:
50 09/15/09 21:50:39.617 luup_log:0: BB0 <0xb409>
50 09/15/09 21:50:39.618 luup_log:0: BB1 <0xb409>
50 09/15/09 21:52:17.933 luup_log:0: BB2 <0xb409>
50 09/15/09 21:52:17.970 luup_log:0: BB3 <0xb409>
50 09/15/09 21:52:17.972 luup_log:0: AAA1 176,m,177,m,178,m,179,m,180,m,181,m,182,m,183,m,184,m,185,m,186,m, <0xb409>
50 09/15/09 21:52:17.973 luup_log:0: BB4 <0xb409>
50 09/15/09 21:52:17.974 luup_log:0: BB5 <0xb409>
50 09/15/09 21:52:17.975 luup_log:0: BB6 <0xb409>
Why does os.execute take more than one minute to finish?