-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
getrenderstate has multiple items for same room and even this can have different states...s #35
Comments
Hi holli73
Raumfeld creates virtual renderers for a zone.
In your case you only want to have the virtual renderers. I can add a query option for the request to range the return to the virtual renderer information only
I do not see a benefit in sorting the list, but i will see if i can achieve this without the loss of performance |
With reference to an enhancement in the old raumserver (ChriD/Raumserver#20) wouldn't it be the best solution to implement a request for storing and loading states for zones?
David |
Yes it would. |
hello, i just want to add why i need each room state. the doorbell is ringing always in the kitchen but if any other device is playing as well i would like to play the bell item there as well. thanks |
@holli73 I have added the 'onlyVirtual' option on the request. But I did not do the sorting by name |
i use the new parameter it works fine but sometimes i do have an issue because the friendly name is set to inactive f.ex.:
now i have 2 rooms called inactive by looking at the friendlyname field.
thanks |
Yea raumfeld itself renames the devices to "inactive" I added a new issue |
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
The text was updated successfully, but these errors were encountered: