ok have up dated
there is a change in the topic value, it simpler just a device/scene number and a type i.e 45#scene examples in the 3 devices
[{"id":"1ae57eb8.ec60f1","type":"amazon-echo-device","z":"8659fc6b.981b4","name":"garden","topic":"53#scene","x":390,"y":960,"wires":[["9b5a41e0.3e3318"]]},{"id":"de7838ac.ebead","type":"amazon-echo-hub","z":"8659fc6b.981b4","port":"8980","processinput":"0","discovery":true,"x":150,"y":860,"wires":[["92daf72c.e52e9","4d566251.fb0fd4","6e25f043.b7a9e8","58f400e1.ad34a8","8c4e3afb.aeadd8","c9ec9262.5a9e1","1e62d298.99d4a5","d784f9e0.488ae8","d04ab3c9.7d4f28","54787300.07eb24","fe079d0f.53e5f","a2ab34f0.dd5398","92356011.33636","21ca89ff.b0f6ce","cd0ae070.e98378","f46b27d2.3bf7e","9e41f76e.b159a8","b488239e.ca86a8","d2e4083f.3b7f58","d184e8ac.29afd","563fa9e2.8119e","518251b1.190bd","fc62103c.548cb8","c5cb5526.2132d","24497419.df043c","81ffa6fb.83fe88","4f6fc1c7.c82b7","4b998977.d607d8","6340c6bf.776fd8","1ae57eb8.ec60f1"]]},{"id":"21ca89ff.b0f6ce","type":"amazon-echo-device","z":"8659fc6b.981b4","name":"app safe","topic":"164#binary","x":390,"y":1020,"wires":[["9b5a41e0.3e3318"]]},{"id":"cd0ae070.e98378","type":"amazon-echo-device","z":"8659fc6b.981b4","name":"lounge 1","topic":"8#dimming","x":390,"y":1060,"wires":[["9b5a41e0.3e3318"]]},{"id":"9b5a41e0.3e3318","type":"function","z":"8659fc6b.981b4","name":"","func":"let types = {\n \"dimming\":[\"urn:upnp-org:serviceId:Dimming1\",\"SetLoadLevelTarget\",\"newLoadlevelTarget\"],\n \"binary\":[\"urn:upnp-org:serviceId:SwitchPower1\",\"SetTarget\",\"newTargetValue\"],\n \"scene\":[\"urn:micasaverde-com:serviceId:HomeAutomationGateway1\",\"RunScene\",\"SceneNum\"]\n}\n\nmsg.topic = msg.topic.split(\"#\");\nmsg.hold = msg.payload;\nmsg.payload = {};\nlet type = types[msg.topic[1].trim()];\nmsg.payload.id = \"action\";\nmsg.payload.serviceId = type[0];\nmsg.payload.action = type[1];\nif(msg.topic[1] !== \"scene\"){\n msg.payload.DeviceNum = msg.topic[0].trim();\n msg.payload[type[2]] = (msg.hold === \"on\" ? (type[1] === \"SetTarget\" ? 1 : msg.percentage) : 0)\n}else{\nmsg.payload[type[2]] = msg.topic[0].trim();\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":570,"y":1020,"wires":[["ab7c2ed0.91fd78","680d28ae.8a163"]]},{"id":"680d28ae.8a163","type":"http request","z":"8659fc6b.981b4","name":"","method":"GET","ret":"txt","paytoqs":"query","url":"http://192.168.1.11:3480/data_request","tls":"","persist":false,"proxy":"","authType":"","x":760,"y":1020,"wires":[[]]}]