denysvitali / sonos-web

Web interface for Sonos audio systems
120 stars 14 forks source link

Error on starting NPM #21

Closed maartents closed 7 years ago

maartents commented 7 years ago

`/Applications/MAMP/htdocs/sonos-web/server.js:213 thePlayer.getState().then(([status, track, volume, isMuted, zone]) => { ^

SyntaxError: Unexpected token [ at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:373:25) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Function.Module.runMain (module.js:441:10) at startup (node.js:139:18) at node.js:968:3

npm ERR! Darwin 16.3.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start" npm ERR! node v4.4.3 npm ERR! npm v2.15.1 npm ERR! code ELIFECYCLE npm ERR! sonos-web@1.0.1 start: gulp bundle && node server.js npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the sonos-web@1.0.1 start script 'gulp bundle && node server.js'. npm ERR! This is most likely a problem with the sonos-web package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! gulp bundle && node server.js npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs sonos-web npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm ERR! npm owner ls sonos-web npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request: npm ERR! /Applications/MAMP/htdocs/sonos-web/npm-debug.log `

seanvree commented 7 years ago

Yeah, I'm having this issue too. I do have gulp and node installed.

I THINK this might be a PATH issue.

c:\sonos-web>npm start

> sonos-web@1.0.1 start c:\sonos-web
> gulp bundle && node server.js

[13:43:34] Using gulpfile c:\sonos-web\gulpfile.js
[13:43:34] Starting 'clean'...
[13:43:34] Finished 'clean' after 27 ms
[13:43:34] Starting 'libs'...
[13:43:34] Finished 'libs' after 12 ms
[13:43:34] Starting 'media'...
[13:43:34] Finished 'media' after 44 ms
[13:43:34] Starting 'fonts'...
[13:43:34] Finished 'fonts' after 25 ms
[13:43:34] Starting 'css'...
[13:43:34] Finished 'css' after 3.07 ms
[13:43:34] Starting 'less'...
[13:43:34] Finished 'less' after 245 ms
[13:43:34] Starting 'bundle'...
[13:43:36] Finished 'bundle' after 1.62 s
[I] App listening at 0.0.0.0:8888
AudioProxy { pmap: [], ENDPOINT: '/plugins/audioproxy' }
[I] Plugin sonos-web-audioproxy was loaded
Plugin ready { port: 8888,
  app:
   { [Function: app]
     domain: undefined,
     _events: { mount: [Function: onmount] },
     _maxListeners: undefined,
     setMaxListeners: [Function: setMaxListeners],
     getMaxListeners: [Function: getMaxListeners],
     emit: [Function: emit],
     addListener: [Function: addListener],
     on: [Function: addListener],
     prependListener: [Function: prependListener],
     once: [Function: once],
     prependOnceListener: [Function: prependOnceListener],
     removeListener: [Function: removeListener],
     removeAllListeners: [Function: removeAllListeners],
     listeners: [Function: listeners],
     listenerCount: [Function: listenerCount],
     eventNames: [Function: eventNames],
     init: [Function: init],
     defaultConfiguration: [Function: defaultConfiguration],
     lazyrouter: [Function: lazyrouter],
     handle: [Function: handle],
     use: [Function: use],
     route: [Function: route],
     engine: [Function: engine],
     param: [Function: param],
     set: [Function: set],
     path: [Function: path],
     enabled: [Function: enabled],
     disabled: [Function: disabled],
     enable: [Function: enable],
     disable: [Function: disable],
     acl: [Function],
     bind: [Function],
     checkout: [Function],
     connect: [Function],
     copy: [Function],
     delete: [Function],
     get: [Function],
     head: [Function],
     link: [Function],
     lock: [Function],
     'm-search': [Function],
     merge: [Function],
     mkactivity: [Function],
     mkcalendar: [Function],
     mkcol: [Function],
     move: [Function],
     notify: [Function],
     options: [Function],
     patch: [Function],
     post: [Function],
     propfind: [Function],
     proppatch: [Function],
     purge: [Function],
     put: [Function],
     rebind: [Function],
     report: [Function],
     search: [Function],
     subscribe: [Function],
     trace: [Function],
     unbind: [Function],
     unlink: [Function],
     unlock: [Function],
     unsubscribe: [Function],
     all: [Function: all],
     del: [Function],
     render: [Function: render],
     listen: [Function: listen],
     request: IncomingMessage { app: [Circular] },
     response: ServerResponse { app: [Circular] },
     cache: {},
     engines: {},
     settings:
      { 'x-powered-by': true,
        etag: 'weak',
        'etag fn': [Function: wetag],
        env: 'development',
        'query parser': 'extended',
        'query parser fn': [Function: parseExtendedQueryString],
        'subdomain offset': 2,
        'trust proxy': false,
        'trust proxy fn': [Function: trustNone],
        view: [Function: View],
        views: 'c:\\sonos-web/src/views/',
        'jsonp callback name': 'callback',
        'view engine': 'pug' },
     _eventsCount: 1,
     locals: { settings: [Object] },
     mountpath: '/',
     _router:
      { [Function: router]
        params: {},
        _params: [],
        caseSensitive: false,
        mergeParams: undefined,
        strict: false,
        stack: [Object] } },
  addMenuEntry: [Function],
  express:
   { [Function: createApplication]
     application:
      { init: [Function: init],
        defaultConfiguration: [Function: defaultConfiguration],
        lazyrouter: [Function: lazyrouter],
        handle: [Function: handle],
        use: [Function: use],
        route: [Function: route],
        engine: [Function: engine],
        param: [Function: param],
        set: [Function: set],
        path: [Function: path],
        enabled: [Function: enabled],
        disabled: [Function: disabled],
        enable: [Function: enable],
        disable: [Function: disable],
        acl: [Function],
        bind: [Function],
        checkout: [Function],
        connect: [Function],
        copy: [Function],
        delete: [Function],
        get: [Function],
        head: [Function],
        link: [Function],
        lock: [Function],
        'm-search': [Function],
        merge: [Function],
        mkactivity: [Function],
        mkcalendar: [Function],
        mkcol: [Function],
        move: [Function],
        notify: [Function],
        options: [Function],
        patch: [Function],
        post: [Function],
        propfind: [Function],
        proppatch: [Function],
        purge: [Function],
        put: [Function],
        rebind: [Function],
        report: [Function],
        search: [Function],
        subscribe: [Function],
        trace: [Function],
        unbind: [Function],
        unlink: [Function],
        unlock: [Function],
        unsubscribe: [Function],
        all: [Function: all],
        del: [Function],
        render: [Function: render],
        listen: [Function: listen] },
     request:
      IncomingMessage {
        header: [Function: header],
        get: [Function: header],
        accepts: [Function],
        acceptsEncodings: [Function],
        acceptsEncoding: [Function],
        acceptsCharsets: [Function],
        acceptsCharset: [Function],
        acceptsLanguages: [Function],
        acceptsLanguage: [Function],
        range: [Function: range],
        param: [Function: param],
        is: [Function: is],
        protocol: [Getter],
        secure: [Getter],
        ip: [Getter],
        ips: [Getter],
        subdomains: [Getter],
        path: [Getter],
        hostname: [Getter],
        host: [Getter],
        fresh: [Getter],
        stale: [Getter],
        xhr: [Getter] },
     response:
      ServerResponse {
        status: [Function: status],
        links: [Function],
        send: [Function: send],
        json: [Function: json],
        jsonp: [Function: jsonp],
        sendStatus: [Function: sendStatus],
        sendFile: [Function: sendFile],
        sendfile: [Function],
        download: [Function: download],
        type: [Function: contentType],
        contentType: [Function: contentType],
        format: [Function],
        attachment: [Function: attachment],
        append: [Function: append],
        header: [Function: header],
        set: [Function: header],
        get: [Function],
        clearCookie: [Function: clearCookie],
        cookie: [Function],
        location: [Function: location],
        redirect: [Function: redirect],
        vary: [Function],
        render: [Function: render] },
     Route: [Function: Route],
     Router:
      { [Function]
        param: [Function: param],
        handle: [Function: handle],
        process_params: [Function: process_params],
        use: [Function: use],
        route: [Function: route],
        acl: [Function],
        bind: [Function],
        checkout: [Function],
        connect: [Function],
        copy: [Function],
        delete: [Function],
        get: [Function],
        head: [Function],
        link: [Function],
        lock: [Function],
        'm-search': [Function],
        merge: [Function],
        mkactivity: [Function],
        mkcalendar: [Function],
        mkcol: [Function],
        move: [Function],
        notify: [Function],
        options: [Function],
        patch: [Function],
        post: [Function],
        propfind: [Function],
        proppatch: [Function],
        purge: [Function],
        put: [Function],
        rebind: [Function],
        report: [Function],
        search: [Function],
        subscribe: [Function],
        trace: [Function],
        unbind: [Function],
        unlink: [Function],
        unlock: [Function],
        unsubscribe: [Function],
        all: [Function] },
     query: [Function: query],
     static: { [Function: serveStatic] mime: [Object] } },
  menu:
   [ [ 'fa-home', 'Home', 'home', 0 ],
     [ 'fa-list', 'Queue', 'queue', 1000 ],
     [ 'fa-bug', 'UI Debug', 'uidebug', 8000 ],
     [ 'fa-gear', 'Settings', 'settings', 9000 ] ] }
Party {
  _request:
   { [Function: request]
     get: [Function],
     head: [Function],
     post: [Function],
     put: [Function],
     patch: [Function],
     del: [Function],
     delete: [Function],
     jar: [Function],
     cookie: [Function],
     defaults: [Function],
     forever: [Function],
     Request:
      { [Function: Request]
        super_: [Object],
        debug: undefined,
        defaultProxyHeaderWhiteList: [Object],
        defaultProxyHeaderExclusiveList: [Object] },
     initParams: [Function: initParams],
     debug: [Getter/Setter] },
  _ua: 'Sonos-Web (https://github.com/denysvitali/sonos-web)' }
[I] Plugin sonos-web-party was loaded
SoundCloud {
  _request:
   { [Function: request]
     get: [Function],
     head: [Function],
     post: [Function],
     put: [Function],
     patch: [Function],
     del: [Function],
     delete: [Function],
     jar: [Function],
     cookie: [Function],
     defaults: [Function],
     forever: [Function],
     Request:
      { [Function: Request]
        super_: [Object],
        debug: undefined,
        defaultProxyHeaderWhiteList: [Object],
        defaultProxyHeaderExclusiveList: [Object] },
     initParams: [Function: initParams],
     debug: [Getter/Setter] },
  _ua: 'Sonos-Web (https://github.com/denysvitali/sonos-web)' }
