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?