var i, text1, text2, result, timeout, url, savepath; url = 'http://192.168.178.124/status'; //your USB stick savepath='testgrow.'; // objects are created in javascript.0.savepath schedule("*/10 * * * * *", async () => { try { require("request")(url, async (error, response, result) => { for (var count = 0; count < 1; count++) { var i_list = result.split(',"'); for (var i_index in i_list) { i = i_list[i_index]; text1 = savepath + String(i.slice(0, (i.indexOf('"') + 1) - 1)); createState(text1, '0', JSON.parse('{ "type": "number", "role": "state" }'), async () => { }); } } }).on("error", (e) => { console.error(e); }); } catch (e) { console.error(e); } //write states try { require("request")(url, async (error, response, result) => { for (var count = 0; count < 1; count++) { var i_list = result.split(',"'); for (var i_index in i_list) { i = i_list[i_index]; text1 = savepath + String(i.slice(0, (i.indexOf('"') + 1) - 1)); text2 = String(i.slice(0, (i.indexOf('"') + 1) - 1)); log(text1); setStateDelayed(text1, getAttr(result, text2), true, parseInt(((0) || '').toString(), 10), false); } } }).on("error", (e) => { console.error(e); }); } catch (e) { console.error(e); } });