[I] Plugin sonos-web-soundcloud was loaded
YouTube {}
[I] Plugin sonos-web-youtube was loaded
/player/widget-888cef9-2d55a6d8.js
c:\sonos-web\plugins\soundcloud\main.js:97
            var clientId = body.match(/"([A-z0-9]{32})"/i);
                               ^

TypeError: Cannot read property 'match' of undefined
    at SoundCloud._parseWidgetJs (c:\sonos-web\plugins\soundcloud\main.js:97:32)
    at Request._request [as _callback] (c:\sonos-web\plugins\soundcloud\main.js:90:30)
    at self.callback (c:\sonos-web\node_modules\request\request.js:188:22)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)
    at Request.init (c:\sonos-web\node_modules\request\request.js:276:17)
    at new Request (c:\sonos-web\node_modules\request\request.js:130:8)
    at SoundCloud.request [as _request] (c:\sonos-web\node_modules\request\index.js:54:10)
    at Request._request [as _callback] (c:\sonos-web\plugins\soundcloud\main.js:89:26)
    at Request.self.callback (c:\sonos-web\node_modules\request\request.js:188:22)

npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v6.10.2
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! sonos-web@1.0.1 start: `gulp bundle && node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the sonos-web@1.0.1 start script 'gulp bundle && node server.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the sonos-web package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp bundle && node server.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs sonos-web
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls sonos-web
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     c:\sonos-web\npm-debug.log

c:\sonos-web>
denysvitali commented 7 years ago

@seanvree

Your problem is caused by the soundcloud plugin. I've already fixed this and it's available in upstream. Do a git pull in the project folder, and npm start again, it should work now (see #22)

denysvitali commented 7 years ago

Btw @justmemaarten, I think the problem is that you use node v4.4.3 instead of node v6.x. Please, upgrade and try again

benjaminsehl commented 7 years ago

Hey there … I think this is the same issue …

From the log…

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ]
2 info using npm@3.10.10
3 info using node@v6.11.1
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle sonos-web@1.0.1~prestart: sonos-web@1.0.1
6 silly lifecycle sonos-web@1.0.1~prestart: no script for prestart, continuing
7 info lifecycle sonos-web@1.0.1~start: sonos-web@1.0.1
8 verbose lifecycle sonos-web@1.0.1~start: unsafe-perm in lifecycle true
9 verbose lifecycle sonos-web@1.0.1~start: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/benjaminsehl/Documents/sonos-web/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
10 verbose lifecycle sonos-web@1.0.1~start: CWD: /Users/benjaminsehl/Documents/sonos-web
11 silly lifecycle sonos-web@1.0.1~start: Args: [ '-c', 'gulp bundle && node server.js' ]
12 silly lifecycle sonos-web@1.0.1~start: Returned: code: 1  signal: null
13 info lifecycle sonos-web@1.0.1~start: Failed to exec start script
14 verbose stack Error: sonos-web@1.0.1 start: `gulp bundle && node server.js`
14 verbose stack Exit status 1
14 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:255:16)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at EventEmitter.emit (events.js:191:7)
14 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at ChildProcess.emit (events.js:191:7)
14 verbose stack     at maybeClose (internal/child_process.js:891:16)
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
15 verbose pkgid sonos-web@1.0.1
16 verbose cwd /Users/benjaminsehl/Documents/sonos-web
17 error Darwin 17.0.0
18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
19 error node v6.11.1
20 error npm  v3.10.10
21 error code ELIFECYCLE
22 error sonos-web@1.0.1 start: `gulp bundle && node server.js`
22 error Exit status 1
23 error Failed at the sonos-web@1.0.1 start script 'gulp bundle && node server.js'.
23 error Make sure you have the latest version of node.js and npm installed.
23 error If you do, this is most likely a problem with the sonos-web package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error     gulp bundle && node server.js
23 error You can get information on how to open an issue for this project with:
23 error     npm bugs sonos-web
23 error Or if that isn't available, you can get their info via:
23 error     npm owner ls sonos-web
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]

From the CLI …

npm ERR! Darwin 17.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v6.11.1
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! sonos-web@1.0.1 start: `gulp bundle && node server.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the sonos-web@1.0.1 start script 'gulp bundle && node server.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the sonos-web package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp bundle && node server.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs sonos-web
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls sonos-web
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/benjaminsehl/Documents/sonos-web/npm-debug.log

Node version: v6.11.1

NPM version: 3.10.10

seanvree commented 7 years ago

@denysvitali -

I'm still having the problem as well:

c:\sonos-web>npm -v
5.3.0

c:\sonos-web>npm start

> sonos-web@1.0.1 start c:\sonos-web
> gulp bundle && node server.js

[15:47:35] Using gulpfile c:\sonos-web\gulpfile.js
[15:47:35] Starting 'clean'...
[15:47:36] Finished 'clean' after 23 ms
[15:47:36] Starting 'libs'...
[15:47:36] Finished 'libs' after 8.76 ms
[15:47:36] Starting 'media'...
[15:47:36] Finished 'media' after 24 ms
[15:47:36] Starting 'fonts'...
[15:47:36] Finished 'fonts' after 21 ms
[15:47:36] Starting 'css'...
[15:47:36] Finished 'css' after 2.15 ms
[15:47:36] Starting 'less'...
[15:47:36] Finished 'less' after 223 ms
[15:47:36] Starting 'bundle'...
[15:47:37] Finished 'bundle' after 1.25 s
[I] App listening at 0.0.0.0:8888
[W] Plugin audioproxy is not a valid plugin
Error: Error: ENOENT: no such file or directory, open 'c:\sonos-web\plugins\audioproxy\package.json'
Cast {}
[I] Plugin sonos-web-cast was loaded
Party {
  _request:
   { [Function: request]
     get: [Function],
     head: [Function],
     post: [Function],
     put: [Function],
     patch: [Function],
     del: [Function],
     delete: [Function],
     jar: [Function],
     cookie: [Function],
     defaults: [Function],
     forever: [Function],
     Request:
      { [Function: Request]
        super_: [Object],
        debug: undefined,
        defaultProxyHeaderWhiteList: [Object],
        defaultProxyHeaderExclusiveList: [Object] },
     initParams: [Function: initParams],
     debug: [Getter/Setter] },
  _ua: 'Sonos-Web (https://github.com/denysvitali/sonos-web)' }
[I] Plugin sonos-web-party was loaded
SoundCloud {
  _request:
   { [Function: request]
     get: [Function],
     head: [Function],
     post: [Function],
     put: [Function],
     patch: [Function],
     del: [Function],
     delete: [Function],
     jar: [Function],
     cookie: [Function],
     defaults: [Function],
     forever: [Function],
     Request:
      { [Function: Request]
        super_: [Object],
        debug: undefined,
        defaultProxyHeaderWhiteList: [Object],
        defaultProxyHeaderExclusiveList: [Object] },
     initParams: [Function: initParams],
     debug: [Getter/Setter] },
  _ua: 'Sonos-Web (https://github.com/denysvitali/sonos-web)' }
[I] Plugin sonos-web-soundcloud was loaded
YouTube {}
[I] Plugin sonos-web-youtube was loaded
[I] Listening...
[I] Listening...
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE49201400_sub0000013180
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE49201400_sub0000013181
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE49201400_sub0000013182
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE49201400_sub0000013183

c:\sonos-web\server.js:501
                    throw err;
                    ^
