// if the variable current_input1 exists it get the current values // otherwise it sets it to 0 var current_input1 = context.get("store_of_current_input1") || 0; // if the variable current_input2 exists it get the current values // otherwise it sets it to 0 var current_input2 = context.get("store_of_current_input2") || 0; // if the current message is of topic input1 if (msg.topic === "input1"){ // set the variable current_input1 to the value in the //msg.payload current_input1 = parseInt(msg.payload); // update the value of the variable store_of_current_input1 //to the value of current_input1 context.set(("store_of_current_input1"),current_input1); } // if the current message is of topic input2 if (msg.topic === "input2"){ // set the variable current_input2 to the value in the //msg.payload current_input2 = parseInt(msg.payload); // update the value of the variable store_of_current_input2 // to the value of current_input2 context.set(("store_of_current_input2"),current_input2); } // check if the condition holds if (current_input1>10 && current_input2>10 ){ msg.payload="alto"; } else{ msg.payload="basso"; } return msg;
[{"id":"1b3c741.5f3e88c","type":"function","z":"967e1482.589018","name":"","func":"var current_input1 = context.get(\"store_of_current_input1\") || 0;\nvar current_input2 = context.get(\"store_of_current_input2\") || 0;\n\nif (msg.topic === \"input1\"){\n current_input1 = parseInt(msg.payload);\n context.set((\"store_of_current_input1\"),current_input1);\n\n}\n\nif (msg.topic === \"input2\"){\n current_input2 = parseInt(msg.payload);\n context.set((\"store_of_current_input2\"),current_input2);\n}\n \n\n\nif (current_input1>10 && current_input2>10 ){\n msg.payload=\"alto\";\n}\nelse{\n msg.payload=\"basso\";\n}\nreturn msg;","outputs":1,"noerr":0,"x":369,"y":364,"wires":[["ea4b7c90.e24d7"]]}]
0 commenti:
Posta un commento
Nota. Solo i membri di questo blog possono postare un commento.