Join node using just timeout to send

This isn't working for me, which I find surprising. I have a Join node configured as

So it should send a message 1 second after the first message, then wait for more messages and do the same again. At least that is my interpretation of what it should do. For me it sends a message 1 second after the first message is received, but then never again.
Using node-red 3.0.2 nodejs 18 and 16

[{"id":"f36080db8d5ddca6","type":"inject","z":"dd2ba972fa7bbf9b","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"topic1","payload":"","payloadType":"date","x":160,"y":500,"wires":[["c1c6e82bdc280c42"]]},{"id":"c1c6e82bdc280c42","type":"join","z":"dd2ba972fa7bbf9b","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"1","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":330,"y":540,"wires":[["31155da523e799a1"]]},{"id":"b3f1ade6ec1d3714","type":"inject","z":"dd2ba972fa7bbf9b","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"topic2","payload":"","payloadType":"date","x":160,"y":560,"wires":[["c1c6e82bdc280c42"]]},{"id":"31155da523e799a1","type":"debug","z":"dd2ba972fa7bbf9b","name":"debug 11","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":480,"y":540,"wires":[]}]

Issue submitted Join node locking up in manual key/value mode with Timeout · Issue #3933 · node-red/node-red · GitHub

1 Like