Hallo
Wenn der Ausgang von [State]="false" ist, und von [Push 0] ein "input:0" kommt muss zu [0 open] ein "start" kommen.
Ist der Ausgang von [State]="true" , und von [Push 0] kommt ein "input:0" , muss zu [0 stop] ein "stop" kommen.
wie soll ich das machen ich check das nicht. 
[{"id":"43fa0f745315d099","type":"tab","label":"Büro","disabled":false,"info":"","env":[]},{"id":"824eb5a48c275c81","type":"function","z":"43fa0f745315d099","name":"0 open","func":"msg.payload = {\n method: \"Cover.Open\",\n parameters : {\n id : 0,\n // duration : 1, // optional time in seconds\n }\n};\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":930,"y":240,"wires":[["41edd01d4a3faa58"]]},{"id":"41edd01d4a3faa58","type":"shelly-gen2","z":"43fa0f745315d099","hostname":"192.168.178.64","description":"Rollladen Büro_ost","mode":"callback","verbose":false,"server":"04263f2d054cc2a1","uploadretryinterval":"5000","pollinginterval":5000,"pollstatus":true,"getstatusoncommand":false,"devicetype":"SNSW-102P16EU","devicetypemustmatchexactly":false,"captureblutooth":false,"outputs":1,"x":1130,"y":400,"wires":[[]]},{"id":"66851263862684f4","type":"function","z":"43fa0f745315d099","name":"0 close","func":"msg.payload = {\n method: \"Cover.Close\",\n parameters : {\n id : 0,\n // duration : 1, // optional time in seconds\n }\n};\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":940,"y":580,"wires":[["41edd01d4a3faa58"]]},{"id":"d86a41064c9daf66","type":"function","z":"43fa0f745315d099","name":"0 stop","func":"msg.payload = {\n method: \"Cover.Stop\",\n parameters : {\n id : 0,\n }\n};\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":930,"y":400,"wires":[["41edd01d4a3faa58"]]},{"id":"22e5d009183d672e","type":"shelly-gen2","z":"43fa0f745315d099","hostname":"192.168.178.54","description":"LoungeSwitch","mode":"callback","verbose":false,"server":"04263f2d054cc2a1","outputmode":"event","uploadretryinterval":"5000","pollinginterval":"2000","pollstatus":true,"getstatusoncommand":true,"devicetype":"Button","devicetypemustmatchexactly":false,"captureblutooth":false,"outputs":1,"x":100,"y":480,"wires":[["3f222e1af003b9e3","4ca15a6d734eb7a0"]]},{"id":"3f222e1af003b9e3","type":"function","z":"43fa0f745315d099","name":"Push 0","func":"let singlePush = null;\nlet doublePush = null;\nlet longePush = null;\n\nif(msg.payload.component === \"input:0\"){\n event = msg.payload.info.event;\n switch(event){\n case \"single_push\":\n singlePush = msg;\n break;\n case \"double_push\":\n doublePush = msg;\n break;\n case \"long_push\":\n longePush = msg;\n break;\n }\n}\n\nnode.send([singlePush, doublePush, longePush]);","outputs":3,"timeout":"0","noerr":0,"initialize":"","finalize":"","libs":[],"x":340,"y":320,"wires":[["0874887255905690"],[],[]]},{"id":"4ca15a6d734eb7a0","type":"function","z":"43fa0f745315d099","name":"Push 1","func":"let singlePush = null;\nlet doublePush = null;\nlet longePush = null;\n\nif(msg.payload.component === \"input:1\"){\n event = msg.payload.info.event;\n switch(event){\n case \"single_push\":\n singlePush = msg;\n break;\n case \"double_push\":\n doublePush = msg;\n break;\n case \"long_push\":\n longePush = msg;\n break;\n }\n}\n\nnode.send([singlePush, doublePush, longePush]);","outputs":3,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":320,"y":480,"wires":[["fe30edfdec99f78b"],[],[]]},{"id":"09ec8db5a21c98c9","type":"comment","z":"43fa0f745315d099","name":"Shelly plus 2PM","info":"IP:64","x":1140,"y":360,"wires":[]},{"id":"e56d68d38cd8bcf9","type":"comment","z":"43fa0f745315d099","name":"Shelly I4","info":"IP:64","x":100,"y":440,"wires":[]},{"id":"0bb73530a83ae462","type":"mqtt in","z":"43fa0f745315d099","name":"state","topic":"shellyplus2pm-a0dd6c4acab4/status/cover:0","qos":"2","datatype":"auto-detect","broker":"d457a115.b395e","nl":false,"rap":true,"rh":0,"inputs":0,"x":330,"y":400,"wires":[["943e3d90bbb81aea"]]},{"id":"0874887255905690","type":"function","z":"43fa0f745315d099","name":"Stop_1","func":"if (msg.payload.component === \"input:0\") {\n if (msg.payload.E2 === \"false\") {\n return [null, { payload: msg.payload[\"stop\"] }]; // E1 → Ausgang 1\n } else {\n return [{ payload: msg.payload[\"start\"] }, null]; // E1 → Ausgang 2\n }\n}\n","outputs":2,"timeout":"0","noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":240,"wires":[["824eb5a48c275c81"],["d86a41064c9daf66"]]},{"id":"943e3d90bbb81aea","type":"function","z":"43fa0f745315d099","name":"State","func":"if ((msg.payload.state === \"opening\") || (msg.payload.state === \"closing\")) {\n msg.payload.E2 = true;\n} else if ((msg.payload.state === \"open\") || (msg.payload.state === \"closed\")) {\n msg.payload.E2 = false;\n}\n\nreturn [{ payload: msg.payload.E2}] ;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":470,"y":400,"wires":[["fe30edfdec99f78b","0874887255905690"]]},{"id":"fe30edfdec99f78b","type":"function","z":"43fa0f745315d099","name":"Stop_2","func":"if (msg.payload.component === \"input:1\") {\n if (msg.payload.E2 === true) {\n return [{ payload: msg.payload.E1 }, null]; // E1 → Ausgang 1\n }\n else {\n return [null, { payload: msg.payload.E1 }];\n }\n}","outputs":2,"timeout":"0","noerr":0,"initialize":"","finalize":"","libs":[],"x":740,"y":580,"wires":[["d86a41064c9daf66"],["66851263862684f4"]]},{"id":"04263f2d054cc2a1","type":"shelly-gen2-server","port":"10001","hostname":"unimatrix"},{"id":"d457a115.b395e","type":"mqtt-broker","name":"ZuHause","broker":"192.168.178.52","port":"1883","clientid":"","autoConnect":true,"usetls":false,"compatmode":false,"protocolVersion":4,"keepalive":"60","cleansession":true,"autoUnsubscribe":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""}]