Ok, this one has me stumped. As I read the documentation, delay node should delay each message for X time, right? Whereas rate forces each message to be released (forward) at a given rate, right? This means that if I set delay to 1 second, or rate 1 per second, they should result in the same release of messages to continue in the given flow. Well, that is not what happens, rate does 1 message per second. But delay waits 1 second, then releases all the messages. Below are two flows that show this experience. Rate works as expected, but delay floods the flow with messages, only seems to wait on the every first message.
[{"id":"187bb91b.c1c1bf","type":"tab","label":"Diode 2.0","disabled":false,"info":""},{"id":"3a05401c.944778","type":"mqtt in","z":"187bb91b.c1c1bf","name":"Pi4ModelB0 (/+/diode/rate)","topic":"/+/diode/rate","qos":"2","datatype":"auto","broker":"2bb354fa.1c9e7c","x":130,"y":280,"wires":[["16b02af2.b7a285"]]},{"id":"5604f69d.db43","type":"debug","z":"187bb91b.c1c1bf","name":"Control?","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":980,"y":340,"wires":[]},{"id":"27fcbdf1.a4eac2","type":"comment","z":"187bb91b.c1c1bf","name":"1 Red (On)","info":"","x":90,"y":400,"wires":[]},{"id":"7e38d655.6e8cb8","type":"comment","z":"187bb91b.c1c1bf","name":"3 Green (On)","info":"","x":90,"y":480,"wires":[]},{"id":"21bfb633.fa2c62","type":"comment","z":"187bb91b.c1c1bf","name":"5 Blue (On)","info":"","x":90,"y":560,"wires":[]},{"id":"829a5c8f.af0878","type":"comment","z":"187bb91b.c1c1bf","name":"0 Reset (Red, Green, Blue, Off)","info":"","x":150,"y":360,"wires":[]},{"id":"8d8eb2b6.b43658","type":"comment","z":"187bb91b.c1c1bf","name":"2 Red (Off)","info":"","x":90,"y":440,"wires":[]},{"id":"f25c6964.8fb51","type":"comment","z":"187bb91b.c1c1bf","name":"4 Green (Off)","info":"","x":90,"y":520,"wires":[]},{"id":"1eec0595.e2d882","type":"comment","z":"187bb91b.c1c1bf","name":"6 Blue (Off)","info":"","x":90,"y":600,"wires":[]},{"id":"f344747c.d9a558","type":"comment","z":"187bb91b.c1c1bf","name":"7 None (No Op)","info":"","x":100,"y":640,"wires":[]},{"id":"e327ab6b.13d61","type":"switch","z":"187bb91b.c1c1bf","name":"Diode","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"num"},{"t":"eq","v":"1","vt":"num"},{"t":"eq","v":"2","vt":"num"},{"t":"eq","v":"3","vt":"num"},{"t":"eq","v":"4","vt":"num"},{"t":"eq","v":"5","vt":"num"},{"t":"eq","v":"6","vt":"num"},{"t":"eq","v":"7","vt":"num"},{"t":"eq","v":"8","vt":"str"},{"t":"eq","v":"9","vt":"str"},{"t":"else"}],"checkall":"false","repair":false,"outputs":11,"x":810,"y":240,"wires":[["1409a562.54d69b"],["5761cc63.916694"],["244918ba.31b848"],["1bf11721.075b39"],["ba2c33e2.bd9b38"],["928e28df.94a7c"],["fbe70b90.f49f38"],["fc2dd646.86cf7"],["fc2dd646.86cf7"],["fc2dd646.86cf7"],["5604f69d.db43"]]},{"id":"6a235c1c.fde5cc","type":"pi-gpiod out","z":"187bb91b.c1c1bf","name":"Pi4ModelB0 Board 36 GPIO 16 Wire Red","host":"localhost","port":8888,"pin":"16","set":true,"level":"0","out":"out","sermin":"1000","sermax":"2000","x":1480,"y":120,"wires":[]},{"id":"c00560cc.cf147","type":"pi-gpiod out","z":"187bb91b.c1c1bf","name":"Pi4ModelB0 Board 38 GPIO 20 Wire Green","host":"localhost","port":8888,"pin":"20","set":true,"level":"0","out":"out","sermin":"1000","sermax":"2000","x":1490,"y":180,"wires":[]},{"id":"46294057.ee4d9","type":"pi-gpiod out","z":"187bb91b.c1c1bf","name":"Pi4ModelB0 Board 40 GPIO 21 Wire Blue","host":"localhost","port":8888,"pin":"21","set":true,"level":"0","out":"out","sermin":"1000","sermax":"2000","x":1480,"y":240,"wires":[]},{"id":"8d6562c1.78a7b","type":"comment","z":"187bb91b.c1c1bf","name":"Ground (GND) GPIO 34 Wire Brown Or Gray","info":"","x":1450,"y":60,"wires":[]},{"id":"74f58e5b.3841c","type":"comment","z":"187bb91b.c1c1bf","name":"8 Pause","info":"","x":80,"y":680,"wires":[]},{"id":"7fe7d1c4.86e1f8","type":"comment","z":"187bb91b.c1c1bf","name":"9 Resume","info":"","x":80,"y":720,"wires":[]},{"id":"5761cc63.916694","type":"change","z":"187bb91b.c1c1bf","name":"On (Red)","rules":[{"t":"set","p":"payload","pt":"msg","to":"1","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":1160,"y":80,"wires":[["6a235c1c.fde5cc"]]},{"id":"244918ba.31b848","type":"change","z":"187bb91b.c1c1bf","name":"Off (Red)","rules":[{"t":"set","p":"payload","pt":"msg","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":1160,"y":200,"wires":[["6a235c1c.fde5cc"]]},{"id":"fc2dd646.86cf7","type":"change","z":"187bb91b.c1c1bf","name":"None","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":1150,"y":320,"wires":[[]]},{"id":"1409a562.54d69b","type":"change","z":"187bb91b.c1c1bf","name":"Reset","rules":[{"t":"set","p":"payload","pt":"msg","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":990,"y":160,"wires":[["244918ba.31b848","ba2c33e2.bd9b38","fbe70b90.f49f38"]]},{"id":"1bf11721.075b39","type":"change","z":"187bb91b.c1c1bf","name":"On (Green)","rules":[{"t":"set","p":"payload","pt":"msg","to":"1","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":1170,"y":120,"wires":[["c00560cc.cf147"]]},{"id":"ba2c33e2.bd9b38","type":"change","z":"187bb91b.c1c1bf","name":"Off (Green)","rules":[{"t":"set","p":"payload","pt":"msg","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":1170,"y":240,"wires":[["c00560cc.cf147"]]},{"id":"928e28df.94a7c","type":"change","z":"187bb91b.c1c1bf","name":"On (Blue)","rules":[{"t":"set","p":"payload","pt":"msg","to":"1","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":1160,"y":160,"wires":[["46294057.ee4d9"]]},{"id":"fbe70b90.f49f38","type":"change","z":"187bb91b.c1c1bf","name":"Off (Blue)","rules":[{"t":"set","p":"payload","pt":"msg","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":1160,"y":280,"wires":[["46294057.ee4d9"]]},{"id":"117042d.bfecfbd","type":"traffic","z":"187bb91b.c1c1bf","name":"Suspend Or Resume?","property_allow":"payload","filter_allow":"9","ignore_case_allow":false,"negate_allow":false,"send_allow":false,"property_stop":"payload","filter_stop":"8","ignore_case_stop":false,"negate_stop":false,"send_stop":false,"default_start":true,"differ":false,"x":620,"y":240,"wires":[["e327ab6b.13d61","8cf9e8d2.b9866"]]},{"id":"46db4069.55ef28","type":"mqtt out","z":"187bb91b.c1c1bf","name":"Pi4ModelB0 (/pi4modelb0/diode/delay)","topic":"/pi4modelb0/diode/delay","qos":"","retain":"","broker":"2bb354fa.1c9e7c","x":550,"y":860,"wires":[]},{"id":"8cf9e8d2.b9866","type":"debug","z":"187bb91b.c1c1bf","name":"Message","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":820,"y":120,"wires":[]},{"id":"1b8186c7.de1639","type":"inject","z":"187bb91b.c1c1bf","name":"Blue (On, Off) Delay","topic":"","payload":"9,0,5,6,5,6,5,6,5,6,5,6","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":840,"wires":[["e9b6e608.6ec9e"]]},{"id":"16b02af2.b7a285","type":"delay","z":"187bb91b.c1c1bf","name":"Rate (1s)","pauseType":"rate","timeout":"1","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":400,"y":280,"wires":[["117042d.bfecfbd"]]},{"id":"e9b6e608.6ec9e","type":"split","z":"187bb91b.c1c1bf","name":"","splt":",","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":310,"y":840,"wires":[["46db4069.55ef28"]]},{"id":"5ce6999f.fa9d58","type":"delay","z":"187bb91b.c1c1bf","name":"Delay (1s)","pauseType":"delay","timeout":"1","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":410,"y":200,"wires":[["117042d.bfecfbd"]]},{"id":"2c695837.f91bd","type":"mqtt out","z":"187bb91b.c1c1bf","name":"Pi4ModelB0 (/pi4modelb0/diode/rate)","topic":"/pi4modelb0/diode/rate","qos":"","retain":"","broker":"2bb354fa.1c9e7c","x":550,"y":780,"wires":[]},{"id":"5161d798.8ff088","type":"inject","z":"187bb91b.c1c1bf","name":"Blue (On, Off) Rate","topic":"","payload":"9,0,5,6,5,6,,5,6,5,6,5,6","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":800,"wires":[["52d6278e.1e3238"]]},{"id":"52d6278e.1e3238","type":"split","z":"187bb91b.c1c1bf","name":"","splt":",","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":310,"y":800,"wires":[["2c695837.f91bd"]]},{"id":"bbd61633.e0a768","type":"mqtt in","z":"187bb91b.c1c1bf","name":"Pi4ModelB0 (/+/diode/delay)","topic":"/+/diode/delay","qos":"2","datatype":"auto","broker":"2bb354fa.1c9e7c","x":140,"y":200,"wires":[["5ce6999f.fa9d58"]]},{"id":"2bb354fa.1c9e7c","type":"mqtt-broker","z":"","name":"Pi4ModelB0","broker":"pi4modelb0.dachshund-digital.org","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]
Oh, and running 1.0.6 at the moment. Plan to move to 1.1.0 soon.