Okay here is the way I set up VC to talk to Vera to output to Sonos devices.
Refer to this Web site:
http://code.mios.com/trac/mios_sonos-wireless-music-systems#Pull up your Vera web site to access your Vera setup. I'm using UI5
1. Go to 'APPS' and install 'UPnP Event Proxy', No setup is required
2. Go to 'APPS' and install 'Sonos Controller' plugin. I am using version 1.1, After plugin is installed refresh browser (CTLRL-F5)
Sonos Controller setup:
a. Open Sonos Controller under 'My Apps'
b. There should be a device under 'This plugin has created the following devices:'
c. Select the device that is listed.
d. When a popup dialog box opens select 'Settings'.
e. Under settings select 'Discover', This will go out and retrieve the sonos devices on the network.
f. The box to the right of the 'Discover' button will show your devices. Select the one you want to link to this controller.
g. Press the 'Select' button next to your selection. Selected Zone: and IP: should now have the zone you selected and the IP of zone.
Also State: should be ON.
h. Save settings by pressing the 'X' in top right hand corner.
3. Go to 'AUTOMATION'
a. Select 'New Scene'
b. Name the Scene in top left had corner near the 'Immediate' button
c. Select 'ADVANCED' at the top of the page
d. When the window opens, under 'Pick a device:' select the #?? Sonos (?? sonos device#) then select the 'Add' button to the right.
e. Under Sonos (Please select), select 'Alert'.
You will be given the following selections:
URI: ( put path to file using = x-file-cifs://Hostname/Directory/filename.wav )
Volume: ( Set volume to what ever you want )
SameVolumeForAll ( I did not do anything )
Duration: ( Duration of the wav file, start with 5 for five seconds )
GroupDevices: ( Put the sonos device/s to output to )
GroupZones: ( I did not do anything )
f. At the top right of web page 'Confirm Changes'
g. At the top right of web page "SAVE"
That should complete the Vera setup. Now go to voxcommando and setup a command to call vera using TTS.Speak2Wav and Vera.Scene
<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 2.1.0.3-->
<command id="1153" name="TestSonos" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>TTS.Speak2Wav</cmdType>
<params>
<param>This is a test of the voxcommando to sonos interface</param>
<param>\\SAGE-MC\vera\test.wav</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Vera.Scene</cmdType>
<params>
<param>25</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</command>
You will need to change the Vera.Scene to match the Scene you create in step 3a. You will also need to change the location of the wav file for the TTS.Speak2Wav.
This is the second time I've posted this. The first time it got lost when I selected post. Hopefully this time it will post. If you have any question I will be happy to help if I can.