i'm rewriting my doorbell shell script from the old windows raumserver actions to the a new sailsjs app using the new node-raumserver but i have an issue with the result from getrenderstate.
i need all room's and the state - because on all rooms playing something i will play the door information and restore to what was played before (most of the time it is just a playlist with one item (radio station)).
here is the getrenderstate from my env.:
{
requestUrl : "/raumserver/data/getRendererState?_=1499600468991",
action : "getRendererState",
error : false,
msg : "",
data : [
{
mute : 0,
InstanceID : 0,
CurrentTrackMetaData : "",
CurrentRecordQualityMode : "NOT_IMPLEMENTED",
AbsoluteTimePosition : "192:16:45",
SecondsUntilSleep : "0",
CurrentTrack : "1",
AVTransportURIMetaData : "",
PossiblePlaybackStorageMedia : "NETWORK",
TransportPlaySpeed : "1",
CurrentTrackDuration : "00:00:00",
PossibleRecordQualityModes : "NOT_IMPLEMENTED",
TransportError : "",
PossibleRecordStorageMedia : "NONE",
AVTransportURI : "dlna-playsingle://uuid%3A2fe2f1b7-8578-47c7-9a59-f60706cc265d?sid=urn%3Aupnp-org%3AserviceId%3AContentDirectory&iid=",
RelativeTimePosition : "192:16:45",
RelativeCounterPosition : "1",
CurrentPlayMode : "NORMAL",
Bitrate : "192",
TransportState : "STOPPED",
AbsoluteCounterPosition : "1",
CurrentTransportActions : "",
RoomStates : "uuid:00287e64-0fcb-4e56-92da-30aaa0518b63=STOPPED",
ContentType : "MP3",
NumberOfTracks : "1",
SleepTimerActive : "0",
TransportStatus : "OK",
CurrentTrackURI : "",
RoomVolumes : "uuid:00287e64-0fcb-4e56-92da-30aaa0518b63=40",
Volume : "40",
Mute : "0",
RoomMutes : "uuid:00287e64-0fcb-4e56-92da-30aaa0518b63=0",
rooms : [
{
roomUDN : "uuid:00287e64-0fcb-4e56-92da-30aaa0518b63",
transportState : "STOPPED",
online : true,
volume : "40",
mute : "0",
name : "Sauna",
color : "#009998",
udn : "uuid:00287e64-0fcb-4e56-92da-30aaa0518b63",
powerState : "AUTOMATIC_STANDBY",
renderer : [
{
udn : "uuid:a193f9a9-84c5-4193-9e50-bfd4396dcf86",
name : "Speaker Sauna"
}
]
}
],
udn : "uuid:a3317ec1-5302-4e16-a8c3-f4c00f63cabd",
mediaItem : null,
friendlyName : "Sauna",
host : "192.168.250.151",
manufacturer : "Raumfeld GmbH",
modelNumber : "2"
},
{
mute : 0,
InstanceID : 0,
CurrentTrackMetaData : "",
CurrentRecordQualityMode : "NOT_IMPLEMENTED",
AbsoluteTimePosition : "00:00:00",
SecondsUntilSleep : "0",
CurrentTrack : "1",
AVTransportURIMetaData : "",
PossiblePlaybackStorageMedia : "NETWORK",
TransportPlaySpeed : "1",
CurrentTrackDuration : "00:00:00",
PossibleRecordQualityModes : "NOT_IMPLEMENTED",
TransportError : "",
PossibleRecordStorageMedia : "NONE",
AVTransportURI : "dlna-playsingle://uuid%3A2fe2f1b7-8578-47c7-9a59-f60706cc265d?sid=urn%3Aupnp-org%3AserviceId%3AContentDirectory&iid=",
RelativeTimePosition : "00:00:00",
RelativeCounterPosition : "1",
CurrentPlayMode : "NORMAL",
Bitrate : "0",
TransportState : "STOPPED",
AbsoluteCounterPosition : "1",
CurrentTransportActions : "",
RoomStates : "uuid:1a0c63af-481d-41e3-859b-b777616ee63e=STOPPED",
ContentType : "",
NumberOfTracks : "1",
SleepTimerActive : "0",
TransportStatus : "OK",
CurrentTrackURI : "",
RoomVolumes : "uuid:1a0c63af-481d-41e3-859b-b777616ee63e=-1",
Volume : "0",
Mute : "0",
RoomMutes : "uuid:1a0c63af-481d-41e3-859b-b777616ee63e=0",
rooms : [
{
roomUDN : "uuid:1a0c63af-481d-41e3-859b-b777616ee63e",
transportState : "STOPPED",
online : true,
volume : "-1",
mute : "0",
name : "KellerStueberl",
udn : "uuid:1a0c63af-481d-41e3-859b-b777616ee63e",
powerState : "AUTOMATIC_STANDBY",
renderer : [
{
udn : "uuid:a2bc2f63-5ceb-48fc-af92-d4a7fa33e547",
name : "Speaker KellerStueberl"
}
]
}
],
udn : "uuid:F05BAEF4-7E5D-4B75-9FAC-D596C3A86E3A",
mediaItem : null,
friendlyName : "KellerStueberl",
host : "192.168.250.151",
manufacturer : "Raumfeld GmbH",
modelNumber : "2"
},
{
mute : 0,
InstanceID : 0,
CurrentTrackMetaData : "raumfeld:nameStation</raumfeld:name>upnp:classobject.item.audioItem.audioBroadcast.radio</upnp:class>raumfeld:sectionRadioTime</raumfeld:section>raumfeld:durability120</raumfeld:durability>dc:titleHitradio Ö3</dc:title>upnp:signalStrength98</upnp:signalStrength><upnp:albumArtURI dlna:profileID="JPEG_TN">http://d1i6vahw24eb07.cloudfront.net/s15552q.png</upnp:albumArtURI>raumfeld:ebrowsehttp://opml.radiotime.com/Tune.ashx?partnerId=7aJ9pvV5&formats=wma%2Cmp3%2Cogg&serial=78%3Aa5%3A04%3Af1%3A82%3Aee&id=s15552&c=ebrowse</raumfeld:ebrowse>http://opml.radiotime.com/Tune.ashx?id=e1190145&sid=s8007&formats=wma,mp3,ogg&partnerId=7aJ9pvV5&serial=78:a5:04:f1:82:eehttp://opml.radiotime.com/Tune.ashx?id=e2919168&sid=s8007&formats=wma,mp3,ogg&partnerId=7aJ9pvV5&serial=78:a5:04:f1:82:eehttp://opml.radiotime.com/Tune.ashx?id=e50214223&sid=s8007&formats=wma,mp3,ogg&partnerId=7aJ9pvV5&serial=78:a5:04:f1:82:ee",
CurrentRecordQualityMode : "NOT_IMPLEMENTED",
AbsoluteTimePosition : "00:00:00",
SecondsUntilSleep : "0",
CurrentTrack : "1",
AVTransportURIMetaData : "",
PossiblePlaybackStorageMedia : "NETWORK",
TransportPlaySpeed : "1",
CurrentTrackDuration : "00:00:00",
PossibleRecordQualityModes : "NOT_IMPLEMENTED",
TransportError : "",
PossibleRecordStorageMedia : "NONE",
AVTransportURI : "dlna-playcontainer://uuid%3A2fe2f1b7-8578-47c7-9a59-f60706cc265d?sid=urn%3Aupnp-org%3AserviceId%3AContentDirectory&cid=0%2FPlaylists%2FMyPlaylists%2FOE3&md=0&fii=0",
RelativeTimePosition : "00:00:00",
RelativeCounterPosition : "1",
CurrentPlayMode : "NORMAL",
Bitrate : "0",
TransportState : "STOPPED",
AbsoluteCounterPosition : "1",
CurrentTransportActions : "Play",
RoomStates : "uuid:02fe4938-45ce-4e13-b827-06a3fa45e3aa=STOPPED",
ContentType : "",
NumberOfTracks : "1",
SleepTimerActive : "0",
TransportStatus : "OK",
CurrentTrackURI : "http://mp3stream7.apasf.apa.at:8000",
RoomVolumes : "uuid:02fe4938-45ce-4e13-b827-06a3fa45e3aa=29",
Volume : "29",
Mute : "0",
RoomMutes : "uuid:02fe4938-45ce-4e13-b827-06a3fa45e3aa=0",
rooms : [
{
roomUDN : "uuid:02fe4938-45ce-4e13-b827-06a3fa45e3aa",
transportState : "STOPPED",
online : true,
volume : "29",
mute : "0",
name : "Bad",
color : "#0099CC",
udn : "uuid:02fe4938-45ce-4e13-b827-06a3fa45e3aa",
powerState : "AUTOMATIC_STANDBY",
renderer : [
{
udn : "uuid:67e59017-9893-47a3-b42e-487bb57d2243",
name : "Speaker Bad #2"
}
]
}
],
udn : "uuid:B0F537C8-C46A-450D-9C43-77F5C389C156",
mediaItem : {
class : "object.item.audioItem.audioBroadcast.radio",
section : "RadioTime",
name : "Station",
durability : "120",
childCount : null,
parentID : "0/Playlists/MyPlaylists/OE3",
id : "0/Playlists/MyPlaylists/OE3/1563",
restricted : "1",
refID : "0/RadioTime/LocalRadio/AllLocations/l-r101217/l-r101221/l-r101406/s-s15552",
title : "Hitradio Ö3",
description : null,
artist : null,
albumArtURI : "http://d1i6vahw24eb07.cloudfront.net/s15552q.png",
genre : null,
album : null,
date : null,
creator : null,
originalTrackNumber : null,
bitrate : "120",
protocolInfo : "http-get::audio/x-mpegurl:",
signalStrength : "98",
ebrowse : "http://opml.radiotime.com/Tune.ashx?partnerId=7aJ9pvV5&formats=wma%2Cmp3%2Cogg&serial=78%3Aa5%3A04%3Af1%3A82%3Aee&id=s15552&c=ebrowse"
},
friendlyName : "Bad",
host : "192.168.250.151",
manufacturer : "Raumfeld GmbH",
modelNumber : "2"
},
{
mute : 0,
InstanceID : 0,
CurrentTrackMetaData : "",
CurrentRecordQualityMode : "NOT_IMPLEMENTED",
AbsoluteTimePosition : "00:00:00",
SecondsUntilSleep : "0",
CurrentTrack : "1",
AVTransportURIMetaData : "",
PossiblePlaybackStorageMedia : "NETWORK",
TransportPlaySpeed : "1",
CurrentTrackDuration : "00:00:00",
PossibleRecordQualityModes : "NOT_IMPLEMENTED",
TransportError : "",
PossibleRecordStorageMedia : "NONE",
AVTransportURI : "dlna-playcontainer://uuid%3A2fe2f1b7-8578-47c7-9a59-f60706cc265d?sid=urn%3Aupnp-org%3AserviceId%3AContentDirectory&cid=0%2FPlaylists%2FMyPlaylists%2FOE3&md=0&fii=0",
RelativeTimePosition : "00:00:00",
RelativeCounterPosition : "1",
CurrentPlayMode : "NORMAL",
Bitrate : "0",
TransportState : "STOPPED",
AbsoluteCounterPosition : "1",
CurrentTransportActions : "Repeat",
RoomStates : "uuid:c7684d10-6548-4a4c-a9e7-6a31e178d8ac=STOPPED",
ContentType : "",
NumberOfTracks : "1",
SleepTimerActive : "0",
TransportStatus : "OK",
CurrentTrackURI : "http://mp3stream7.apasf.apa.at:8000",
RoomVolumes : "uuid:c7684d10-6548-4a4c-a9e7-6a31e178d8ac=0",
Volume : "0",
Mute : "0",
RoomMutes : "uuid:c7684d10-6548-4a4c-a9e7-6a31e178d8ac=0",
rooms : [
{
roomUDN : "uuid:c7684d10-6548-4a4c-a9e7-6a31e178d8ac",
transportState : "STOPPED",
online : true,
volume : "0",
mute : "0",
name : "LaubeAussen",
udn : "uuid:c7684d10-6548-4a4c-a9e7-6a31e178d8ac",
powerState : "AUTOMATIC_STANDBY",
renderer : [
{
udn : "uuid:137ea741-1abf-4acb-b40e-f159c9bda2e1",
name : "Connector LaubeAussen #2"
}
]
}
],
udn : "uuid:689F2BAD-2058-4FDF-9C92-B614050AC35B",
mediaItem : null,
friendlyName : "LaubeAussen",
host : "192.168.250.151",
manufacturer : "Raumfeld GmbH",
modelNumber : "2"
},
{
InstanceID : 0,
CurrentTrackMetaData : "",
CurrentRecordQualityMode : "NOT_IMPLEMENTED",
AbsoluteTimePosition : "00:00:00",
SecondsUntilSleep : "0",
CurrentTrack : "1",
AVTransportURIMetaData : "",
PossiblePlaybackStorageMedia : "NETWORK",
TransportPlaySpeed : "1",
CurrentTrackDuration : "00:00:00",
PossibleRecordQualityModes : "NOT_IMPLEMENTED",
TransportError : "",
PossibleRecordStorageMedia : "NONE",
AVTransportURI : "dlna-playsingle://uuid%3A2fe2f1b7-8578-47c7-9a59-f60706cc265d?sid=urn%3Aupnp-org%3AserviceId%3AContentDirectory&iid=",
RelativeTimePosition : "00:00:00",
RelativeCounterPosition : "1",
CurrentPlayMode : "NORMAL",
Bitrate : "0",
TransportState : "STOPPED",
AbsoluteCounterPosition : "1",
CurrentTransportActions : "",
RoomStates : "uuid:50f23c84-0a1b-48de-ab44-10e9dd068f4e=STOPPED",
ContentType : "",
NumberOfTracks : "1",
SleepTimerActive : "0",
TransportStatus : "OK",
CurrentTrackURI : "",
mute : 0,
RoomVolumes : "uuid:50f23c84-0a1b-48de-ab44-10e9dd068f4e=48",
Volume : "48",
Mute : "0",
RoomMutes : "uuid:50f23c84-0a1b-48de-ab44-10e9dd068f4e=0",
rooms : [
{
roomUDN : "uuid:50f23c84-0a1b-48de-ab44-10e9dd068f4e",
volume : "48",
mute : "0",
online : true,
transportState : "STOPPED",
name : "SchlafZimmer",
color : "#862C30",
udn : "uuid:50f23c84-0a1b-48de-ab44-10e9dd068f4e",
powerState : "ACTIVE",
renderer : [
{
udn : "uuid:7abc79a3-910d-410e-b93b-0621833e6755",
name : "Speaker SchlafZimmer"
}
]
}
],
udn : "uuid:d0b26cce-d070-4c59-8db4-817871a5ec27",
mediaItem : null,
friendlyName : "SchlafZimmer",
host : "192.168.250.151",
manufacturer : "Raumfeld GmbH",
modelNumber : "2"
},
{
InstanceID : 0,
CurrentTrackMetaData : "upnp:classobject.container.playlistContainer</upnp:class>raumfeld:sectionPlaylists</raumfeld:section>raumfeld:nameMyPlaylist</raumfeld:name>dc:titleOE3</dc:title>",
CurrentRecordQualityMode : "NOT_IMPLEMENTED",
AbsoluteTimePosition : "00:00:00",
SecondsUntilSleep : "0",
CurrentTrack : "1",
AVTransportURIMetaData : "upnp:classobject.container.playlistContainer</upnp:class>raumfeld:sectionPlaylists</raumfeld:section>raumfeld:nameMyPlaylist</raumfeld:name>dc:titleOE3</dc:title>",
PossiblePlaybackStorageMedia : "NETWORK",
TransportPlaySpeed : "1",
CurrentTrackDuration : "00:00:00",
PossibleRecordQualityModes : "NOT_IMPLEMENTED",
TransportError : "",
PossibleRecordStorageMedia : "NONE",
AVTransportURI : "dlna-playcontainer://uuid%3A2fe2f1b7-8578-47c7-9a59-f60706cc265d?sid=urn%3Aupnp-org%3AserviceId%3AContentDirectory&cid=0%2FPlaylists%2FMyPlaylists%2FOE3&md=0",
RelativeTimePosition : "00:00:00",
RelativeCounterPosition : "1",
CurrentPlayMode : "NORMAL",
Bitrate : "128",
TransportState : "PLAYING",
AbsoluteCounterPosition : "1",
CurrentTransportActions : "Repeat,Stop",
RoomStates : "uuid:9cef5b69-eda3-4ca3-9200-c3d4512f5628=STOPPED",
ContentType : "MP3",
NumberOfTracks : "1",
SleepTimerActive : "0",
TransportStatus : "buffer underrun in WohnZimmer",
CurrentTrackURI : "http://mp3stream7.apasf.apa.at:8000",
mute : 0,
RoomVolumes : "uuid:9cef5b69-eda3-4ca3-9200-c3d4512f5628=33",
Volume : "33",
Mute : "0",
RoomMutes : "uuid:9cef5b69-eda3-4ca3-9200-c3d4512f5628=0",
rooms : [
{
roomUDN : "uuid:9cef5b69-eda3-4ca3-9200-c3d4512f5628",
transportState : "STOPPED",
online : true,
volume : "33",
mute : "0",
name : "WohnZimmer",
color : "#862C30",
udn : "uuid:9cef5b69-eda3-4ca3-9200-c3d4512f5628",
powerState : "AUTOMATIC_STANDBY",
renderer : [
{
udn : "uuid:431961ef-c07e-4013-8cf9-7d359c4f82a6",
name : "Connector WohnZimmer"
}
]
}
],
udn : "uuid:1EBC7D10-19F7-4BE2-82B9-0F0B1E702F12",
mediaItem : {
class : "object.container.playlistContainer",
section : "Playlists",
name : "MyPlaylist",
durability : null,
childCount : "1",
parentID : "0/Playlists/MyPlaylists",
restricted : "0",
id : "0/Playlists/MyPlaylists/OE3",
title : "OE3",
description : null
},
friendlyName : "WohnZimmer",
host : "192.168.250.151",
manufacturer : "Raumfeld GmbH",
modelNumber : "2"
},
{
InstanceID : 0,
CurrentTrackMetaData : " raumfeld:nameStation</raumfeld:name>upnp:classobject.item.audioItem.audioBroadcast.radio</upnp:class>raumfeld:sectionRadioTime</raumfeld:section>raumfeld:durability120</raumfeld:durability>dc:titleJack Johnson - You And Your Heart </dc:title>upnp:signalStrength98</upnp:signalStrength><upnp:albumArtURI dlna:profileID="JPEG_TN">http://d1i6vahw24eb07.cloudfront.net/s15552q.png</upnp:albumArtURI>raumfeld:ebrowsehttp://opml.radiotime.com/Tune.ashx?partnerId=7aJ9pvV5&formats=wma%2Cmp3%2Cogg&serial=78%3Aa5%3A04%3Af1%3A82%3Aee&id=s15552&c=ebrowse</raumfeld:ebrowse>http://opml.radiotime.com/Tune.ashx?id=e1190145&sid=s8007&formats=wma,mp3,ogg&partnerId=7aJ9pvV5&serial=78:a5:04:f1:82:eehttp://opml.radiotime.com/Tune.ashx?id=e2919168&sid=s8007&formats=wma,mp3,ogg&partnerId=7aJ9pvV5&serial=78:a5:04:f1:82:eehttp://opml.radiotime.com/Tune.ashx?id=e50214223&sid=s8007&formats=wma,mp3,ogg&partnerId=7aJ9pvV5&serial=78:a5:04:f1:82:ee ",
CurrentRecordQualityMode : "NOT_IMPLEMENTED",
AbsoluteTimePosition : "00:00:00",
SecondsUntilSleep : "0",
CurrentTrack : "1",
AVTransportURIMetaData : "",
PossiblePlaybackStorageMedia : "NETWORK",
TransportPlaySpeed : "1",
CurrentTrackDuration : "00:00:00",
PossibleRecordQualityModes : "NOT_IMPLEMENTED",
TransportError : "",
PossibleRecordStorageMedia : "NONE",
AVTransportURI : "dlna-playcontainer://uuid%3A2fe2f1b7-8578-47c7-9a59-f60706cc265d?sid=urn%3Aupnp-org%3AserviceId%3AContentDirectory&cid=0%2FPlaylists%2FMyPlaylists%2FOE3&md=0&fii=0",
RelativeTimePosition : "00:00:00",
RelativeCounterPosition : "1",
CurrentPlayMode : "NORMAL",
Bitrate : "0",
TransportState : "PLAYING",
AbsoluteCounterPosition : "1",
CurrentTransportActions : "Stop",
RoomStates : "uuid:b463e62d-b87a-4b4a-ab4d-bdee80821f78=PLAYING",
ContentType : "",
NumberOfTracks : "1",
SleepTimerActive : "0",
TransportStatus : "OK",
CurrentTrackURI : "http://mp3stream7.apasf.apa.at:8000",
mute : 0,
RoomVolumes : "uuid:b463e62d-b87a-4b4a-ab4d-bdee80821f78=33",
Volume : "33",
Mute : "0",
RoomMutes : "uuid:b463e62d-b87a-4b4a-ab4d-bdee80821f78=0",
rooms : [
{
roomUDN : "uuid:b463e62d-b87a-4b4a-ab4d-bdee80821f78",
transportState : "PLAYING",
online : true,
volume : "33",
mute : "0",
name : "Wc-Og",
color : "#0099CC",
udn : "uuid:b463e62d-b87a-4b4a-ab4d-bdee80821f78",
powerState : "ACTIVE",
renderer : [
{
udn : "uuid:c80fefa9-84dd-4282-8977-4f9976a25872",
name : "Connector Wc-Og"
}
]
}
],
udn : "uuid:e26f7ae0-a794-41e9-8d4d-f010e1d7c7a6",
mediaItem : {
class : "object.item.audioItem.audioBroadcast.radio",
section : "RadioTime",
name : "Station",
durability : "120",
childCount : null,
parentID : "0/Playlists/MyPlaylists/OE3",
id : "0/Playlists/MyPlaylists/OE3/1563",
restricted : "1",
refID : "0/RadioTime/LocalRadio/AllLocations/l-r101217/l-r101221/l-r101406/s-s15552",
title : "Jack Johnson - You And Your Heart ",
description : null,
artist : null,
albumArtURI : "http://d1i6vahw24eb07.cloudfront.net/s15552q.png",
genre : null,
album : null,
date : null,
creator : null,
originalTrackNumber : null,
bitrate : "120",
protocolInfo : "http-get::audio/x-mpegurl:",
signalStrength : "98",
ebrowse : "http://opml.radiotime.com/Tune.ashx?partnerId=7aJ9pvV5&formats=wma%2Cmp3%2Cogg&serial=78%3Aa5%3A04%3Af1%3A82%3Aee&id=s15552&c=ebrowse"
},
friendlyName : "Wc-Og",
host : "192.168.250.151",
manufacturer : "Raumfeld GmbH",
modelNumber : "2"
},
{
InstanceID : 0,
CurrentTrackMetaData : "raumfeld:nameStation</raumfeld:name>upnp:classobject.item.audioItem.audioBroadcast.radio</upnp:class>raumfeld:sectionRadioTime</raumfeld:section>raumfeld:durability120</raumfeld:durability>dc:titleHitradio Ö3</dc:title>upnp:signalStrength98</upnp:signalStrength><upnp:albumArtURI dlna:profileID="JPEG_TN">http://d1i6vahw24eb07.cloudfront.net/s15552q.png</upnp:albumArtURI>raumfeld:ebrowsehttp://opml.radiotime.com/Tune.ashx?partnerId=7aJ9pvV5&formats=wma%2Cmp3%2Cogg&serial=78%3Aa5%3A04%3Af1%3A82%3Aee&id=s15552&c=ebrowse</raumfeld:ebrowse>http://opml.radiotime.com/Tune.ashx?id=e1190145&sid=s8007&formats=wma,mp3,ogg&partnerId=7aJ9pvV5&serial=78:a5:04:f1:82:eehttp://opml.radiotime.com/Tune.ashx?id=e2919168&sid=s8007&formats=wma,mp3,ogg&partnerId=7aJ9pvV5&serial=78:a5:04:f1:82:eehttp://opml.radiotime.com/Tune.ashx?id=e50214223&sid=s8007&formats=wma,mp3,ogg&partnerId=7aJ9pvV5&serial=78:a5:04:f1:82:ee",
CurrentRecordQualityMode : "NOT_IMPLEMENTED",
AbsoluteTimePosition : "00:00:00",
SecondsUntilSleep : "0",
CurrentTrack : "1",
AVTransportURIMetaData : "",
PossiblePlaybackStorageMedia : "NETWORK",
TransportPlaySpeed : "1",
CurrentTrackDuration : "00:00:00",
PossibleRecordQualityModes : "NOT_IMPLEMENTED",
TransportError : "",
PossibleRecordStorageMedia : "NONE",
AVTransportURI : "dlna-playcontainer://uuid%3A2fe2f1b7-8578-47c7-9a59-f60706cc265d?sid=urn%3Aupnp-org%3AserviceId%3AContentDirectory&cid=0%2FPlaylists%2FMyPlaylists%2FOE3&md=0&fii=0",
RelativeTimePosition : "00:00:00",
RelativeCounterPosition : "1",
CurrentPlayMode : "NORMAL",
Bitrate : "128",
TransportState : "PLAYING",
AbsoluteCounterPosition : "1",
CurrentTransportActions : "Stop",
RoomStates : "uuid:8d10c182-e6e5-4c54-817e-9313877877f7=PLAYING",
ContentType : "MP3",
NumberOfTracks : "1",
SleepTimerActive : "0",
TransportStatus : "OK",
CurrentTrackURI : "http://mp3stream7.apasf.apa.at:8000",
mute : 0,
RoomVolumes : "uuid:8d10c182-e6e5-4c54-817e-9313877877f7=21",
Volume : "21",
Mute : "0",
RoomMutes : "uuid:8d10c182-e6e5-4c54-817e-9313877877f7=0",
rooms : [
{
roomUDN : "uuid:8d10c182-e6e5-4c54-817e-9313877877f7",
transportState : "PLAYING",
online : true,
volume : "21",
mute : "0",
name : "Kueche",
udn : "uuid:8d10c182-e6e5-4c54-817e-9313877877f7",
powerState : "ACTIVE",
renderer : [
{
udn : "uuid:f2db5ae9-8926-4dcf-9ada-f52f2b9240b1",
name : "Speaker Kueche"
}
]
}
],
udn : "uuid:1FAE349A-DBD3-4F40-9589-1E3AF5BCD65D",
mediaItem : {
class : "object.item.audioItem.audioBroadcast.radio",
section : "RadioTime",
name : "Station",
durability : "120",
childCount : null,
parentID : "0/Playlists/MyPlaylists/OE3",
id : "0/Playlists/MyPlaylists/OE3/1563",
restricted : "1",
refID : "0/RadioTime/LocalRadio/AllLocations/l-r101217/l-r101221/l-r101406/s-s15552",
title : "Hitradio Ö3",
description : null,
artist : null,
albumArtURI : "http://d1i6vahw24eb07.cloudfront.net/s15552q.png",
genre : null,
album : null,
date : null,
creator : null,
originalTrackNumber : null,
bitrate : "120",
protocolInfo : "http-get::audio/x-mpegurl:",
signalStrength : "98",
ebrowse : "http://opml.radiotime.com/Tune.ashx?partnerId=7aJ9pvV5&formats=wma%2Cmp3%2Cogg&serial=78%3Aa5%3A04%3Af1%3A82%3Aee&id=s15552&c=ebrowse"
},
friendlyName : "Kueche",
host : "192.168.250.151",
manufacturer : "Raumfeld GmbH",
modelNumber : "2"
},
{
InstanceID : 0,
AVTransportURIMetaData : "",
CurrentTrackDuration : "NOT_IMPLEMENTED",
PowerState : "AUTOMATIC_STANDBY",
AVTransportURI : "",
CurrentPlayMode : "NORMAL",
TransportState : "NO_MEDIA_PRESENT",
CurrentTransportActions : "",
TransportStatus : "OK",
LowDB : "2.480469",
Mute : "0",
MidDB : "1.398438",
Volume : "0",
VolumeDB : "-32640",
HighDB : "2.113281",
rooms : [
{
name : "LaubeAussen",
udn : "uuid:c7684d10-6548-4a4c-a9e7-6a31e178d8ac",
powerState : "AUTOMATIC_STANDBY",
renderer : [
{
udn : "uuid:137ea741-1abf-4acb-b40e-f159c9bda2e1",
name : "Connector LaubeAussen #2"
}
]
}
],
udn : "uuid:137ea741-1abf-4acb-b40e-f159c9bda2e1",
mediaItem : null,
friendlyName : "Connector LaubeAussen #2",
host : "192.168.250.153",
manufacturer : "Raumfeld GmbH",
modelNumber : "2"
},
{
InstanceID : 0,
AVTransportURIMetaData : " raumfeld:nameStation</raumfeld:name>upnp:classobject.item.audioItem.audioBroadcast.radio</upnp:class>raumfeld:sectionRadioTime</raumfeld:section>raumfeld:durability120</raumfeld:durability>dc:titleHitradio Ö3</dc:title>upnp:signalStrength98</upnp:signalStrength><upnp:albumArtURI dlna:profileID="JPEG_TN">http://d1i6vahw24eb07.cloudfront.net/s15552q.png</upnp:albumArtURI>raumfeld:ebrowsehttp://opml.radiotime.com/Tune.ashx?partnerId=7aJ9pvV5&formats=wma%2Cmp3%2Cogg&serial=78%3Aa5%3A04%3Af1%3A82%3Aee&id=s15552&c=ebrowse</raumfeld:ebrowse> ",
CurrentTrackDuration : "NOT_IMPLEMENTED",
PowerState : "ACTIVE",
AVTransportURI : "http://192.168.250.151:52904/1FAE349A-DBD3-4F40-9589-1E3AF5BCD65D/8d10c182-e6e5-4c54-817e-9313877877f7/f2db5ae9-8926-4dcf-9ada-f52f2b9240b1/ef34f7702c4a0d2fe15d13b33b16c373-689947388-0-0.mp3",
CurrentPlayMode : "NORMAL",
TransportState : "PLAYING",
CurrentTransportActions : "Stop",
TransportStatus : "OK",
LowDB : "1.777344",
Mute : "0",
MidDB : "2.031250",
HighDB : "4.472656",
Volume : "21",
VolumeDB : "-6144",
Balance : "0",
rooms : [
{
name : "Kueche",
udn : "uuid:8d10c182-e6e5-4c54-817e-9313877877f7",
powerState : "ACTIVE",
renderer : [
{
udn : "uuid:f2db5ae9-8926-4dcf-9ada-f52f2b9240b1",
name : "Speaker Kueche"
}
]
}
],
udn : "uuid:f2db5ae9-8926-4dcf-9ada-f52f2b9240b1",
mediaItem : null,
friendlyName : "Speaker Kueche",
host : "192.168.250.152",
manufacturer : "Raumfeld GmbH",
modelNumber : "1"
},
{
InstanceID : 0,
AVTransportURIMetaData : "",
CurrentTrackDuration : "NOT_IMPLEMENTED",
PowerState : "AUTOMATIC_STANDBY",
AVTransportURI : "",
CurrentPlayMode : "NORMAL",
TransportState : "NO_MEDIA_PRESENT",
CurrentTransportActions : "",
TransportStatus : "buffer underrun",
LowDB : "-2.761719",
Mute : "0",
MidDB : "2.093750",
Volume : "40",
VolumeDB : "-5376",
HighDB : "1.617188",
rooms : [
{
name : "Sauna",
color : "#009998",
udn : "uuid:00287e64-0fcb-4e56-92da-30aaa0518b63",
powerState : "AUTOMATIC_STANDBY",
renderer : [
{
udn : "uuid:a193f9a9-84c5-4193-9e50-bfd4396dcf86",
name : "Speaker Sauna"
}
]
}
],
udn : "uuid:a193f9a9-84c5-4193-9e50-bfd4396dcf86",
mediaItem : null,
friendlyName : "Speaker Sauna",
host : "192.168.250.171",
manufacturer : "Raumfeld GmbH",
modelNumber : "2"
},
{
InstanceID : 0,
AVTransportURIMetaData : "",
CurrentTrackDuration : "NOT_IMPLEMENTED",
PowerState : "AUTOMATIC_STANDBY",
AVTransportURI : "",
CurrentPlayMode : "NORMAL",
TransportState : "NO_MEDIA_PRESENT",
CurrentTransportActions : "",
TransportStatus : "OK",
LowDB : "0.000000",
Mute : "0",
MidDB : "1.742188",
Volume : "62",
VolumeDB : "-6528",
HighDB : "3.109375",
rooms : [
{
name : "Pool",
udn : "uuid:95ffde14-a056-452e-a4fb-4d9c068fdf4b",
powerState : "AUTOMATIC_STANDBY",
renderer : [
{
udn : "uuid:e9eaa5fd-37af-4d10-b7e1-287aaa7e0c20",
name : "Speaker Pool"
}
]
}
],
udn : "uuid:e9eaa5fd-37af-4d10-b7e1-287aaa7e0c20",
mediaItem : null,
friendlyName : "Speaker Pool",
host : "192.168.250.165",
manufacturer : "Raumfeld GmbH",
modelNumber : "1"
},
{
InstanceID : 0,
AVTransportURIMetaData : "",
CurrentTrackDuration : "NOT_IMPLEMENTED",
PowerState : "AUTOMATIC_STANDBY",
AVTransportURI : "",
CurrentPlayMode : "NORMAL",
TransportState : "NO_MEDIA_PRESENT",
CurrentTransportActions : "",
TransportStatus : "OK",
LowDB : "0.000000",
Mute : "0",
MidDB : "1.523438",
Volume : "29",
VolumeDB : "-12160",
HighDB : "2.617188",
rooms : [
{
name : "Bad",
color : "#0099CC",
udn : "uuid:02fe4938-45ce-4e13-b827-06a3fa45e3aa",
powerState : "AUTOMATIC_STANDBY",
renderer : [
{
udn : "uuid:67e59017-9893-47a3-b42e-487bb57d2243",
name : "Speaker Bad #2"
}
]
}
],
udn : "uuid:67e59017-9893-47a3-b42e-487bb57d2243",
mediaItem : null,
friendlyName : "Speaker Bad #2",
host : "192.168.250.150",
manufacturer : "Raumfeld GmbH",
modelNumber : "1"
},
{
InstanceID : 0,
AVTransportURIMetaData : "",
CurrentTrackDuration : "NOT_IMPLEMENTED",
PowerState : "AUTOMATIC_STANDBY",
AVTransportURI : "",
CurrentPlayMode : "NORMAL",
TransportState : "NO_MEDIA_PRESENT",
CurrentTransportActions : "",
TransportStatus : "OK",
LowDB : "0.000000",
Mute : "0",
MidDB : "1.570312",
Volume : "0",
VolumeDB : "-32640",
HighDB : "1.718750",
rooms : [
{
name : "KellerStueberl",
udn : "uuid:1a0c63af-481d-41e3-859b-b777616ee63e",
powerState : "AUTOMATIC_STANDBY",
renderer : [
{
udn : "uuid:a2bc2f63-5ceb-48fc-af92-d4a7fa33e547",
name : "Speaker KellerStueberl"
}
]
}
],
udn : "uuid:a2bc2f63-5ceb-48fc-af92-d4a7fa33e547",
mediaItem : null,
friendlyName : "Speaker KellerStueberl",
host : "192.168.250.190",
manufacturer : "Raumfeld GmbH",
modelNumber : "1"
},
{
InstanceID : 0,
AVTransportURIMetaData : "",
CurrentTrackDuration : "NOT_IMPLEMENTED",
PowerState : "ACTIVE",
AVTransportURI : "",
CurrentPlayMode : "NORMAL",
TransportState : "NO_MEDIA_PRESENT",
CurrentTransportActions : "",
TransportStatus : "OK",
LowDB : "1.324219",
Volume : "48",
SettingValue : "140Hz",
Mute : "0",
HighDB : "2.457031",
MidDB : "2.218750",
VolumeDB : "-6976",
rooms : [
{
name : "SchlafZimmer",
color : "#862C30",
udn : "uuid:50f23c84-0a1b-48de-ab44-10e9dd068f4e",
powerState : "ACTIVE",
renderer : [
{
udn : "uuid:7abc79a3-910d-410e-b93b-0621833e6755",
name : "Speaker SchlafZimmer"
}
]
}
],
udn : "uuid:7abc79a3-910d-410e-b93b-0621833e6755",
mediaItem : null,
friendlyName : "Speaker SchlafZimmer",
host : "192.168.250.178",
manufacturer : "Raumfeld GmbH",
modelNumber : "1"
},
{
InstanceID : 0,
AVTransportURIMetaData : "",
CurrentTrackDuration : "NOT_IMPLEMENTED",
PowerState : "AUTOMATIC_STANDBY",
AVTransportURI : "",
CurrentPlayMode : "NORMAL",
TransportState : "NO_MEDIA_PRESENT",
CurrentTransportActions : "",
TransportStatus : "buffer underrun",
LowDB : "0.000000",
Mute : "0",
MidDB : "0.000000",
Volume : "33",
VolumeDB : "-10240",
HighDB : "0.000000",
rooms : [
{
name : "WohnZimmer",
color : "#862C30",
udn : "uuid:9cef5b69-eda3-4ca3-9200-c3d4512f5628",
powerState : "AUTOMATIC_STANDBY",
renderer : [
{
udn : "uuid:431961ef-c07e-4013-8cf9-7d359c4f82a6",
name : "Connector WohnZimmer"
}
]
}
],
udn : "uuid:431961ef-c07e-4013-8cf9-7d359c4f82a6",
mediaItem : null,
friendlyName : "Connector WohnZimmer",
host : "192.168.250.180",
manufacturer : "Raumfeld GmbH",
modelNumber : "2"
},
{
InstanceID : 0,
AVTransportURIMetaData : " raumfeld:nameStation</raumfeld:name>upnp:classobject.item.audioItem.audioBroadcast.radio</upnp:class>raumfeld:sectionRadioTime</raumfeld:section>raumfeld:durability120</raumfeld:durability>dc:titleHitradio Ö3</dc:title>upnp:signalStrength98</upnp:signalStrength><upnp:albumArtURI dlna:profileID="JPEG_TN">http://d1i6vahw24eb07.cloudfront.net/s15552q.png</upnp:albumArtURI>raumfeld:ebrowsehttp://opml.radiotime.com/Tune.ashx?partnerId=7aJ9pvV5&formats=wma%2Cmp3%2Cogg&serial=78%3Aa5%3A04%3Af1%3A82%3Aee&id=s15552&c=ebrowse</raumfeld:ebrowse> ",
CurrentTrackDuration : "NOT_IMPLEMENTED",
PowerState : "ACTIVE",
AVTransportURI : "http://192.168.250.151:60486/e26f7ae0-a794-41e9-8d4d-f010e1d7c7a6/b463e62d-b87a-4b4a-ab4d-bdee80821f78/c80fefa9-84dd-4282-8977-4f9976a25872/ef34f7702c4a0d2fe15d13b33b16c373--2081721902-0-0.mp3",
CurrentPlayMode : "NORMAL",
TransportState : "PLAYING",
CurrentTransportActions : "Stop",
TransportStatus : "OK",
LowDB : "0.000000",
Mute : "0",
MidDB : "0.000000",
Volume : "33",
VolumeDB : "-10240",
HighDB : "0.000000",
rooms : [
{
name : "Wc-Og",
color : "#0099CC",
udn : "uuid:b463e62d-b87a-4b4a-ab4d-bdee80821f78",
powerState : "ACTIVE",
renderer : [
{
udn : "uuid:c80fefa9-84dd-4282-8977-4f9976a25872",
name : "Connector Wc-Og"
}
]
}
],
udn : "uuid:c80fefa9-84dd-4282-8977-4f9976a25872",
mediaItem : null,
friendlyName : "Connector Wc-Og",
host : "192.168.250.157",
manufacturer : "Raumfeld GmbH",
modelNumber : "2"
}
]
}
so why do i have information twice for rooms?
it makes it hard to parse and get what i need..
and even more complicated because sometimes the information to not match (1-9 might not have the same state as 9-18...
and it would be nice to sort this list f.ex by friendlyName or roomName..
thanks
holli