Closed maartents closed 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>
@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)
Btw @justmemaarten, I think the problem is that you use node v4.4.3
instead of node v6.x
. Please, upgrade and try again
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
@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 ]
@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.
@denysvitali - is that what you're looking for -
Everything is a PLAY:1 except the PLAYBar
Exactly! Thank you! I'll look into it deeply in the following days
@denysvitali - cool! LMK!
@denysvitali - any update on this?
@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
@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>
Can you git pull
and npm install
again?
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>
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
@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>
All cases are now covered, could you please try one last time? Thank you 👍
@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>
Forgot to add the first case 🙃
Can you try again, hoping this is the last time? 😄
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:7xVfnrCQIvosXZWB9fRtcHiPvO8/BpVSYWYQ1laxIqGUA1IkXHmDk1qQJb0d6iZ7pdd2UTuSFEOY9L/zzXpmHNMbaw1GUZ7o+QWY5ILHpaHJ5U4ddtpwvKDP2EZHM0gQsEWtZWe7shPBudcB2iXlPkbR/dGZQoL+I7hTTGy+KAMa2BDt/MlAeuqxPBrBf86dYBo7gL+PGIlL/vd0kg8lMmo6yqnT278cEJctFgCmsxbHpwp6/s4fs8Nq87IFxpfJsGUk2PX0yt0u2rlYveWKvg5UqgXVEThDx2g5Nh3t/yLg4UGbMqmsShIMBIjeslJBGkgtSWyT/5ygWvPxeedr4mVzc87VlptRg1quFNlBty8fjdCOJWC7YdRG64ecaZ41Lauuwia388TRBmbu1DfGyt/5+djyDkTDdUFSvnQ1y6h1HAuIFuU2j8xlmnl0oBHdH1NjecY5KQfSrsXPwjuKv6ra3PoJP1+gRxKRu0zPtu424yeTrrk+rImQIjur87g05x+FkWP4oX+s6ihMQmFkkpxLOs8V1hciZ2uCBkKocJJSYfEHzYoyGJi1sCJOIAK+72bwKgxBn7ouglkaNxOLPfucZe4PX7W6+tD3NbB4lvEiHnHk7SMm+dqG0CUzN1cOGt9zhY18qXJQ7sVHbp2hTxNjtBljVz1wVxHsC/0H1DrvrYPyeFKLOq2p15i1+46qC7kOH0MLMJ5MJjCSs15nGvMENUEksYOFUuEkxeFkgxLN7eRpn9Yg3yhqY03OV8H2OmGmCFv5VtP383KGxgLvOAK9rM2YERRamvHilE8fPuAUH3xd9ac7RpXueM+OOfG1gQs//JTDRFcBJHV3pOf24G5C7qVDfY3h9728vgBrylcCqwvfe71h20DZC9la0DimQqWeAhd33X35vgW877IYzXqwRDqs0R00aQOcI9qrs7v+JR3gsRcbNKCeiZuLxbcwUc6fnMH8Nk+Rgh1TCt+XAO0WzYQzhD4otkdc43xsHXSYFEY3ZQEJmUaspMUCPh3Alt1aRyPofqs+IuU42+pIAKEgXy18GI8eDrYAyU3P4E8IsbrOzJa5+9/ML0Jn8LD1YBK5oWvPoinE1vzP9RzzqZxaJsat38nyGKUkJHh2Po/6BdMcD23fCd7/tXTLrzPonXt3/pVtjoM2vBEcCSe8IvhlGgmLzlVvHbA9Z4G4nLlB6Omo7uRHE7R9RiDZEZ+TghSGQX1dGfs98MZuHyf8kS1WKd8qbjM52AOPbNiWWj9Pfzuo8kTcwitiWMbiR065Lx8JsFDjfreTxyVo9401uNKFN0/vjgXq6DUj7z6r2OOtDll8uPwnMurvfcbDMLNsNMWu/cDfQ8HfiJLd+HEekdLp0DK/xyiLFIUEoztt+NY9XtP8XGNwIHPY2sjPJYU4d/aGndzSHSCNJp3lmRCnxWaPEuIPwvhAqvd94aQ1NsrboDmfxPubwNGLAlezRhw2f14wR8WdL4SVF8pmRlJwRHgqAmKfKlFHqS/bcqmfsRhTG/IldwCpuFxnseyeI7/sHeusT0BFb838MZPTb/LhChsHi9QZgQyMxieELvqT+GX/RsESvEQRgl0Vf5L9s90bzZAwDpS+IbL8ir+4Enqkz0DvmUSLrOzb570jO3Bg592nB7n+3czM/T9w2d+uG6ePGcs+m84mBV/IlBJCitg13TyczUOGpkLrMbbuJ1BxBUegh0OzcvAthqyckooaMPeSx17IuJRAS8SZhU0jYqHxapN8vLzhPOoWrEUChmD08jF02dCslK1MIwwlfhB1OhyIBB+6hULb8N/KbHkaTfguqWyO2WVDbh4HsgNw3yBqe1bejPvAAlVQPdmdgjFru5jzf8nvblmUgBo4tJxjm56ud411jWACkSQw+igwwCS5xjjgCrsjOvBmqWbULWZhafQB/Uugfpm9zZEwoSfhS2/+H8D3uq6gGRfvWkkS8U6N4d+Uuchggywg/Npqvgmd+OfnMgn0wHxUIEGVnGyM3S1nrxn+EMbnQLR0s8qjHigN2P4tFEoOn7jzc3pq/+2LoUX4IsqaRmtcHedHNxkdTIKKHnGglHX1WD0LHvc3ABA1KNd907XZfk2ZAdvryOD7xstp7RT+s4IuXBMuL1j9oDS+MFyYeuNUjrDoMEiqgkm33Rh372+PEnBBZPozsGIRXKrE9EThPcrv2HDU+qj2x/8Z1XtwcvzS8wv9IZAGtvCnKuTEX/kBU5fTJqPo0teYa80cVSVkuTWnFYjQHXeW2f3tl/i5T97w6+YOZllcwDY0MJtnQmnb3eP8HDSrvxI49JYEoc7Oj3U2mhzaYvkbOLdelv/FAejUfOPqJBnXxgSYT1H4CSDftvZbRlH5ZYSfVFyi2WO2QHZ9j7ZrlLshnUwgVgceIlyQL5y9mAuMQ+5FNLlFVF26SpNBq5OAJACPPqC4zGQwL2x65gN1kNwHy8mxq2XJTtdblTVr8qHTJrbjFAqtekaUMtGmPdJNogXfQIskYxiqM9fRHBQY6u7GBuM/PbXT3NWS0gyoclwsWXVW8Q0YDIf/nMe7uRDtwsm+JddLzSC9g1IZ3VWxW89lwzzYwBw5vcuekaKBn/e78doeQ0C06f3hcFoIaJ19aMLTulnc+eovoDTJdjCKxlSS3AHvZdGyTDNujUpE+wDsLeu35ThJqS7NH8swk99iRAThiF9qymO8YSwj6/MdpSLwfs2Pi4Q9qG2xokpL7IK5+TH7P2G4INsKRyScO1y2D4RahIWJeAGLEGACMVR5MwPRYGXw0wLehCKxGnErRrNSXHv0XtbwFSXSByUOHKf10EriToNpXK3Ds2liRIUvU/xcnSMGCtYQWVbsmfRVHmYvyoqDGrc/xfW2qAB/uTj5jBBxZxxJtRkRNnx0LaLuTrBN0rY35EgROKcGKQPCT6F7IcuR9NoBXxvghDx0grJjHRUe2xROfrZx/b2BPi+IelmoT4tjKOfH72odWOjdIniCpBfq3kIRPsNrYYPb90iJS0k81O6nEPIb7l4vS/OYt9N5sqpSxupBoTZe/yD8aTNU58jEjI2OSPz0I45XSyN/7nF/tMZ+7AwY8t2CugagCFOHX1c+xbORtUqIOMuriAfGOme4YdzfixIYdLGrReMX6yoWGEMQYRFIIMbPj8zBrScL8pcU11lcSYO0M8H+1BCaXSAGoHSDsy9QH4Mz83h0T3oz0yHTjo4SySIz+czMQbRTlBQWKuD7GEQ0RwCqb7ofzTfV2RuNgtxPpRm0rbQTjfsdfXUZWuIo9a/SFKl/UjwmmaP0xLY+ZiOBmQ2zcVQu+UE50iO33+3w9OHmMsFt06hTUKidEyWXSb/cBfELhTC8RXfDeBsqn9LbMPbl4YXFEDkFPS2g9qa77l7tD6ztWvoo+oIo9F1810I322QpGaH+MqzoZbfSWCgbfqsibEMt0BgwnOJwcB0dYbEb0IkehxqOP8SBz14lzTZYIoNR8j1aclhNlSU7HAinmuO34RwnVJ6oz2r5za+qBhVOYwOWxxeegVpBSLNdtNiBBTMPBtb/98ZUZKWchjDGNVidst/9XDQRZ65BFsYT5Dqpb2t8hftRsoEPmpdlBj+nqDp0LVWhcL4RrYHv+TN/EXTd2oJo0884rumU9uRA/Je7Tqh4tiYcTHTm72CxBNyL8dMzX2U23kK8vb74NkkfiwJ0+FAzIRM0vAD7dmjY+qqzs6kywqP+XR4cma7zKawAtlDYw26GEOTHvIiWS5ny/fn4GfsjHTG0EWFkMsFyDUoieYgRSVfgngVdIXncapkFvgFY1Hi6t+XRsQZmSY67kZz2m1UlG3BiXYFb+6eJx7eVZ1AOXg1RcGhdD3sXswGSkdJyDEsjVQMo2zOKcyv68xgW0aKMX+tN3osU1khQLOk9j9FLqz3MNpCM08IsiRIK/kJW6rthPDLDl5KUACDbMBYh5bhvwescqCIUZ83runy+I4hSaaLxR61Zst+zOOErOTffDzPBvkb+wFo65ILhgfk8P1etnqx/BGBos8hd3XjuZmfT/+QFRbctxZ5zSRfYlD5VwRkHGS7+75M8gd4/S7zD1kW6MGfmsECrTPUf/glXdKDSyN2W8lT7HSqIvuAs4HBuP85cD2jiwwuAYSP8yo6OH8na4JG7ZjBJgUm+s3kSf4hKHye4n9lWsvxqmGx2cku9o1DKgQkiSAHX9SQ7lwtFPFF+9dcq6GITnp1pWaANXPIQZSIC99crhvbiZfj2M4gytK/wXR4EL35golap2KLmCPNsnkoqRb7pXL4rdPijTG3mA8ko1up19u9lLwv1nFmkO2uIRsQJDePWkSBNL0XYkJ6suoByBtyn9vsn07aMUGVjfeakIFhq2/W9766+AcRDFCjNqT7PbPCZyTVX8nsUu0AOga06DgBIxA7daBmu89F6hEh/q5P53nUKxyfdl3DmoHzhxdRCmjNEW4hZZaXe2bucfXPSg/v124Yx3GkkTXIPpQxfbNJ9QBUUXtFj6b27LSFZNr7OPJ9Sho+xCDQZjAvarLuun7NVV8KUzpsg7W4S+Z8rVb+RW9KDAJze6ziSCEcDzAj7gDnYZ2GPisPsgv1OzXfv/VY1P0JtaOnWrPD4KWggzFIniXRLu7b/HUtFZ4IbAK8eMmglrX+BTFBTVzA4J+sJA/CdjlkXnRn6xyOT0htYzXO0d+v/7JnAbCW8MVZvlSQAisVeqpgvopAliQ0xzXdIc38cm67BkKxEbZS/h9fHuuPU',
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
Can you try again? Sorry about it
Yay. you did it.
Don't break it now! JK. Good job brotha.
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
@denysvitali hey, it's a start man!
Thanks!
`/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 `