Great got it, its working reliably, i have added an additional topic "Temperature": "Temp/SENSOR" a bit crude bit it works
[{"id":"cb10aeed.05f76","type":"tab","label":"2nd post from forum E1cid","disabled":false,"info":""},{"id":"a63116a.b2f7ae8","type":"inject","z":"cb10aeed.05f76","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"home/sensor/tele/zb_bridge/Apricot/ZbReceived","payload":"{\"0xA114\":{\"Device\":\"0xA114\",\"Name\":\"Apricot\",\"Humidity\":84.59,\"Endpoint\":1,\"LinkQuality\":31}}","payloadType":"json","x":570,"y":220,"wires":[["4a33f2f3.dc3e94"]]},{"id":"4a33f2f3.dc3e94","type":"function","z":"cb10aeed.05f76","name":"","func":"const lookingfor = {\"Temperature\": \"Temp/SENSOR\",\"Humidity\": \"Hum/SENSOR\"};\nlet topic = msg.topic.split(\"/\");\nfor(const keyL in lookingfor){\n for(const keyP in msg.payload){\n if(msg.payload[keyP].hasOwnProperty(keyL)){\n msg.topic=`${topic[0]}/${topic[1]}/${topic[2]}/${topic[4]}_${lookingfor[keyL]}`;\n return msg;\n }\n }\n}\nreturn null;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":840,"y":180,"wires":[["4775edd3.971bc4","4efc8065.06ab6"]]},{"id":"1f57d850.6b377","type":"inject","z":"cb10aeed.05f76","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"home/sensor/tele/zb_bridge/Apricot/ZbReceived","payload":"{\"0xA114\":{\"Device\":\"0xA114\",\"Name\":\"Apricot\",\"Humidity\":88.61,\"Endpoint\":1,\"LinkQuality\":18}}","payloadType":"json","x":570,"y":160,"wires":[["4a33f2f3.dc3e94"]]},{"id":"4775edd3.971bc4","type":"debug","z":"cb10aeed.05f76","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1050,"y":300,"wires":[]},{"id":"7226a5a8.ccb0cc","type":"mqtt in","z":"cb10aeed.05f76","name":"","topic":"home/sensor/tele/zb_bridge/#","qos":"2","datatype":"json","broker":"4b0d18d9.f511b8","x":600,"y":60,"wires":[["4a33f2f3.dc3e94","7c410c4e.56d5f4"]]},{"id":"7c410c4e.56d5f4","type":"debug","z":"cb10aeed.05f76","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":880,"y":60,"wires":[]},{"id":"4efc8065.06ab6","type":"mqtt out","z":"cb10aeed.05f76","name":"","topic":"","qos":"","retain":"","broker":"4b0d18d9.f511b8","x":1110,"y":180,"wires":[]},{"id":"4b0d18d9.f511b8","type":"mqtt-broker","name":"MQTT Broker","broker":"172.16.1.199","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]