Take a look at this project I did awhile ago.
I used a dashboard silder to send the volume via an exec node to amixer on the Pi.
silder
exec
amixer
You could try that out.