I have this flow
[{"id":"157b003.89d2a","type":"tab","label":"Flow 2","disabled":false,"info":""},{"id":"ebed8251.e6964","type":"hubitat device","z":"157b003.89d2a","name":"Front Porch","server":"5780d46e.3640ac","deviceId":"98","attribute":"illuminance","sendEvent":true,"x":210,"y":80,"wires":[["664a331c.ffb3fc"]]},{"id":"664a331c.ffb3fc","type":"range","z":"157b003.89d2a","minin":"0","maxin":"800","minout":"15","maxout":"80","action":"clamp","round":true,"property":"payload.value","name":"Scale Luminance to Dimmer Level","x":480,"y":80,"wires":[["2e14250f.be3d3a"]]},{"id":"f8ceaeea.d9e42","type":"hubitat device","z":"157b003.89d2a","name":"Upstairs Hall Motion #1","server":"7e632c0e.cc9424","deviceId":"835","attribute":"motion","sendEvent":true,"x":250,"y":260,"wires":[["b664f02b.da6e7"]]},{"id":"5064839e.703d9c","type":"hubitat device","z":"157b003.89d2a","name":"Upstairs Hall","server":"5780d46e.3640ac","deviceId":"487","attribute":"illuminance","sendEvent":true,"x":210,"y":180,"wires":[["9837ed94.f323a"]]},{"id":"f1882cb2.5322d","type":"gate","z":"157b003.89d2a","name":"","controlTopic":"control","defaultState":"closed","openCmd":"open","closeCmd":"close","toggleCmd":"toggle","defaultCmd":"default","persist":true,"x":710,"y":180,"wires":[["1f06a926.d36d67"]]},{"id":"62954787.90db78","type":"hubitat command","z":"157b003.89d2a","name":"Upstairs Hall","server":"7e632c0e.cc9424","deviceId":"194","command":"setLevel","commandArgs":"","x":1150,"y":180,"wires":[[]]},{"id":"19c44f16.991711","type":"hubitat command","z":"157b003.89d2a","name":"Upstairs Hall","server":"5780d46e.3640ac","deviceId":"194","command":"off","commandArgs":"","x":1150,"y":280,"wires":[[]]},{"id":"4bb62662.827088","type":"change","z":"157b003.89d2a","name":"Open Gate","rules":[{"t":"set","p":"payload","pt":"msg","to":"open","tot":"str"},{"t":"set","p":"topic","pt":"msg","to":"control","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":160,"wires":[["f1882cb2.5322d"]]},{"id":"9837ed94.f323a","type":"switch","z":"157b003.89d2a","name":"< 15","property":"payload","propertyType":"msg","rules":[{"t":"lt","v":"15","vt":"num"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":370,"y":180,"wires":[["4bb62662.827088"],["3b9b25d0.f9745a"]]},{"id":"3b9b25d0.f9745a","type":"change","z":"157b003.89d2a","name":"Close Gate","rules":[{"t":"set","p":"payload","pt":"msg","to":"close","tot":"str"},{"t":"set","p":"topic","pt":"msg","to":"control","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":200,"wires":[["f1882cb2.5322d"]]},{"id":"b664f02b.da6e7","type":"trigger","z":"157b003.89d2a","name":"Delay Off 2 Min","op1":"true","op2":"false","op1type":"bool","op2type":"bool","duration":"2","extend":true,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":2,"x":460,"y":290,"wires":[["f1882cb2.5322d"],["19c44f16.991711","75618413.5d0e0c"]]},{"id":"1f06a926.d36d67","type":"change","z":"157b003.89d2a","name":"Get Dimmer Level","rules":[{"t":"set","p":"arguments","pt":"msg","to":"dimmer_level","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":970,"y":180,"wires":[["62954787.90db78"]]},{"id":"2e14250f.be3d3a","type":"change","z":"157b003.89d2a","name":"Save Dimmer Level","rules":[{"t":"move","p":"payload.value","pt":"msg","to":"dimmer_level","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":790,"y":80,"wires":[[]]},{"id":"521ca8c6.ca5c28","type":"hubitat device","z":"157b003.89d2a","name":"Upstairs Hall Motion #2","server":"7e632c0e.cc9424","deviceId":"577","attribute":"motion","sendEvent":true,"x":250,"y":320,"wires":[["b664f02b.da6e7"]]},{"id":"75618413.5d0e0c","type":"delay","z":"157b003.89d2a","name":"Delay 4s","pauseType":"delay","timeout":"4","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":800,"y":340,"wires":[["ee759992.22d828"]]},{"id":"ee759992.22d828","type":"hubitat command","z":"157b003.89d2a","name":"Upstairs Hall Environment","server":"7e632c0e.cc9424","deviceId":"487","command":"refresh","commandArgs":"","x":1110,"y":340,"wires":[[]]},{"id":"a3b7fe71.a3a48","type":"easing","z":"157b003.89d2a","name":"","easingType":"linear","outputType":"overTime","duration":"6000","interval":"2000","numberOfValues":10,"x":790,"y":140,"wires":[["1f06a926.d36d67"]]},{"id":"5780d46e.3640ac","type":"hubitat config","z":"","name":"Steve's Hubitat - webhook","usetls":false,"host":"192.168.1.12","port":"80","appId":"545","nodeRedServer":"http://pvr.localdomain:1880","webhookPath":"/hubitat/webhook_","autoRefresh":true,"useWebsocket":false},{"id":"7e632c0e.cc9424","type":"hubitat config","z":"","name":"Steve's Hubitat - websocket","usetls":false,"host":"hubitat.localdomain","port":"80","appId":"545","nodeRedServer":"http://pvr.localdomain:1880","webhookPath":"/hubitat/webhook","autoRefresh":true,"useWebsocket":true}]
What I need is for the gate to pass on the message to the "easing" node when it's closed. I've scoured this forum and found a few similar requests that were resolved by using different nodes but none of those accomplish what I want, AFAICT. Even if there is a way it wouldn't be as simple to understand as having a 2nd output on the gate.
I've not found a 2-output gate, only a function node which passes 2 values, the msg and null like (msg, null) and (null, msg) and I find that cumbersome and hard to read compared to a gate with the 2nd output.
I'm hoping that someone here can point me to such a gate node, perhaps an unpublished one, or that the owner/maintainer of the existing gate will add the 2nd output. If not I suppose my best course would be to copy the gate node and make the addition myself. Not being a js programmer, that could take quite a while.