I use the Node-Red HUE Emulation (its mainly for lights - but i use it with routines and virtuell switches to invoke my node-red flows)
It seems it does not matter from which echo i invoke the command - the msg object always has the same deviceID and meta.insert.ip - according to an github entry of the plugin - its always the primary echo device which is sending the request.
Do i really have to use the lastVoiceCommand Channel to match the string on all echos (until found)?
Maybe should be better asked in the node-red community - but i thought i give it here a try as well.
TIA
Ludwig