@spockfish I re-flashed to the latest build 2022.06.3 (I had been running 4.017).
My setup is a RP4 running USB directly into my LS50w (the native roon “tested” functionality for the LS50w sucks)
I noticed that whenever the RP4 reboots the “device” volume is reset to 31. Even though I have the “Force volume” setting fixed at 100 in RoPieee, and I also have the volume fixed in Roon.
If I enable “device” volume in roon, I can manipulate the volume of the sound, even though, this does not actually change the volume setting of the LS50w.
What I’m seeing in the logs that your DAC/Speakers aren’t connected during start up, but appear later on. As RoPieee only attempts to set the volume control on initial boot, it will fail to do so if you haven’t your LS50w’s connected (and powered up!) at that point in time.
Yes… that I can’t explain, because this did not change (from a functional perspective). Only thing I can think of that your LS50’s reset to a last known volume setting upon power on and that might be ‘good enough’ for you.
I’m adding this to the list though, because theoretically it would be possible to force this volume setting not only on start-up, but on ‘plug in’ event. That would solve your issue and does not brake functionality for other users of this functionality.