RPI 5 Streamer - Pimoroni Ledshim vu-meter (help needed)

Hi All,

I am tinkering with a little add-on I would want to add for my volumio setup. I am running volumio from a raspberry pi 5. I have a pimoroni ledshim attached to it and have a python script for a vu-meter. The leds on the ledshim play to the music when running output is selected as loopback however no audio comes from my mojo2 dac that is connected via usb to the pi. If I select mojo2 as the output then the leds do not play to the music. So far I have tried the following:
[No working] Trying to modify the /etc/asound.conf splitter so that sound is sent to both the mojo2 and loopback. I understand that edits in this file will get destroyed during the next boot but just wanted to test to see if it will work.
Volumio
└── volumioHw (generated by Volumio)
└── splitterVu
├── Mojo DAC (you hear music)
└── Loopback (Python reads audio)
└── LED SHIM VU meter

[Not working] Volumio AAMPP
[Not working] Tried with plugins
/data/plugins/system_controller/ledshimvumeter/
├── index.js # Node.js plugin entry (hooks Volumio API)
├── package.json # Plugin metadata
└── ledshim_driver.py # Python LED SHIM driver

The only limitations I have with the ledshim is that this needs to run in python virtual environment. With the plugin I managed to get the ledshim to light up but again won’t play at all (leds keep on) acording to the music signal. This Python script tries to reads audio levels from Volumio internal API via Node.js IPC (stdout). Clearly its not working :upside_down_face:

Any suggestion how to get the signal from volumio to reach both the mojo2 and the python script?

Many thanks!