[ { "id": "c32a0a1f4a2b9221", "type": "ioBroker in", "z": "84a77a3db6816897", "name": "Teich-Pow", "topic": "0_userdata.0.TeichMinus.Teich-Pow", "payloadType": "value", "onlyack": "", "func": "all", "gap": "", "fireOnStart": "false", "outFormat": "ioBroker", "x": 540, "y": 240, "wires": [ [ "9a2bda7d9bbb1ca2" ] ] }, { "id": "eceba02fa565ce76", "type": "ioBroker in", "z": "84a77a3db6816897", "name": "WR-Fritz", "topic": "0_userdata.0.TeichMinus.WR-Fritz", "payloadType": "value", "onlyack": "", "func": "all", "gap": "", "fireOnStart": "false", "outFormat": "MQTT", "x": 540, "y": 340, "wires": [ [ "9a2bda7d9bbb1ca2" ] ] }, { "id": "11f59eb25158b200", "type": "ioBroker out", "z": "84a77a3db6816897", "name": "Ergebnis", "topic": "0_userdata.0.TeichMinus.Ergebnis", "ack": "false", "autoCreate": "false", "stateName": "", "role": "", "payloadType": "", "readonly": "", "stateUnit": "", "stateMin": "", "stateMax": "", "x": 1020, "y": 340, "wires": [] }, { "id": "1db6610dafac15a7", "type": "debug", "z": "84a77a3db6816897", "name": "debug 3", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 1020, "y": 220, "wires": [] }, { "id": "9a2bda7d9bbb1ca2", "type": "function", "z": "84a77a3db6816897", "name": "function 1", "func": "var topic = msg.topic;\nvar teichPow;\nvar wrFritz;\nvar ergebnis;\n\nvar teichPow = context.get('teichPowData') || 0;;\nvar wrFritz = context.get('wrFritzData') || 0;;\n\n\nif (topic == \"0_userdata.0.TeichMinus.Teich-Pow\") {\n teichPow = parseInt(msg.payload);\n context.set('teichPowData', teichPow)\n}\n\nif (topic == \"0_userdata/0/TeichMinus/WR-Fritz\") {\n wrFritz = parseInt(msg.payload);\n context.set('wrFritzData', wrFritz) \n}\n\nergebnis = wrFritz - teichPow;\nmsg.payload = ergebnis;\nreturn msg;\n\n", "outputs": 1, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 780, "y": 300, "wires": [ [ "1db6610dafac15a7", "11f59eb25158b200" ] ] } ]