null
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! sonos-web@1.0.1 start: `gulp bundle && node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the sonos-web@1.0.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2017-07-20T22_47_38_592Z-debug.log

c:\sonos-web>

NPM Logs:

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Users\\Administrator\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'start' ]
2 info using npm@5.3.0
3 info using node@v6.10.3
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle sonos-web@1.0.1~prestart: sonos-web@1.0.1
6 info lifecycle sonos-web@1.0.1~start: sonos-web@1.0.1
7 verbose lifecycle sonos-web@1.0.1~start: unsafe-perm in lifecycle true
8 verbose lifecycle sonos-web@1.0.1~start: PATH: C:\Users\Administrator\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin;c:\sonos-web\node_modules\.bin;C:\OpenSSL-Win64\bin;C:\ProgramData\ComposerSetup\bin;C:\PHP\7.1\;C:\Ruby24-x64\bin;C:\Program Files\cURL\bin;C:\Program Files\Java\jdk1.8.0_131\bin;C:\Python27;C:\Python27\Scripts;c:\python36;C:\Perl64\site\bin;C:\Perl64\bin;C:\WINDOWS\system32\inetsrv;C:\Perl\site\bin;C:\Perl\bin\Scripts;c:\python36\scripts;C:\Program Files\Microsoft MPI\Bin;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\oracle\instantclient_12;C:\WINDOWS;C:\msys64\mingw64\bin;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;c:\cygwin64;c:\cygwin64\bin;C:\msys64;C:\Program Files\nodejs;C:\Program Files\dotnet;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn;C:\Program Files\Microsoft SQL Server\120\Tools\Binn;C:\Program Files\Microsoft SQL Server\120\DTS\Binn;C:\Program Files\sourceforge\ipmiutil;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;C:\ProgramData\chocolatey\bin;C:\Program Files\FileBot\;C:\gstreamer\1.0\x86_64\bin;C:\Program Files\PHP\v7.1;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Go\bin;;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Python27\;C:\Python36\;C:\Python36\scripts;C:\Program Files\nodejs\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files\erl8.0\bin;C:\Program Files (x86)\Elixir\bin;C:\Users\Administrator\.mix\escripts;C:\PostgreSQL\pg96\bin;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\FFMPEG-win64\bin;C:\Program Files\smartmontools for Windows\bin;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;C:\Program Files\MySQL\MySQL Server 5.7\bin
9 verbose lifecycle sonos-web@1.0.1~start: CWD: c:\sonos-web
10 silly lifecycle sonos-web@1.0.1~start: Args: [ '/d /s /c', 'gulp bundle && node server.js' ]
11 silly lifecycle sonos-web@1.0.1~start: Returned: code: 1  signal: null
12 info lifecycle sonos-web@1.0.1~start: Failed to exec start script
13 verbose stack Error: sonos-web@1.0.1 start: `gulp bundle && node server.js`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (C:\Users\Administrator\AppData\Roaming\npm\node_modules\npm\lib\utils\lifecycle.js:289:16)
13 verbose stack     at emitTwo (events.js:106:13)
13 verbose stack     at EventEmitter.emit (events.js:191:7)
13 verbose stack     at ChildProcess.<anonymous> (C:\Users\Administrator\AppData\Roaming\npm\node_modules\npm\lib\utils\spawn.js:40:14)
13 verbose stack     at emitTwo (events.js:106:13)
13 verbose stack     at ChildProcess.emit (events.js:191:7)
13 verbose stack     at maybeClose (internal/child_process.js:886:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
14 verbose pkgid sonos-web@1.0.1
15 verbose cwd c:\sonos-web
16 verbose Windows_NT 10.0.15063
17 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Administrator\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "start"
18 verbose node v6.10.3
19 verbose npm  v5.3.0
20 error code ELIFECYCLE
21 error errno 1
22 error sonos-web@1.0.1 start: `gulp bundle && node server.js`
22 error Exit status 1
23 error Failed at the sonos-web@1.0.1 start script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]
denysvitali commented 7 years ago

@bsehl Your issue should be gulp related: what's the output of which gulp?
Did you install gulp globally and locally with npm install -g gulp and npm install gulp?

@seanvree Your issue seems to be related to an event subscription. What kind of Sonos speaker are you using, and which versions are they on? I will dig in deeply as soon as I get home and have a PC. Unfortunately this won't happen before July 26, sorry about that.

seanvree commented 7 years ago

@denysvitali - is that what you're looking for -

Everything is a PLAY:1 except the PLAYBar

sonos

denysvitali commented 7 years ago

Exactly! Thank you! I'll look into it deeply in the following days

seanvree commented 7 years ago

@denysvitali - cool! LMK!

seanvree commented 7 years ago

@denysvitali - any update on this?

denysvitali commented 7 years ago

@seanvree Can you please git pull the project again and retry? Unfortunately I cannot see the error because in the previous version I was throwing the err variable (which was null) instead of error.
If you run it again after you pulled it, I may get more info by the error

seanvree commented 7 years ago

@denysvitali - I missed your response a few weeks back but I saw you recently updated the REPO. I AM still having the same issue:


c:\sonos-web>npm install -g gulp
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
C:\Users\Administrator\AppData\Roaming\npm\gulp -> C:\Users\Administrator\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js
+ gulp@3.9.1
updated 1 package in 6.713s

c:\sonos-web>npm install
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.

> uws@0.14.5 install c:\sonos-web\node_modules\uws
> node-gyp rebuild > build_log.txt 2>&1 || exit 0

> sonos-web@1.0.1 postinstall c:\sonos-web
> node_modules/recursive-install/recursive-install.js --skip-root

'node_modules' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! sonos-web@1.0.1 postinstall: `node_modules/recursive-install/recursive-install.js --skip-root`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the sonos-web@1.0.1 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2017-08-08T14_05_56_753Z-debug.log

c:\sonos-web>
denysvitali commented 7 years ago

Can you git pull and npm install again?

seanvree commented 7 years ago

making progress @denysvitali

Got it installed:

C:\sonos-web>git pull
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 3 (delta 2), reused 3 (delta 2), pack-reused 0
Unpacking objects: 100% (3/3), done.
From https://github.com/denysvitali/sonos-web
   82fe820..78828fb  master     -> origin/master
Updating 82fe820..78828fb
Fast-forward
 package.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

C:\sonos-web>npm install

> sonos-web@1.0.1 postinstall C:\sonos-web
> node node_modules/recursive-install/recursive-install.js --skip-root

Skipping root package.json...
Installing C:/sonos-web/plugins/cast/package.json...
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN sonos-web-cast@1.0.0 No repository field.
npm WARN sonos-web-cast@1.0.0 No license field.

up to date in 0.196s

Installing C:/sonos-web/plugins/party/package.json...
npmup to date in 0.261s
 notice created a lockfile as package-lock.json. You should commit this file.
npm WARN sonos-web-party@1.0.0 No repository field.
npm WARN sonos-web-party@1.0.0 No license field.

Installing C:/sonos-web/plugins/soundcloud/package.json...
npmup to date in 0.125s
 notice created a lockfile as package-lock.json. You should commit this file.
npm WARN sonos-web-soundcloud@1.0.0 No repository field.
npm WARN sonos-web-soundcloud@1.0.0 No license field.

Installing C:/sonos-web/plugins/youtube/package.json...
npm WARN deprecated node-uuid@1.4.8: Use uuid module instead

> youtube-dl@1.11.1 postinstall C:\sonos-web\plugins\youtube\node_modules\youtube-dl
> node ./scripts/download.js

Downloaded youtube-dl 2017.08.06
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN sonos-web-youtube@1.0.0 No repository field.
npm WARN sonos-web-youtube@1.0.0 No license field.

added 121 packages in 43.016s

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

added 115 packages in 115.242s

However, won't run:

C:\sonos-web>npm start

> sonos-web@1.0.1 start C:\sonos-web
> gulp bundle && node server.js

[07:37:33] Using gulpfile C:\sonos-web\gulpfile.js
[07:37:33] Starting 'clean'...
[07:37:33] Finished 'clean' after 2.71 ms
[07:37:33] Starting 'libs'...
[07:37:33] Finished 'libs' after 10 ms
[07:37:33] Starting 'media'...
[07:37:38] Finished 'media' after 4.98 s
[07:37:38] Starting 'fonts'...
[07:37:39] Finished 'fonts' after 1.09 s
[07:37:39] Starting 'css'...
[07:37:39] Finished 'css' after 8.31 ms
[07:37:39] Starting 'less'...
[07:37:40] Finished 'less' after 296 ms
[07:37:40] Starting 'bundle'...
[07:37:49] Finished 'bundle' after 9.18 s
[I] Searching for a Sonos device...
[I] App listening at 0.0.0.0:8888
Cast {}
[I] Plugin sonos-web-cast was loaded
Party {
  _request:
   { [Function: request]
     get: [Function],
     head: [Function],
     post: [Function],
     put: [Function],
     patch: [Function],
     del: [Function],
     delete: [Function],
     jar: [Function],
     cookie: [Function],
     defaults: [Function],
     forever: [Function],
     Request:
      { [Function: Request]
        super_: [Object],
        debug: undefined,
        defaultProxyHeaderWhiteList: [Object],
        defaultProxyHeaderExclusiveList: [Object] },
     initParams: [Function: initParams],
     debug: [Getter/Setter] },
  _ua: 'Sonos-Web (https://github.com/denysvitali/sonos-web)' }
[I] Plugin sonos-web-party was loaded
SoundCloud {
  _request:
   { [Function: request]
     get: [Function],
     head: [Function],
     post: [Function],
     put: [Function],
     patch: [Function],
     del: [Function],
     delete: [Function],
     jar: [Function],
     cookie: [Function],
     defaults: [Function],
     forever: [Function],
     Request:
      { [Function: Request]
        super_: [Object],
        debug: undefined,
        defaultProxyHeaderWhiteList: [Object],
        defaultProxyHeaderExclusiveList: [Object] },
     initParams: [Function: initParams],
     debug: [Getter/Setter] },
  _ua: 'Sonos-Web (https://github.com/denysvitali/sonos-web)' }
[I] Plugin sonos-web-soundcloud was loaded
YouTube {}
[I] Plugin sonos-web-youtube was loaded
[I] Found ZP at 192.168.1.21:1400
[I] Listening...
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE42C01400_sub0000015764
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE42C01400_sub0000015765
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE42C01400_sub0000015766
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE42C01400_sub0000015767
[I] Found ZP at 192.168.1.27:1400
[I] Listening...
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE42C01400_sub0000015768
[I] Found ZP at 192.168.1.44:1400
[I] Listening...
[I] Service Event
Got ZoneGroupTopology event
{ ZoneGroups:
   { ZoneGroup:
      [ { '$':
           { Coordinator: 'RINCON_B8E9377C81A401400',
             ID: 'RINCON_B8E937ECE49201400:333' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E937ECE49201400',
                  Location: 'http://192.168.1.23:1400/xml/device_description.xml',
                  ZoneName: 'Deck',
                  Icon: 'x-rincon-roomicon:living',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '346',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' } },
             { '$':
                { UUID: 'RINCON_B8E9377C81A401400',
                  Location: 'http://192.168.1.44:1400/xml/device_description.xml',
                  ZoneName: 'PlayBar',
                  Icon: 'x-rincon-roomicon:tvroom',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW;RINCON_B8E937ED999801400:LR;RINCON_B8E937ED99B201400:RR',
                  BootSeq: '459',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' },
               Satellite:
                [ { '$':
                     { UUID: 'RINCON_B8E93766E8BA01400',
                       Location: 'http://192.168.1.27:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW',
                       BootSeq: '359',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } },
                  { '$':
                     { UUID: 'RINCON_B8E937ED99B201400',
                       Location: 'http://192.168.1.11:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED99B201400:RR',
                       BootSeq: '318',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } },
                  { '$':
                     { UUID: 'RINCON_B8E937ED999801400',
                       Location: 'http://192.168.1.33:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED999801400:LR',
                       BootSeq: '342',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } } ] },
             { '$':
                { UUID: 'RINCON_B8E937ECE42C01400',
                  Location: 'http://192.168.1.21:1400/xml/device_description.xml',
                  ZoneName: 'Bathroom',
                  Icon: 'x-rincon-roomicon:bathroom',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '62',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' } } ] },
        { '$':
           { Coordinator: 'RINCON_B8E93705BD8601400',
             ID: 'RINCON_B8E93705BD8601400:2808520009' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E93705BD8601400',
                  Location: 'http://192.168.1.56:1400/xml/device_description.xml',
                  ZoneName: 'BOOST',
                  Icon: 'x-rincon-roomicon:viper',
                  Configuration: '1',
                  Invisible: '1',
                  IsZoneBridge: '1',
                  SoftwareVersion: '36.4-41270',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '625',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '-1',
                  RoomCalibrationState: '0',
                  SecureRegState: '3' } } ] } ] } }
{ ZoneGroupState: '<ZoneGroups><ZoneGroup Coordinator="RINCON_B8E9377C81A401400" ID="RINCON_B8E937ECE49201400:333"><ZoneGroupMember UUID="RINCON_B8E937ECE49201400" Location="http://192.168.1.23:1400/xml/device_description.xml" ZoneName="Deck" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="346" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"/><ZoneGroupMember UUID="RINCON_B8E9377C81A401400" Location="http://192.168.1.44:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW;RINCON_B8E937ED999801400:LR;RINCON_B8E937ED99B201400:RR" BootSeq="459" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"><Satellite UUID="RINCON_B8E93766E8BA01400" Location="http://192.168.1.27:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW" BootSeq="359" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/><Satellite UUID="RINCON_B8E937ED99B201400" Location="http://192.168.1.11:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED99B201400:RR" BootSeq="318" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/><Satellite UUID="RINCON_B8E937ED999801400" Location="http://192.168.1.33:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED999801400:LR" BootSeq="342" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/></ZoneGroupMember><ZoneGroupMember UUID="RINCON_B8E937ECE42C01400" Location="http://192.168.1.21:1400/xml/device_description.xml" ZoneName="Bathroom" Icon="x-rincon-roomicon:bathroom" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="62" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E93705BD8601400" ID="RINCON_B8E93705BD8601400:2808520009"><ZoneGroupMember UUID="RINCON_B8E93705BD8601400" Location="http://192.168.1.56:1400/xml/device_description.xml" ZoneName="BOOST" Icon="x-rincon-roomicon:viper" Configuration="1" Invisible="1" IsZoneBridge="1" SoftwareVersion="36.4-41270" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="625" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="-1" RoomCalibrationState="0" SecureRegState="3"/></ZoneGroup></ZoneGroups>',
  ThirdPartyMediaServersX: '2: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',
  AvailableSoftwareUpdate: '<UpdateItem xmlns="urn:schemas-rinconnetworks-com:update-1-0" Type="Software" Version="36.4-41270" UpdateURL="http://update-firmware.sonos.com/firmware/Gold/36.4-42130-v7.3-atqtwy-GA-1/^36.4-41270" DownloadSize="0" ManifestURL="http://update-firmware.sonos.com/firmware/Gold/36.4-42130-v7.3-atqtwy-GA-1/update_1498092878.upm"/>',
  AlarmRunSequence: 'RINCON_B8E937ECE42C01400:62:0',
  ZoneGroupName: '',
  ZoneGroupID: '',
  ZonePlayerUUIDsInGroup: '' }
[I] Found ZP at 192.168.1.11:1400
[I] Listening...
Successfully subscribed, with subscription id uuid:RINCON_B8E9377C81A401400_sub0000038282
Successfully subscribed, with subscription id uuid:RINCON_B8E9377C81A401400_sub0000038283
[I] Service Event
Got a new event with enpoint: /MediaServer/ContentDirectory/Event

C:\sonos-web\server.js:511
                    throw error;
                    ^
Internal Server Error
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! sonos-web@1.0.1 start: `gulp bundle && node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the sonos-web@1.0.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2017-08-08T14_37_58_315Z-debug.log

