Oh!
Ok.
But that begs the question:
Say I have multiple nodes which change their status - not often?
So in the sub-flow I have this: (Simplified example)
[{"id":"61e4266e.641e5","type":"status","z":"b1f30721.c3bde","name":"","scope":null,"x":2840,"y":1100,"wires":[[]]},{"id":"7212afb8.355e48","type":"function","z":"b1f30721.c3bde","name":"","func":"if (flow.get(\"DEBUG\") == 'ON')\n{\n node.warn(msg.payload);\n}","outputs":1,"noerr":0,"x":2770,"y":1030,"wires":[[]]},{"id":"8246f273.ca7128","type":"inject","z":"b1f30721.c3bde","name":"","topic":"","payload":"Something","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":2600,"y":1030,"wires":[["7212afb8.355e48"]]},{"id":"3dbdaf17.e4d908","type":"inject","z":"b1f30721.c3bde","name":"","topic":"","payload":"Something","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":2600,"y":970,"wires":[["f754a1ef.4fead"]]},{"id":"f754a1ef.4fead","type":"function","z":"b1f30721.c3bde","name":"","func":"if (flow.get(\"DEBUG\") == 'ON')\n{\n node.warn(msg.payload);\n}","outputs":1,"noerr":0,"x":2770,"y":970,"wires":[[]]},{"id":"3e41a160.dfec6e","type":"inject","z":"b1f30721.c3bde","name":"","topic":"","payload":"Something","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":2600,"y":920,"wires":[["4e158394.b7374c"]]},{"id":"4e158394.b7374c","type":"function","z":"b1f30721.c3bde","name":"","func":"if (flow.get(\"DEBUG\") == 'ON')\n{\n node.warn(msg.payload);\n}","outputs":1,"noerr":0,"x":2770,"y":920,"wires":[[]]}]
As any of the internal function nodes get their respective messages and set their status that is captured by the status node which is connected to the status output node of the sub-flow and so that is reflected below the sub-flow's node - as you showed.
That your status messages aren't highlighted showing the debug node from which they come is slightly confusing to me. But I am trying to read around that.
Am I on track or still way off?
