= The Sonos Wireless !HiFi Music Systems plugin for Vera = === This plugin allows you to control your Sonos via Vera scenes. === As I am a newbie in this pls be aware that most parts of the code has been found in other threads. Thanks a lot to many of you in the MCV forum. Be aware that the code is currently in working state - no skills from my side to do it cleaner or better :-) Thanks a lot to @guessed for his tremendous help dragging me through (and helping out) the process of making my first plugin! Development Status Supported and tested features (no guaranties though): * Supported Models: ZP80 and ZP100 tested * Functionality: * Sonos: * Mute * UnMute * SetVolume * SetFileToPlay (Places chosen audio file into queue) * MediaNavigation: * ChapterDown(Not implemented) * ChapterUp (Not implemented) * DiskDown (Not implemented) * DiskUp (Not implemented) * FastForward (Not implemented yet) * Pause * Play * QuickSkip (Not implemented) * Rewind * SkipDown(implemented as 'Next' on Sonos) * SkipUp (implemented as 'Previous' on Sonos) * Slow (Not implemented) * Stop * Volume: * Down (by 3 out of 100) * Mute (a toggle mute function - currently a poor mans version) * Up (by 3 out of 100) To do list: * Autodiscovery of Zones * Autonaming of zone names * Select source (Playlist, Radio, Services, etc) * Status on what is playing etc. in GUI == Installation == #Installation === What you need === #Whatyouneed * Vera with UI4 has only been tested. * A Sonos Zone * The 4 plugin files in the trunk version 13. === How To === #HowTo * Upload the plugin files: * In the '''Toolbox''' section open '''MiOS Developers''' >> '''Luup Files''' and upload all the files you downloaded. check the '''Restart Luup after upload''' checkbox and click '''GO'''. * Create the Sonos device: * Open '''Create Device'''. * In the '''!UpnpDevFilename''' input box enter ''D_Sonos1.xml''. * In the '''Description''' input box enter a name for the panel device, e.g. ''Sonos Living Room''. * Click '''Create device'''. * Close this window and Save. === Configuration === #Configuration * In the Sonos device advanced control tab specify the IP Address of your Sonos Zone * Now actions are available in scenes