C:\sonos-web>
denysvitali commented 7 years ago

Again: you have to git pull and then npm start, it should work now You should be able to use it now: the problem is that I never tested this software against any other Sonos' speakers: therefore I never noticed that some services are missing on some speakers

seanvree commented 7 years ago

@denysvitali nope.

Microsoft Windows [Version 10.0.15063]
(c) 2017 Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>cd c:\sonos-web

c:\sonos-web>git pull
Already up-to-date.

c:\sonos-web>npm install

> sonos-web@1.0.1 postinstall c:\sonos-web
> node node_modules/recursive-install/recursive-install.js --skip-root

Skipping root package.json...
Installing c:/sonos-web/plugins/cast/package.json...
npmup to date in 0.116s
 WARN sonos-web-cast@1.0.0 No repository field.
npm WARN sonos-web-cast@1.0.0 No license field.

Installing c:/sonos-web/plugins/party/package.json...
npmup to date in 0.072s
 WARN sonos-web-party@1.0.0 No repository field.
npm WARN sonos-web-party@1.0.0 No license field.

Installing c:/sonos-web/plugins/soundcloud/package.json...
npmup to date in 0.201s
 WARN sonos-web-soundcloud@1.0.0 No repository field.
npm WARN sonos-web-soundcloud@1.0.0 No license field.

Installing c:/sonos-web/plugins/youtube/package.json...
npmup to date in 1.349s
 WARN sonos-web-youtube@1.0.0 No repository field.
npm WARN sonos-web-youtube@1.0.0 No license field.

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

added 115 packages in 38.362s

c:\sonos-web>npm start

> sonos-web@1.0.1 start c:\sonos-web
> gulp bundle && node server.js

[08:00:12] Using gulpfile c:\sonos-web\gulpfile.js
[08:00:12] Starting 'clean'...
[08:00:12] Finished 'clean' after 371 ms
[08:00:12] Starting 'libs'...
[08:00:12] Finished 'libs' after 15 ms
[08:00:12] Starting 'media'...
[08:00:12] Finished 'media' after 101 ms
[08:00:12] Starting 'fonts'...
[08:00:13] Finished 'fonts' after 101 ms
[08:00:13] Starting 'css'...
[08:00:13] Finished 'css' after 155 ms
[08:00:13] Starting 'less'...
[08:00:13] Finished 'less' after 323 ms
[08:00:13] Starting 'bundle'...
[08:00:15] Finished 'bundle' after 1.64 s
[I] Searching for a Sonos device...
[I] App listening at 0.0.0.0:8888
Cast {}
[I] Plugin sonos-web-cast was loaded
Party {
  _request:
   { [Function: request]
     get: [Function],
     head: [Function],
     post: [Function],
     put: [Function],
     patch: [Function],
     del: [Function],
     delete: [Function],
     jar: [Function],
     cookie: [Function],
     defaults: [Function],
     forever: [Function],
     Request:
      { [Function: Request]
        super_: [Object],
        debug: undefined,
        defaultProxyHeaderWhiteList: [Object],
        defaultProxyHeaderExclusiveList: [Object] },
     initParams: [Function: initParams],
     debug: [Getter/Setter] },
  _ua: 'Sonos-Web (https://github.com/denysvitali/sonos-web)' }
[I] Plugin sonos-web-party was loaded
SoundCloud {
  _request:
   { [Function: request]
     get: [Function],
     head: [Function],
     post: [Function],
     put: [Function],
     patch: [Function],
     del: [Function],
     delete: [Function],
     jar: [Function],
     cookie: [Function],
     defaults: [Function],
     forever: [Function],
     Request:
      { [Function: Request]
        super_: [Object],
        debug: undefined,
        defaultProxyHeaderWhiteList: [Object],
        defaultProxyHeaderExclusiveList: [Object] },
     initParams: [Function: initParams],
     debug: [Getter/Setter] },
  _ua: 'Sonos-Web (https://github.com/denysvitali/sonos-web)' }
[I] Plugin sonos-web-soundcloud was loaded
YouTube {}
[I] Plugin sonos-web-youtube was loaded
[I] Found ZP at 192.168.1.27:1400
[I] Listening...
Successfully subscribed, with subscription id undefined

c:\sonos-web\server.js:522
                    throw error;
                    ^
Internal Server Error
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! sonos-web@1.0.1 start: `gulp bundle && node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the sonos-web@1.0.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2017-08-08T15_00_16_850Z-debug.log

c:\sonos-web>
denysvitali commented 7 years ago

All cases are now covered, could you please try one last time? Thank you 👍

seanvree commented 7 years ago

@denysvitali Close ER;


c:\sonos-web>git pull
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 3 (delta 2), reused 3 (delta 2), pack-reused 0
Unpacking objects: 100% (3/3), done.
From https://github.com/denysvitali/sonos-web
   19e8b21..ec89041  master     -> origin/master
Updating 19e8b21..ec89041
Fast-forward
 server.js | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

c:\sonos-web>npm install

> sonos-web@1.0.1 postinstall c:\sonos-web
> node node_modules/recursive-install/recursive-install.js --skip-root

Skipping root package.json...
Installing c:/sonos-web/plugins/cast/package.json...
npmup to date in 0.067s
 WARN sonos-web-cast@1.0.0 No repository field.
npm WARN sonos-web-cast@1.0.0 No license field.

Installing c:/sonos-web/plugins/party/package.json...
npmup to date in 0.172s
 WARN sonos-web-party@1.0.0 No repository field.
npm WARN sonos-web-party@1.0.0 No license field.

Installing c:/sonos-web/plugins/soundcloud/package.json...
npmup to date in 0.315s
 WARN sonos-web-soundcloud@1.0.0 No repository field.
npm WARN sonos-web-soundcloud@1.0.0 No license field.

Installing c:/sonos-web/plugins/youtube/package.json...
npmup to date in 1.01s
 WARN sonos-web-youtube@1.0.0 No repository field.
npm WARN sonos-web-youtube@1.0.0 No license field.

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

added 115 packages in 37.738s

c:\sonos-web>npm start

> sonos-web@1.0.1 start c:\sonos-web
> gulp bundle && node server.js

[08:03:52] Using gulpfile c:\sonos-web\gulpfile.js
[08:03:52] Starting 'clean'...
[08:03:53] Finished 'clean' after 546 ms
[08:03:53] Starting 'libs'...
[08:03:53] Finished 'libs' after 15 ms
[08:03:53] Starting 'media'...
[08:03:55] Finished 'media' after 1.9 s
[08:03:55] Starting 'fonts'...
[08:03:56] Finished 'fonts' after 1.07 s
[08:03:56] Starting 'css'...
[08:03:56] Finished 'css' after 82 ms
[08:03:56] Starting 'less'...
[08:03:56] Finished 'less' after 390 ms
[08:03:56] Starting 'bundle'...
[08:03:58] Finished 'bundle' after 1.45 s
[I] Searching for a Sonos device...
[I] App listening at 0.0.0.0:8888
Cast {}
[I] Plugin sonos-web-cast was loaded
Party {
  _request:
   { [Function: request]
     get: [Function],
     head: [Function],
     post: [Function],
     put: [Function],
     patch: [Function],
     del: [Function],
     delete: [Function],
     jar: [Function],
     cookie: [Function],
     defaults: [Function],
     forever: [Function],
     Request:
      { [Function: Request]
        super_: [Object],
        debug: undefined,
        defaultProxyHeaderWhiteList: [Object],
        defaultProxyHeaderExclusiveList: [Object] },
     initParams: [Function: initParams],
     debug: [Getter/Setter] },
  _ua: 'Sonos-Web (https://github.com/denysvitali/sonos-web)' }
[I] Plugin sonos-web-party was loaded
SoundCloud {
  _request:
   { [Function: request]
     get: [Function],
     head: [Function],
     post: [Function],
     put: [Function],
     patch: [Function],
     del: [Function],
     delete: [Function],
     jar: [Function],
     cookie: [Function],
     defaults: [Function],
     forever: [Function],
     Request:
      { [Function: Request]
        super_: [Object],
        debug: undefined,
        defaultProxyHeaderWhiteList: [Object],
        defaultProxyHeaderExclusiveList: [Object] },
     initParams: [Function: initParams],
     debug: [Getter/Setter] },
  _ua: 'Sonos-Web (https://github.com/denysvitali/sonos-web)' }
[I] Plugin sonos-web-soundcloud was loaded
YouTube {}
[I] Plugin sonos-web-youtube was loaded
[I] Found ZP at 192.168.1.33:1400
[I] Listening...
[I] Found ZP at 192.168.1.27:1400
[I] Listening...

c:\sonos-web\server.js:504
                    throw error;
                    ^
Internal Server Error
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! sonos-web@1.0.1 start: `gulp bundle && node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the sonos-web@1.0.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2017-08-08T15_04_00_222Z-debug.log

c:\sonos-web>
denysvitali commented 7 years ago

Forgot to add the first case 🙃
Can you try again, hoping this is the last time? 😄

seanvree commented 7 years ago

getting there @denysvitali


C:\WINDOWS\system32>cd c:\sonos-web

c:\sonos-web>git pull
Already up-to-date.

