Node-Red Flow Samples/Sharing

Here's a quick snippet to reformat Plex webhook posts to a usable payload object.

image

Summary

[{"id":"f14f1bdb.dfc4f8","type":"http in","z":"bf2927e5.5af798","name":"Plex","url":"/plex","method":"post","upload":false,"swaggerDoc":"","x":190,"y":1320,"wires":[["dab826b7.e0ffb8"]]},{"id":"b435eec3.0a2e1","type":"debug","z":"bf2927e5.5af798","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":810,"y":1320,"wires":[]},{"id":"dab826b7.e0ffb8","type":"function","z":"bf2927e5.5af798","name":"Reformat Multipart Plex Message","func":"msg.payload = msg.payload.toString();\nmsg.payload = msg.payload.replace(/.*\\r\\n.*\\r\\n.*application\\/json\\r\\n\\r\\n/g,\"\");\nmsg.payload = msg.payload.match(/{.*/g);\nmsg.payload = msg.payload[0];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":420,"y":1320,"wires":[["d573edcd.cb138"]]},{"id":"d573edcd.cb138","type":"json","z":"bf2927e5.5af798","name":"","property":"payload","action":"","pretty":true,"x":650,"y":1320,"wires":[["b435eec3.0a2e1"]]}]

2 Likes