Setting up flow for triggering lights when motion detected

FWIW:

Here is how I am handling it. I also have my PIR sensor feeding into the Node Red switch in the UI so it properly updates that status icon.

[{"id":"c101bca7.599e8","type":"tab","label":"Lights-Exterior","disabled":false,"info":""},{"id":"eef1c2a2.fa4b9","type":"ui_switch","z":"c101bca7.599e8","name":"","label":"Wall socket #1","tooltip":"Touch on/off","group":"a16b698e.f9b718","order":1,"width":5,"height":2,"passthru":true,"decouple":"false","topic":"","style":"","onvalue":"On","onvalueType":"str","onicon":"fa-power-off fa-4x","oncolor":"green","offvalue":"Off","offvalueType":"str","officon":"fa-power-off fa-4x","offcolor":"red","x":967,"y":154,"wires":[["bc22a0ba.d658b"]]},{"id":"bc22a0ba.d658b","type":"switch","z":"c101bca7.599e8","name":"On or off","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"On","vt":"str"},{"t":"eq","v":"Off","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":1159,"y":154,"wires":[["ac762bfd.9e4b18"],["5b134a97.348054"]],"outputLabels":["On","Off"]},{"id":"ac762bfd.9e4b18","type":"exec","z":"c101bca7.599e8","command":"python3 send.py -p 179 -t 1 1398067","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"Wall socket #1 On","x":917,"y":494,"wires":[[],[],[]]},{"id":"5b134a97.348054","type":"exec","z":"c101bca7.599e8","command":"python3 send.py -p 179 -t 1 1398076","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"Wall socket #1 Off","x":917,"y":554,"wires":[["ac586221.423cb"],["42dc045c.7dc5bc"],["39e781af.8d397e"]]},{"id":"2348793c.900486","type":"debug","z":"c101bca7.599e8","name":"From sensor","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":137,"y":74,"wires":[]},{"id":"85079c52.de7ce","type":"rpi-gpio in","z":"c101bca7.599e8","name":"Motion Detector on pin 32 GPIO12","pin":"32","intype":"tri","debounce":"25","read":false,"x":147,"y":154,"wires":[["2348793c.900486","2ab7247a.cfca5c","499160af.3bc8e"]]},{"id":"2ab7247a.cfca5c","type":"switch","z":"c101bca7.599e8","name":"Motion=0 from PIR to \"On\"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"num"},{"t":"eq","v":"1","vt":"num"}],"checkall":"true","repair":false,"outputs":2,"x":460,"y":160,"wires":[["7f4b77a2.77e538","6623a591.49fd6c","b4e71e17.baaee"],[]]},{"id":"7f4b77a2.77e538","type":"trigger","z":"c101bca7.599e8","name":"Keep on for 5 unless re-triggered","op1":"","op2":"Off","op1type":"nul","op2type":"str","duration":"5","extend":true,"overrideDelay":false,"units":"min","reset":"1","bytopic":"all","topic":"topic","outputs":1,"x":780,"y":220,"wires":[["eef1c2a2.fa4b9"]]},{"id":"c364012d.6d8c2","type":"inject","z":"c101bca7.599e8","name":"Send 0 = on","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"0","payloadType":"num","x":117,"y":214,"wires":[["2ab7247a.cfca5c"]]},{"id":"ac586221.423cb","type":"debug","z":"c101bca7.599e8","name":"stdout","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1117,"y":474,"wires":[]},{"id":"42dc045c.7dc5bc","type":"debug","z":"c101bca7.599e8","name":"stderr","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1147,"y":534,"wires":[]},{"id":"39e781af.8d397e","type":"debug","z":"c101bca7.599e8","name":"return code","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1147,"y":594,"wires":[]},{"id":"1ea026a6.1ff3b9","type":"mqtt in","z":"c101bca7.599e8","name":"","topic":"From_Relay_1","qos":"2","datatype":"auto","broker":"98e43eb6.346e2","x":787,"y":34,"wires":[["eef1c2a2.fa4b9"]]},{"id":"5109ac28.9c8bc4","type":"comment","z":"c101bca7.599e8","name":"Outside light(s) with motion sensor","info":"","x":167,"y":28,"wires":[]},{"id":"499160af.3bc8e","type":"ui_statetrail","z":"c101bca7.599e8","group":"869de687.095708","order":1,"width":19,"height":2,"name":"State Trail of Motion detect","label":" Motion Detected Timeline - 24H","states":[{"state":0,"col":"#e63900","t":"num","label":"Motion"},{"state":1,"col":"#45ba62","t":"num","label":"No Motion"}],"periodLimit":"24","periodLimitUnit":"3600","timeformat":"HH:mm","tickmarks":4,"persist":true,"legend":1,"combine":false,"blanklabel":"Waiting Data","x":460,"y":220,"wires":[[]],"inputLabels":["From Motion detect"]},{"id":"6623a591.49fd6c","type":"debug","z":"c101bca7.599e8","name":"From Switch On","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":407,"y":94,"wires":[]},{"id":"b4e71e17.baaee","type":"change","z":"c101bca7.599e8","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"On","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":740,"y":140,"wires":[["eef1c2a2.fa4b9"]]},{"id":"6252f43b.6dc66c","type":"inject","z":"c101bca7.599e8","name":"Send 1 = off","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"1","payloadType":"num","x":117,"y":254,"wires":[["2ab7247a.cfca5c","499160af.3bc8e"]]},{"id":"fcbd9dc4.fcfee","type":"rpi-gpio out","z":"c101bca7.599e8","name":"","pin":"33","set":"","level":"0","freq":"","out":"out","x":390,"y":440,"wires":[]},{"id":"c77ef268.79402","type":"inject","z":"c101bca7.599e8","name":"Send = on","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"1","payloadType":"num","x":100,"y":420,"wires":[["fcbd9dc4.fcfee"]]},{"id":"5c10f2d0.4af06c","type":"inject","z":"c101bca7.599e8","name":"Send  = off","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"0","payloadType":"num","x":100,"y":460,"wires":[["fcbd9dc4.fcfee"]]},{"id":"63bb4098.a6566","type":"comment","z":"c101bca7.599e8","name":"Test to turn on LED","info":"","x":130,"y":360,"wires":[]},{"id":"501e1954.e9a1b8","type":"exec","z":"c101bca7.599e8","command":"python3 send.py -p 360 -t 1 14652577","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"Relay #2","x":360,"y":540,"wires":[[],[],[]]},{"id":"61b25d5a.7d8ba4","type":"exec","z":"c101bca7.599e8","command":"python3 send.py -p 360 -t 1 14652580","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"Relay #4","x":360,"y":660,"wires":[[],[],[]]},{"id":"c6c3b32.f875d5","type":"inject","z":"c101bca7.599e8","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":160,"y":660,"wires":[["61b25d5a.7d8ba4"]]},{"id":"8119ef26.286b7","type":"exec","z":"c101bca7.599e8","command":"python3 send.py -p 360 -t 1 14652578","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"Relay #3","x":360,"y":600,"wires":[[],[],[]]},{"id":"bec0110e.be654","type":"inject","z":"c101bca7.599e8","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":170,"y":540,"wires":[["501e1954.e9a1b8"]]},{"id":"3ecb7d2d.b7dbe2","type":"inject","z":"c101bca7.599e8","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":170,"y":600,"wires":[["8119ef26.286b7"]]},{"id":"a16b698e.f9b718","type":"ui_group","name":"Porch","tab":"d6a000ae.859cc","order":1,"disp":true,"width":"6","collapse":false},{"id":"98e43eb6.346e2","type":"mqtt-broker","name":"P-Pi-Gibson","broker":"192.168.1.101","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"869de687.095708","type":"ui_group","name":"Top Bar","tab":"d6a000ae.859cc","order":4,"disp":false,"width":"19","collapse":false},{"id":"d6a000ae.859cc","type":"ui_tab","name":"Lights-Exterior","icon":"lightbulb_outline","order":3,"disabled":false,"hidden":false}]