c:\sonos-web>npm install

> sonos-web@1.0.1 postinstall c:\sonos-web
> node node_modules/recursive-install/recursive-install.js --skip-root

Skipping root package.json...
Installing c:/sonos-web/plugins/cast/package.json...
npmup to date in 0.249s
 WARN sonos-web-cast@1.0.0 No repository field.
npm WARN sonos-web-cast@1.0.0 No license field.

Installing c:/sonos-web/plugins/party/package.json...
npmup to date in 0.109s
 WARN sonos-web-party@1.0.0 No repository field.
npm WARN sonos-web-party@1.0.0 No license field.

Installing c:/sonos-web/plugins/soundcloud/package.json...
npmup to date in 0.229s
 WARN sonos-web-soundcloud@1.0.0 No repository field.
npm WARN sonos-web-soundcloud@1.0.0 No license field.

Installing c:/sonos-web/plugins/youtube/package.json...
npmup to date in 0.681s
 WARN sonos-web-youtube@1.0.0 No repository field.
npm WARN sonos-web-youtube@1.0.0 No license field.

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

added 115 packages in 56.483s

c:\sonos-web>npm start

> sonos-web@1.0.1 start c:\sonos-web
> gulp bundle && node server.js

[08:15:18] Using gulpfile c:\sonos-web\gulpfile.js
[08:15:18] Starting 'clean'...
[08:15:18] Finished 'clean' after 67 ms
[08:15:18] Starting 'libs'...
[08:15:18] Finished 'libs' after 11 ms
[08:15:18] Starting 'media'...
[08:15:18] Finished 'media' after 354 ms
[08:15:18] Starting 'fonts'...
[08:15:19] Finished 'fonts' after 329 ms
[08:15:19] Starting 'css'...
[08:15:19] Finished 'css' after 5.1 ms
[08:15:19] Starting 'less'...
[08:15:19] Finished 'less' after 324 ms
[08:15:19] Starting 'bundle'...
[08:15:22] Finished 'bundle' after 3.44 s
[I] Searching for a Sonos device...
[I] App listening at 0.0.0.0:8888
Cast {}
[I] Plugin sonos-web-cast was loaded
Party {
  _request:
   { [Function: request]
     get: [Function],
     head: [Function],
     post: [Function],
     put: [Function],
     patch: [Function],
     del: [Function],
     delete: [Function],
     jar: [Function],
     cookie: [Function],
     defaults: [Function],
     forever: [Function],
     Request:
      { [Function: Request]
        super_: [Object],
        debug: undefined,
        defaultProxyHeaderWhiteList: [Object],
        defaultProxyHeaderExclusiveList: [Object] },
     initParams: [Function: initParams],
     debug: [Getter/Setter] },
  _ua: 'Sonos-Web (https://github.com/denysvitali/sonos-web)' }
[I] Plugin sonos-web-party was loaded
SoundCloud {
  _request:
   { [Function: request]
     get: [Function],
     head: [Function],
     post: [Function],
     put: [Function],
     patch: [Function],
     del: [Function],
     delete: [Function],
     jar: [Function],
     cookie: [Function],
     defaults: [Function],
     forever: [Function],
     Request:
      { [Function: Request]
        super_: [Object],
        debug: undefined,
        defaultProxyHeaderWhiteList: [Object],
        defaultProxyHeaderExclusiveList: [Object] },
     initParams: [Function: initParams],
     debug: [Getter/Setter] },
  _ua: 'Sonos-Web (https://github.com/denysvitali/sonos-web)' }
[I] Plugin sonos-web-soundcloud was loaded
YouTube {}
[I] Plugin sonos-web-youtube was loaded
[I] Found ZP at 192.168.1.11:1400
[I] Listening...
[I] Found ZP at 192.168.1.33:1400
[I] Listening...
Successfully subscribed, with subscription id undefined
[I] Found ZP at 192.168.1.27:1400
[I] Listening...
Successfully subscribed, with subscription id undefined
Successfully subscribed, with subscription id undefined
Successfully subscribed, with subscription id undefined
Successfully subscribed, with subscription id undefined
Successfully subscribed, with subscription id undefined
Successfully subscribed, with subscription id undefined
Successfully subscribed, with subscription id uuid:RINCON_B8E937ED99B201400_sub0000003055
[I] Found ZP at 192.168.1.21:1400
[I] Listening...
Successfully subscribed, with subscription id uuid:RINCON_B8E937ED999801400_sub0000000929
[I] Service Event
Got ZoneGroupTopology event
{ ZoneGroups:
   { ZoneGroup:
      [ { '$':
           { Coordinator: 'RINCON_B8E9377C81A401400',
             ID: 'RINCON_B8E937ECE49201400:333' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E9377C81A401400',
                  Location: 'http://192.168.1.44:1400/xml/device_description.xml',
                  ZoneName: 'PlayBar',
                  Icon: 'x-rincon-roomicon:tvroom',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW;RINCON_B8E937ED999801400:LR;RINCON_B8E937ED99B201400:RR',
                  BootSeq: '459',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' },
               Satellite:
                [ { '$':
                     { UUID: 'RINCON_B8E93766E8BA01400',
                       Location: 'http://192.168.1.27:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW',
                       BootSeq: '359',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } },
                  { '$':
                     { UUID: 'RINCON_B8E937ED999801400',
                       Location: 'http://192.168.1.33:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED999801400:LR',
                       BootSeq: '342',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } },
                  { '$':
                     { UUID: 'RINCON_B8E937ED99B201400',
                       Location: 'http://192.168.1.11:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED99B201400:RR',
                       BootSeq: '318',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } } ] },
             { '$':
                { UUID: 'RINCON_B8E937ECE49201400',
                  Location: 'http://192.168.1.23:1400/xml/device_description.xml',
                  ZoneName: 'Deck',
                  Icon: 'x-rincon-roomicon:living',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '346',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' } } ] },
        { '$':
           { Coordinator: 'RINCON_B8E93705BD8601400',
             ID: 'RINCON_B8E93705BD8601400:2808520009' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E93705BD8601400',
                  Location: 'http://192.168.1.56:1400/xml/device_description.xml',
                  ZoneName: 'BOOST',
                  Icon: 'x-rincon-roomicon:viper',
                  Configuration: '1',
                  Invisible: '1',
                  IsZoneBridge: '1',
                  SoftwareVersion: '36.4-41270',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '625',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '-1',
                  RoomCalibrationState: '0',
                  SecureRegState: '3' } } ] },
        { '$':
           { Coordinator: 'RINCON_B8E937ECE42C01400',
             ID: 'RINCON_B8E937ECE42C01400:173' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E937ECE42C01400',
                  Location: 'http://192.168.1.21:1400/xml/device_description.xml',
                  ZoneName: 'Bathroom',
                  Icon: 'x-rincon-roomicon:bathroom',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '62',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' } } ] } ] } }
{ ZoneGroupState: '<ZoneGroups><ZoneGroup Coordinator="RINCON_B8E9377C81A401400" ID="RINCON_B8E937ECE49201400:333"><ZoneGroupMember UUID="RINCON_B8E9377C81A401400" Location="http://192.168.1.44:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW;RINCON_B8E937ED999801400:LR;RINCON_B8E937ED99B201400:RR" BootSeq="459" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"><Satellite UUID="RINCON_B8E93766E8BA01400" Location="http://192.168.1.27:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW" BootSeq="359" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/><Satellite UUID="RINCON_B8E937ED999801400" Location="http://192.168.1.33:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED999801400:LR" BootSeq="342" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/><Satellite UUID="RINCON_B8E937ED99B201400" Location="http://192.168.1.11:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED99B201400:RR" BootSeq="318" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/></ZoneGroupMember><ZoneGroupMember UUID="RINCON_B8E937ECE49201400" Location="http://192.168.1.23:1400/xml/device_description.xml" ZoneName="Deck" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="346" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E93705BD8601400" ID="RINCON_B8E93705BD8601400:2808520009"><ZoneGroupMember UUID="RINCON_B8E93705BD8601400" Location="http://192.168.1.56:1400/xml/device_description.xml" ZoneName="BOOST" Icon="x-rincon-roomicon:viper" Configuration="1" Invisible="1" IsZoneBridge="1" SoftwareVersion="36.4-41270" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="625" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="-1" RoomCalibrationState="0" SecureRegState="3"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E937ECE42C01400" ID="RINCON_B8E937ECE42C01400:173"><ZoneGroupMember UUID="RINCON_B8E937ECE42C01400" Location="http://192.168.1.21:1400/xml/device_description.xml" ZoneName="Bathroom" Icon="x-rincon-roomicon:bathroom" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="62" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"/></ZoneGroup></ZoneGroups>',
  ThirdPartyMediaServersX: '2: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',
  AvailableSoftwareUpdate: '<UpdateItem xmlns="urn:schemas-rinconnetworks-com:update-1-0" Type="Software" Version="36.4-41270" UpdateURL="http://update-firmware.sonos.com/firmware/Gold/36.4-42130-v7.3-atqtwy-GA-1/^36.4-41270" DownloadSize="0" ManifestURL="http://update-firmware.sonos.com/firmware/Gold/36.4-42130-v7.3-atqtwy-GA-1/update_1498092878.upm"/>',
  AlarmRunSequence: 'RINCON_B8E937ED99B201400:318:0',
  ZoneGroupName: '',
  ZoneGroupID: '',
  ZonePlayerUUIDsInGroup: '' }
Successfully subscribed, with subscription id undefined
[I] Service Event
Got ZoneGroupTopology event
{ ZoneGroups:
   { ZoneGroup:
      [ { '$':
           { Coordinator: 'RINCON_B8E9377C81A401400',
             ID: 'RINCON_B8E937ECE49201400:333' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E937ECE49201400',
                  Location: 'http://192.168.1.23:1400/xml/device_description.xml',
                  ZoneName: 'Deck',
                  Icon: 'x-rincon-roomicon:living',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '346',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' } },
             { '$':
                { UUID: 'RINCON_B8E9377C81A401400',
                  Location: 'http://192.168.1.44:1400/xml/device_description.xml',
                  ZoneName: 'PlayBar',
                  Icon: 'x-rincon-roomicon:tvroom',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW;RINCON_B8E937ED999801400:LR;RINCON_B8E937ED99B201400:RR',
                  BootSeq: '459',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' },
               Satellite:
                [ { '$':
                     { UUID: 'RINCON_B8E93766E8BA01400',
                       Location: 'http://192.168.1.27:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW',
                       BootSeq: '359',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } },
                  { '$':
                     { UUID: 'RINCON_B8E937ED99B201400',
                       Location: 'http://192.168.1.11:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED99B201400:RR',
                       BootSeq: '318',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } },
                  { '$':
                     { UUID: 'RINCON_B8E937ED999801400',
                       Location: 'http://192.168.1.33:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED999801400:LR',
                       BootSeq: '342',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } } ] } ] },
        { '$':
           { Coordinator: 'RINCON_B8E937ECE42C01400',
             ID: 'RINCON_B8E937ECE42C01400:173' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E937ECE42C01400',
                  Location: 'http://192.168.1.21:1400/xml/device_description.xml',
                  ZoneName: 'Bathroom',
                  Icon: 'x-rincon-roomicon:bathroom',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '62',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' } } ] },
        { '$':
           { Coordinator: 'RINCON_B8E93705BD8601400',
             ID: 'RINCON_B8E93705BD8601400:2808520009' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E93705BD8601400',
                  Location: 'http://192.168.1.56:1400/xml/device_description.xml',
                  ZoneName: 'BOOST',
                  Icon: 'x-rincon-roomicon:viper',
                  Configuration: '1',
                  Invisible: '1',
                  IsZoneBridge: '1',
                  SoftwareVersion: '36.4-41270',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '625',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '-1',
                  RoomCalibrationState: '0',
                  SecureRegState: '3' } } ] } ] } }
{ ZoneGroupState: '<ZoneGroups><ZoneGroup Coordinator="RINCON_B8E9377C81A401400" ID="RINCON_B8E937ECE49201400:333"><ZoneGroupMember UUID="RINCON_B8E937ECE49201400" Location="http://192.168.1.23:1400/xml/device_description.xml" ZoneName="Deck" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="346" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"/><ZoneGroupMember UUID="RINCON_B8E9377C81A401400" Location="http://192.168.1.44:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW;RINCON_B8E937ED999801400:LR;RINCON_B8E937ED99B201400:RR" BootSeq="459" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"><Satellite UUID="RINCON_B8E93766E8BA01400" Location="http://192.168.1.27:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW" BootSeq="359" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/><Satellite UUID="RINCON_B8E937ED99B201400" Location="http://192.168.1.11:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED99B201400:RR" BootSeq="318" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/><Satellite UUID="RINCON_B8E937ED999801400" Location="http://192.168.1.33:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED999801400:LR" BootSeq="342" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/></ZoneGroupMember></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E937ECE42C01400" ID="RINCON_B8E937ECE42C01400:173"><ZoneGroupMember UUID="RINCON_B8E937ECE42C01400" Location="http://192.168.1.21:1400/xml/device_description.xml" ZoneName="Bathroom" Icon="x-rincon-roomicon:bathroom" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="62" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E93705BD8601400" ID="RINCON_B8E93705BD8601400:2808520009"><ZoneGroupMember UUID="RINCON_B8E93705BD8601400" Location="http://192.168.1.56:1400/xml/device_description.xml" ZoneName="BOOST" Icon="x-rincon-roomicon:viper" Configuration="1" Invisible="1" IsZoneBridge="1" SoftwareVersion="36.4-41270" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="625" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="-1" RoomCalibrationState="0" SecureRegState="3"/></ZoneGroup></ZoneGroups>',
  ThirdPartyMediaServersX: '2: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',
  AvailableSoftwareUpdate: '<UpdateItem xmlns="urn:schemas-rinconnetworks-com:update-1-0" Type="Software" Version="36.4-41270" UpdateURL="http://update-firmware.sonos.com/firmware/Gold/36.4-42130-v7.3-atqtwy-GA-1/^36.4-41270" DownloadSize="0" ManifestURL="http://update-firmware.sonos.com/firmware/Gold/36.4-42130-v7.3-atqtwy-GA-1/update_1498092878.upm"/>',
  AlarmRunSequence: 'RINCON_B8E937ED999801400:342:0',
  ZoneGroupName: '',
  ZoneGroupID: '',
  ZonePlayerUUIDsInGroup: '' }
[I] Found ZP at 192.168.1.23:1400
[I] Listening...
[I] Found ZP at 192.168.1.44:1400
[I] Listening...
Successfully subscribed, with subscription id undefined
Successfully subscribed, with subscription id undefined
Successfully subscribed, with subscription id undefined
Successfully subscribed, with subscription id uuid:RINCON_B8E93766E8BA01400_sub0000003055
Successfully subscribed, with subscription id undefined
[I] Service Event
Got ZoneGroupTopology event
{ ZoneGroups:
   { ZoneGroup:
      [ { '$':
           { Coordinator: 'RINCON_B8E93705BD8601400',
             ID: 'RINCON_B8E93705BD8601400:2808520009' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E93705BD8601400',
                  Location: 'http://192.168.1.56:1400/xml/device_description.xml',
                  ZoneName: 'BOOST',
                  Icon: 'x-rincon-roomicon:viper',
                  Configuration: '1',
                  Invisible: '1',
                  IsZoneBridge: '1',
                  SoftwareVersion: '36.4-41270',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '625',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '-1',
                  RoomCalibrationState: '0',
                  SecureRegState: '3' } } ] },
        { '$':
           { Coordinator: 'RINCON_B8E937ECE42C01400',
             ID: 'RINCON_B8E937ECE42C01400:173' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E937ECE42C01400',
                  Location: 'http://192.168.1.21:1400/xml/device_description.xml',
                  ZoneName: 'Bathroom',
                  Icon: 'x-rincon-roomicon:bathroom',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '62',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' } } ] },
        { '$':
           { Coordinator: 'RINCON_B8E9377C81A401400',
             ID: 'RINCON_B8E937ECE49201400:333' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E937ECE49201400',
                  Location: 'http://192.168.1.23:1400/xml/device_description.xml',
                  ZoneName: 'Deck',
                  Icon: 'x-rincon-roomicon:living',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '346',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' } },
             { '$':
                { UUID: 'RINCON_B8E9377C81A401400',
                  Location: 'http://192.168.1.44:1400/xml/device_description.xml',
                  ZoneName: 'PlayBar',
                  Icon: 'x-rincon-roomicon:tvroom',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW;RINCON_B8E937ED999801400:LR;RINCON_B8E937ED99B201400:RR',
                  BootSeq: '459',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' },
               Satellite:
                [ { '$':
                     { UUID: 'RINCON_B8E937ED999801400',
                       Location: 'http://192.168.1.33:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED999801400:LR',
                       BootSeq: '342',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } },
                  { '$':
                     { UUID: 'RINCON_B8E937ED99B201400',
                       Location: 'http://192.168.1.11:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED99B201400:RR',
                       BootSeq: '318',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } },
                  { '$':
                     { UUID: 'RINCON_B8E93766E8BA01400',
                       Location: 'http://192.168.1.27:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW',
                       BootSeq: '359',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } } ] } ] } ] } }
{ ZoneGroupState: '<ZoneGroups><ZoneGroup Coordinator="RINCON_B8E93705BD8601400" ID="RINCON_B8E93705BD8601400:2808520009"><ZoneGroupMember UUID="RINCON_B8E93705BD8601400" Location="http://192.168.1.56:1400/xml/device_description.xml" ZoneName="BOOST" Icon="x-rincon-roomicon:viper" Configuration="1" Invisible="1" IsZoneBridge="1" SoftwareVersion="36.4-41270" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="625" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="-1" RoomCalibrationState="0" SecureRegState="3"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E937ECE42C01400" ID="RINCON_B8E937ECE42C01400:173"><ZoneGroupMember UUID="RINCON_B8E937ECE42C01400" Location="http://192.168.1.21:1400/xml/device_description.xml" ZoneName="Bathroom" Icon="x-rincon-roomicon:bathroom" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="62" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E9377C81A401400" ID="RINCON_B8E937ECE49201400:333"><ZoneGroupMember UUID="RINCON_B8E937ECE49201400" Location="http://192.168.1.23:1400/xml/device_description.xml" ZoneName="Deck" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="346" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"/><ZoneGroupMember UUID="RINCON_B8E9377C81A401400" Location="http://192.168.1.44:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW;RINCON_B8E937ED999801400:LR;RINCON_B8E937ED99B201400:RR" BootSeq="459" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"><Satellite UUID="RINCON_B8E937ED999801400" Location="http://192.168.1.33:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED999801400:LR" BootSeq="342" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/><Satellite UUID="RINCON_B8E937ED99B201400" Location="http://192.168.1.11:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED99B201400:RR" BootSeq="318" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/><Satellite UUID="RINCON_B8E93766E8BA01400" Location="http://192.168.1.27:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW" BootSeq="359" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/></ZoneGroupMember></ZoneGroup></ZoneGroups>',
  ThirdPartyMediaServersX: '2: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',
  AvailableSoftwareUpdate: '<UpdateItem xmlns="urn:schemas-rinconnetworks-com:update-1-0" Type="Software" Version="36.4-41270" UpdateURL="http://update-firmware.sonos.com/firmware/Gold/36.4-42130-v7.3-atqtwy-GA-1/^36.4-41270" DownloadSize="0" ManifestURL="http://update-firmware.sonos.com/firmware/Gold/36.4-42130-v7.3-atqtwy-GA-1/update_1498092878.upm"/>',
  AlarmRunSequence: 'RINCON_B8E93766E8BA01400:359:0',
  ZoneGroupName: '',
  ZoneGroupID: '',
  ZonePlayerUUIDsInGroup: '' }
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE42C01400_sub0000015782
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE42C01400_sub0000015783
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE42C01400_sub0000015781
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE42C01400_sub0000015784
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE42C01400_sub0000015785
[I] Service Event
Got ZoneGroupTopology event
{ ZoneGroups:
   { ZoneGroup:
      [ { '$':
           { Coordinator: 'RINCON_B8E9377C81A401400',
             ID: 'RINCON_B8E937ECE49201400:333' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E937ECE49201400',
                  Location: 'http://192.168.1.23:1400/xml/device_description.xml',
                  ZoneName: 'Deck',
                  Icon: 'x-rincon-roomicon:living',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '346',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' } },
             { '$':
                { UUID: 'RINCON_B8E9377C81A401400',
                  Location: 'http://192.168.1.44:1400/xml/device_description.xml',
                  ZoneName: 'PlayBar',
                  Icon: 'x-rincon-roomicon:tvroom',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW;RINCON_B8E937ED999801400:LR;RINCON_B8E937ED99B201400:RR',
                  BootSeq: '459',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' },
               Satellite:
                [ { '$':
                     { UUID: 'RINCON_B8E93766E8BA01400',
                       Location: 'http://192.168.1.27:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW',
                       BootSeq: '359',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } },
                  { '$':
                     { UUID: 'RINCON_B8E937ED99B201400',
                       Location: 'http://192.168.1.11:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED99B201400:RR',
                       BootSeq: '318',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } },
                  { '$':
                     { UUID: 'RINCON_B8E937ED999801400',
                       Location: 'http://192.168.1.33:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED999801400:LR',
                       BootSeq: '342',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } } ] } ] },
        { '$':
           { Coordinator: 'RINCON_B8E93705BD8601400',
             ID: 'RINCON_B8E93705BD8601400:2808520009' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E93705BD8601400',
                  Location: 'http://192.168.1.56:1400/xml/device_description.xml',
                  ZoneName: 'BOOST',
                  Icon: 'x-rincon-roomicon:viper',
                  Configuration: '1',
                  Invisible: '1',
                  IsZoneBridge: '1',
                  SoftwareVersion: '36.4-41270',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '625',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '-1',
                  RoomCalibrationState: '0',
                  SecureRegState: '3' } } ] },
        { '$':
           { Coordinator: 'RINCON_B8E937ECE42C01400',
             ID: 'RINCON_B8E937ECE42C01400:173' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E937ECE42C01400',
                  Location: 'http://192.168.1.21:1400/xml/device_description.xml',
                  ZoneName: 'Bathroom',
                  Icon: 'x-rincon-roomicon:bathroom',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '62',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' } } ] } ] } }
{ ZoneGroupState: '<ZoneGroups><ZoneGroup Coordinator="RINCON_B8E9377C81A401400" ID="RINCON_B8E937ECE49201400:333"><ZoneGroupMember UUID="RINCON_B8E937ECE49201400" Location="http://192.168.1.23:1400/xml/device_description.xml" ZoneName="Deck" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="346" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"/><ZoneGroupMember UUID="RINCON_B8E9377C81A401400" Location="http://192.168.1.44:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW;RINCON_B8E937ED999801400:LR;RINCON_B8E937ED99B201400:RR" BootSeq="459" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"><Satellite UUID="RINCON_B8E93766E8BA01400" Location="http://192.168.1.27:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW" BootSeq="359" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/><Satellite UUID="RINCON_B8E937ED99B201400" Location="http://192.168.1.11:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED99B201400:RR" BootSeq="318" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/><Satellite UUID="RINCON_B8E937ED999801400" Location="http://192.168.1.33:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED999801400:LR" BootSeq="342" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/></ZoneGroupMember></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E93705BD8601400" ID="RINCON_B8E93705BD8601400:2808520009"><ZoneGroupMember UUID="RINCON_B8E93705BD8601400" Location="http://192.168.1.56:1400/xml/device_description.xml" ZoneName="BOOST" Icon="x-rincon-roomicon:viper" Configuration="1" Invisible="1" IsZoneBridge="1" SoftwareVersion="36.4-41270" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="625" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="-1" RoomCalibrationState="0" SecureRegState="3"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E937ECE42C01400" ID="RINCON_B8E937ECE42C01400:173"><ZoneGroupMember UUID="RINCON_B8E937ECE42C01400" Location="http://192.168.1.21:1400/xml/device_description.xml" ZoneName="Bathroom" Icon="x-rincon-roomicon:bathroom" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="62" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"/></ZoneGroup></ZoneGroups>',
  ThirdPartyMediaServersX: '2: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',
  AvailableSoftwareUpdate: '<UpdateItem xmlns="urn:schemas-rinconnetworks-com:update-1-0" Type="Software" Version="36.4-41270" UpdateURL="http://update-firmware.sonos.com/firmware/Gold/36.4-42130-v7.3-atqtwy-GA-1/^36.4-41270" DownloadSize="0" ManifestURL="http://update-firmware.sonos.com/firmware/Gold/36.4-42130-v7.3-atqtwy-GA-1/update_1498092878.upm"/>',
  AlarmRunSequence: 'RINCON_B8E937ECE42C01400:62:0',
  ZoneGroupName: '',
  ZoneGroupID: '',
  ZonePlayerUUIDsInGroup: '' }
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE49201400_sub0000006581
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE49201400_sub0000006580
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE49201400_sub0000006582
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE49201400_sub0000006583
Successfully subscribed, with subscription id uuid:RINCON_B8E937ECE49201400_sub0000006584
[I] Service Event
Got ZoneGroupTopology event
{ ZoneGroups:
   { ZoneGroup:
      [ { '$':
           { Coordinator: 'RINCON_B8E937ECE42C01400',
             ID: 'RINCON_B8E937ECE42C01400:173' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E937ECE42C01400',
                  Location: 'http://192.168.1.21:1400/xml/device_description.xml',
                  ZoneName: 'Bathroom',
                  Icon: 'x-rincon-roomicon:bathroom',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '62',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' } } ] },
        { '$':
           { Coordinator: 'RINCON_B8E93705BD8601400',
             ID: 'RINCON_B8E93705BD8601400:2808520009' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E93705BD8601400',
                  Location: 'http://192.168.1.56:1400/xml/device_description.xml',
                  ZoneName: 'BOOST',
                  Icon: 'x-rincon-roomicon:viper',
                  Configuration: '1',
                  Invisible: '1',
                  IsZoneBridge: '1',
                  SoftwareVersion: '36.4-41270',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '625',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '-1',
                  RoomCalibrationState: '0',
                  SecureRegState: '3' } } ] },
        { '$':
           { Coordinator: 'RINCON_B8E9377C81A401400',
             ID: 'RINCON_B8E937ECE49201400:333' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E937ECE49201400',
                  Location: 'http://192.168.1.23:1400/xml/device_description.xml',
                  ZoneName: 'Deck',
                  Icon: 'x-rincon-roomicon:living',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '346',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' } },
             { '$':
                { UUID: 'RINCON_B8E9377C81A401400',
                  Location: 'http://192.168.1.44:1400/xml/device_description.xml',
                  ZoneName: 'PlayBar',
                  Icon: 'x-rincon-roomicon:tvroom',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW;RINCON_B8E937ED999801400:LR;RINCON_B8E937ED99B201400:RR',
                  BootSeq: '459',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' },
               Satellite:
                [ { '$':
                     { UUID: 'RINCON_B8E93766E8BA01400',
                       Location: 'http://192.168.1.27:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW',
                       BootSeq: '359',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } },
                  { '$':
                     { UUID: 'RINCON_B8E937ED99B201400',
                       Location: 'http://192.168.1.11:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED99B201400:RR',
                       BootSeq: '318',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } },
                  { '$':
                     { UUID: 'RINCON_B8E937ED999801400',
                       Location: 'http://192.168.1.33:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED999801400:LR',
                       BootSeq: '342',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } } ] } ] } ] } }
{ ZoneGroupState: '<ZoneGroups><ZoneGroup Coordinator="RINCON_B8E937ECE42C01400" ID="RINCON_B8E937ECE42C01400:173"><ZoneGroupMember UUID="RINCON_B8E937ECE42C01400" Location="http://192.168.1.21:1400/xml/device_description.xml" ZoneName="Bathroom" Icon="x-rincon-roomicon:bathroom" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="62" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E93705BD8601400" ID="RINCON_B8E93705BD8601400:2808520009"><ZoneGroupMember UUID="RINCON_B8E93705BD8601400" Location="http://192.168.1.56:1400/xml/device_description.xml" ZoneName="BOOST" Icon="x-rincon-roomicon:viper" Configuration="1" Invisible="1" IsZoneBridge="1" SoftwareVersion="36.4-41270" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="625" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="-1" RoomCalibrationState="0" SecureRegState="3"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E9377C81A401400" ID="RINCON_B8E937ECE49201400:333"><ZoneGroupMember UUID="RINCON_B8E937ECE49201400" Location="http://192.168.1.23:1400/xml/device_description.xml" ZoneName="Deck" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="346" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"/><ZoneGroupMember UUID="RINCON_B8E9377C81A401400" Location="http://192.168.1.44:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW;RINCON_B8E937ED999801400:LR;RINCON_B8E937ED99B201400:RR" BootSeq="459" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"><Satellite UUID="RINCON_B8E93766E8BA01400" Location="http://192.168.1.27:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW" BootSeq="359" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/><Satellite UUID="RINCON_B8E937ED99B201400" Location="http://192.168.1.11:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED99B201400:RR" BootSeq="318" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/><Satellite UUID="RINCON_B8E937ED999801400" Location="http://192.168.1.33:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED999801400:LR" BootSeq="342" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/></ZoneGroupMember></ZoneGroup></ZoneGroups>',
  ThirdPartyMediaServersX: '2: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',
  AvailableSoftwareUpdate: '<UpdateItem xmlns="urn:schemas-rinconnetworks-com:update-1-0" Type="Software" Version="36.4-41270" UpdateURL="http://update-firmware.sonos.com/firmware/Gold/36.4-42130-v7.3-atqtwy-GA-1/^36.4-41270" DownloadSize="0" ManifestURL="http://update-firmware.sonos.com/firmware/Gold/36.4-42130-v7.3-atqtwy-GA-1/update_1498092878.upm"/>',
  AlarmRunSequence: 'RINCON_B8E937ECE49201400:346:0',
  ZoneGroupName: '',
  ZoneGroupID: '',
  ZonePlayerUUIDsInGroup: '' }
Successfully subscribed, with subscription id uuid:RINCON_B8E9377C81A401400_sub0000038304
Successfully subscribed, with subscription id uuid:RINCON_B8E9377C81A401400_sub0000038305
Successfully subscribed, with subscription id uuid:RINCON_B8E9377C81A401400_sub0000038306
Successfully subscribed, with subscription id uuid:RINCON_B8E9377C81A401400_sub0000038307
Successfully subscribed, with subscription id uuid:RINCON_B8E9377C81A401400_sub0000038308
[I] Service Event
[I] Service Event
Got a new event with enpoint: /MediaServer/ContentDirectory/Event
[I] Service Event
Got a new event with enpoint: /MediaServer/ContentDirectory/Event
[I] Service Event
[ { '$': { val: '0' },
    TransportState: [ { '$': { val: 'STOPPED' } } ],
    CurrentPlayMode: [ { '$': { val: 'NORMAL' } } ],
    CurrentCrossfadeMode: [ { '$': { val: '0' } } ],
    NumberOfTracks: [ { '$': { val: '1' } } ],
    CurrentTrack: [ { '$': { val: '1' } } ],
    CurrentSection: [ { '$': { val: '0' } } ],
    CurrentTrackURI: [ { '$': { val: 'http://s3.amazonaws.com/smartapp-media/sonos/someone+is+arriving.mp3' } } ],
    CurrentTrackDuration: [ { '$': { val: '0:00:01' } } ],
    CurrentTrackMetaData: [ { '$': { val: '<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="-1" parentID="-1" restricted="true"><res protocolInfo="http-get:*:audio/mpeg:*" duration="0:00:01">http://s3.amazonaws.com/smartapp-media/sonos/someone+is+arriving.mp3</res><r:streamContent></r:streamContent><r:radioShowMd></r:radioShowMd><dc:title>someone+is+arriving.mp3</dc:title><upnp:class>object.item.audioItem.musicTrack</upnp:class></item></DIDL-Lite>' } } ],
    'r:NextTrackURI': [ { '$': { val: '' } } ],
    'r:NextTrackMetaData': [ { '$': { val: '' } } ],
    'r:EnqueuedTransportURI': [ { '$': { val: 'http://s3.amazonaws.com/smartapp-media/sonos/someone+is+arriving.mp3' } } ],
    'r:EnqueuedTransportURIMetaData': [ { '$': { val: '' } } ],
    PlaybackStorageMedium: [ { '$': { val: 'NETWORK' } } ],
    AVTransportURI: [ { '$': { val: 'http://s3.amazonaws.com/smartapp-media/sonos/someone+is+arriving.mp3' } } ],
    AVTransportURIMetaData: [ { '$': { val: '' } } ],
    NextAVTransportURI: [ { '$': { val: '' } } ],
    NextAVTransportURIMetaData: [ { '$': { val: '' } } ],
    CurrentTransportActions: [ { '$': { val: 'Set, Stop, Pause, Play, X_DLNA_SeekTime, X_DLNA_SeekTrackNr' } } ],
    'r:CurrentValidPlayModes': [ { '$': { val: 'CROSSFADE' } } ],
    'r:MuseSessions': [ { '$': { val: '' } } ],
    'r:DirectControlClientID': [ { '$': { val: '' } } ],
    'r:DirectControlIsSuspended': [ { '$': { val: '0' } } ],
    'r:DirectControlAccountID': [ { '$': { val: '' } } ],
    TransportStatus: [ { '$': { val: 'OK' } } ],
    'r:SleepTimerGeneration': [ { '$': { val: '0' } } ],
    'r:AlarmRunning': [ { '$': { val: '0' } } ],
    'r:SnoozeRunning': [ { '$': { val: '0' } } ],
    'r:RestartPending': [ { '$': { val: '0' } } ],
    TransportPlaySpeed: [ { '$': { val: 'NOT_IMPLEMENTED' } } ],
    CurrentMediaDuration: [ { '$': { val: 'NOT_IMPLEMENTED' } } ],
    RecordStorageMedium: [ { '$': { val: 'NOT_IMPLEMENTED' } } ],
    PossiblePlaybackStorageMedia: [ { '$': { val: 'NONE, NETWORK' } } ],
    PossibleRecordStorageMedia: [ { '$': { val: 'NOT_IMPLEMENTED' } } ],
    RecordMediumWriteStatus: [ { '$': { val: 'NOT_IMPLEMENTED' } } ],
    CurrentRecordQualityMode: [ { '$': { val: 'NOT_IMPLEMENTED' } } ],
    PossibleRecordQualityModes: [ { '$': { val: 'NOT_IMPLEMENTED' } } ] } ]
[I] Found ZP at 192.168.1.56:1400
[I] Listening...
[I] Service Event
[I] Service Event
[I] Service Event
=========== MUSIC SERVICES EVENT ============
{ ServiceListVersion: 'RINCON_B8E937ECE49201400:506' }
[I] Service Event
Got ZoneGroupTopology event
{ ZoneGroups:
   { ZoneGroup:
      [ { '$':
           { Coordinator: 'RINCON_B8E937ECE42C01400',
             ID: 'RINCON_B8E937ECE42C01400:173' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E937ECE42C01400',
                  Location: 'http://192.168.1.21:1400/xml/device_description.xml',
                  ZoneName: 'Bathroom',
                  Icon: 'x-rincon-roomicon:bathroom',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '62',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' } } ] },
        { '$':
           { Coordinator: 'RINCON_B8E93705BD8601400',
             ID: 'RINCON_B8E93705BD8601400:2808520009' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E93705BD8601400',
                  Location: 'http://192.168.1.56:1400/xml/device_description.xml',
                  ZoneName: 'BOOST',
                  Icon: 'x-rincon-roomicon:viper',
                  Configuration: '1',
                  Invisible: '1',
                  IsZoneBridge: '1',
                  SoftwareVersion: '36.4-41270',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '625',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '-1',
                  RoomCalibrationState: '0',
                  SecureRegState: '3' } } ] },
        { '$':
           { Coordinator: 'RINCON_B8E9377C81A401400',
             ID: 'RINCON_B8E937ECE49201400:333' },
          ZoneGroupMember:
           [ { '$':
                { UUID: 'RINCON_B8E9377C81A401400',
                  Location: 'http://192.168.1.44:1400/xml/device_description.xml',
                  ZoneName: 'PlayBar',
                  Icon: 'x-rincon-roomicon:tvroom',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW;RINCON_B8E937ED999801400:LR;RINCON_B8E937ED99B201400:RR',
                  BootSeq: '459',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' },
               Satellite:
                [ { '$':
                     { UUID: 'RINCON_B8E93766E8BA01400',
                       Location: 'http://192.168.1.27:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW',
                       BootSeq: '359',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } },
                  { '$':
                     { UUID: 'RINCON_B8E937ED99B201400',
                       Location: 'http://192.168.1.11:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED99B201400:RR',
                       BootSeq: '318',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } },
                  { '$':
                     { UUID: 'RINCON_B8E937ED999801400',
                       Location: 'http://192.168.1.33:1400/xml/device_description.xml',
                       ZoneName: 'PlayBar',
                       Icon: 'x-rincon-roomicon:tvroom',
                       Configuration: '1',
                       Invisible: '1',
                       SoftwareVersion: '36.4-42130',
                       MinCompatibleVersion: '35.0-00000',
                       LegacyCompatibleVersion: '25.0-00000',
                       HTSatChanMapSet: 'RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED999801400:LR',
                       BootSeq: '342',
                       WirelessMode: '0',
                       WirelessLeafOnly: '0',
                       HasConfiguredSSID: '0',
                       ChannelFreq: '5825',
                       BehindWifiExtender: '0',
                       WifiEnabled: '1',
                       Orientation: '0',
                       RoomCalibrationState: '5',
                       SecureRegState: '3' } } ] },
             { '$':
                { UUID: 'RINCON_B8E937ECE49201400',
                  Location: 'http://192.168.1.23:1400/xml/device_description.xml',
                  ZoneName: 'Deck',
                  Icon: 'x-rincon-roomicon:living',
                  Configuration: '1',
                  SoftwareVersion: '36.4-42130',
                  MinCompatibleVersion: '35.0-00000',
                  LegacyCompatibleVersion: '25.0-00000',
                  BootSeq: '346',
                  WirelessMode: '0',
                  WirelessLeafOnly: '0',
                  HasConfiguredSSID: '0',
                  ChannelFreq: '2412',
                  BehindWifiExtender: '0',
                  WifiEnabled: '1',
                  Orientation: '0',
                  RoomCalibrationState: '4',
                  SecureRegState: '3' } } ] } ] } }
{ ZoneGroupState: '<ZoneGroups><ZoneGroup Coordinator="RINCON_B8E937ECE42C01400" ID="RINCON_B8E937ECE42C01400:173"><ZoneGroupMember UUID="RINCON_B8E937ECE42C01400" Location="http://192.168.1.21:1400/xml/device_description.xml" ZoneName="Bathroom" Icon="x-rincon-roomicon:bathroom" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="62" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E93705BD8601400" ID="RINCON_B8E93705BD8601400:2808520009"><ZoneGroupMember UUID="RINCON_B8E93705BD8601400" Location="http://192.168.1.56:1400/xml/device_description.xml" ZoneName="BOOST" Icon="x-rincon-roomicon:viper" Configuration="1" Invisible="1" IsZoneBridge="1" SoftwareVersion="36.4-41270" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="625" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="-1" RoomCalibrationState="0" SecureRegState="3"/></ZoneGroup><ZoneGroup Coordinator="RINCON_B8E9377C81A401400" ID="RINCON_B8E937ECE49201400:333"><ZoneGroupMember UUID="RINCON_B8E9377C81A401400" Location="http://192.168.1.44:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW;RINCON_B8E937ED999801400:LR;RINCON_B8E937ED99B201400:RR" BootSeq="459" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"><Satellite UUID="RINCON_B8E93766E8BA01400" Location="http://192.168.1.27:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E93766E8BA01400:SW" BootSeq="359" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/><Satellite UUID="RINCON_B8E937ED99B201400" Location="http://192.168.1.11:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED99B201400:RR" BootSeq="318" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/><Satellite UUID="RINCON_B8E937ED999801400" Location="http://192.168.1.33:1400/xml/device_description.xml" ZoneName="PlayBar" Icon="x-rincon-roomicon:tvroom" Configuration="1" Invisible="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" HTSatChanMapSet="RINCON_B8E9377C81A401400:LF,RF;RINCON_B8E937ED999801400:LR" BootSeq="342" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="5825" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="5" SecureRegState="3"/></ZoneGroupMember><ZoneGroupMember UUID="RINCON_B8E937ECE49201400" Location="http://192.168.1.23:1400/xml/device_description.xml" ZoneName="Deck" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="36.4-42130" MinCompatibleVersion="35.0-00000" LegacyCompatibleVersion="25.0-00000" BootSeq="346" WirelessMode="0" WirelessLeafOnly="0" HasConfiguredSSID="0" ChannelFreq="2412" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="4" SecureRegState="3"/></ZoneGroup></ZoneGroups>',
  ThirdPartyMediaServersX: '2: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',
  AvailableSoftwareUpdate: '<UpdateItem xmlns="urn:schemas-rinconnetworks-com:update-1-0" Type="Software" Version="36.4-41270" UpdateURL="http://update-firmware.sonos.com/firmware/Gold/36.4-42130-v7.3-atqtwy-GA-1/^36.4-41270" DownloadSize="0" ManifestURL="http://update-firmware.sonos.com/firmware/Gold/36.4-42130-v7.3-atqtwy-GA-1/update_1498092878.upm"/>',
  AlarmRunSequence: 'RINCON_B8E9377C81A401400:459:0',
  ZoneGroupName: '',
  ZoneGroupID: '',
  ZonePlayerUUIDsInGroup: '' }
[I] Service Event
Got a new event with enpoint: /MediaServer/ContentDirectory/Event

c:\sonos-web\server.js:507
                      throw error;
                      ^
Method Not Allowed
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! sonos-web@1.0.1 start: `gulp bundle && node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the sonos-web@1.0.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2017-08-08T15_15_24_679Z-debug.log
denysvitali commented 7 years ago

Can you try again? Sorry about it

seanvree commented 7 years ago

Yay. you did it.

Don't break it now! JK. Good job brotha.

denysvitali commented 7 years ago

Wonderful 👍 Hope you enjoy it!

Feel free to open a new issue if you experience any other problem: bear in mind that this isn't a fully working release, and many more features have to be implemented

seanvree commented 7 years ago

@denysvitali hey, it's a start man!

Thanks!