Please read the WIKI.
The volume item, like others does not need the “Percent:” in front of the UDN
Sitemaps entry looks good
hey… partyyyy… now everything seems to working there are minor details, but i think i can work it out by my self
Thanks of all my heart
So what exactly solved your problem? Replacing the configured devicename “S1” with its RINCON ID or to start playing a title first? I’m curious
hehe… i really dont whow… but when i tryed to enter the RINGCON ID insted of devicename, its started to break through. Im so happ now
thanks everybody
mmmh. strange
did you restart openHAB after editing the openhab.cfg? If you did not restart it, this might explain it.
Hi Lars
I still dont know what happend, but now its working, so i just try to add more items, but that sometimes give som problems… but working on it
Hey Peter.
I to am having lots of problems with Sonos and openHAB.
Is it possible that you could post your items and sitemap files so i could take a look and see if i could use it for my own setup.
Per (fra DK :))
hey Per
Shure i can help you.
ITEMS:
Group All
Group gIN (All)
Group gOU (All)
Group gMU (All)
Group IN_Stue “Stue” (gIN)
Group IN_kitchen “Køkken” (gIN)
Group IN_Bathroom “Badeværelse” (gIN)
Group IN_Toilet “Toilet” (gIN)
Group IN_Vicktoria “Vicktoria” (gIN)
Group IN_Bedroom “Soveværelse” (gIN)
Group IN_Guestroom “Gæsteværelse” (gIN)
Group IN_Office “Kontor” (gIN)
Group IN_Hall “Gang” (gIN)
Group IN_Entre “Forgang” (gIN)
Group OU_outlight “Udelys” (gOU)
Group OU_Garage “Garage” (gOU)
Group OU_Jazucci “Jazucci” (gOU)
Group OU_Garden “Haven” (gOU)
/* Sonos Stue */
String Sonos_Stue_Currenttrack “Aktuelt nummer: [%s]” (Sonos) {sonos="[RINCON_5CAAFD13A20601400:currenttrack]", autoupdate=“false”}
Switch Sonos_Stue_Play “Play/Pause” (Sonos) {sonos="[ON:RINCON_5CAAFD13A20601400:play],[OFF:RINCON_5CAAFD13A20601400:pause]"}
Switch Sonos_Stue_next “Næste” (Sonos) {sonos="[ON:RINCON_5CAAFD13A20601400:next]"}
Switch Sonos_Stue_Previous “Forrige” (Sonos) {sonos="[ON:RINCON_5CAAFD13A20601400:previous]"}
Dimmer Sonos_Stue_Volume “Volume” (Sonos) {sonos="[RINCON_5CAAFD13A20601400:volume]"}
String Sonos_Stue_playradio “Radio” (Sonos) {Sonos="[RINCON_5CAAFD13A20601400:radio]" }
/* Sonos Vicktoria */
String Sonos_Vicktoria_Currenttrack “Aktuelt nummer: [%s]” (Sonos) {sonos="[RINCON_000E58D7F10E01400:currenttrack]", autoupdate=“false”}
Switch Sonos_Vicktoria_Play “Play/Pause” (Sonos) {sonos="[ON:RINCON_000E58D7F10E01400:play],[OFF:RINCON_000E58D7F10E01400:pause]"}
Switch Sonos_Vicktoria_next “Næste” (Sonos) {sonos="[ON:RINCON_000E58D7F10E01400:next]"}
Switch Sonos_Vicktoria_Previous “Forrige” (Sonos) {sonos="[ON:RINCON_000E58D7F10E01400:previous]"}
Dimmer Sonos_Vicktoria_Volume “Volume” (Sonos) {sonos="[RINCON_000E58D7F10E01400:volume]"}
String Sonos_Vicktoria_playradio “Radio” (Sonos) {Sonos="[RINCON_000E58D7F10E01400:radio]" }
/* Sonos Soveværelse */
String Sonos_Sovevaerelse_Currenttrack “Aktuelt nummer: [%s]” (Sonos) {sonos="[RINCON_000E58D71BD201400:currenttrack]", autoupdate=“false”}
Switch Sonos_Sovevaerelse_Play “Play/Pause” (Sonos) {sonos="[ON:RINCON_000E58D71BD201400:play],[OFF:RINCON_000E58D71BD201400:pause]"}
Switch Sonos_Sovevaerelse_next “Næste” (Sonos) {sonos="[ON:RINCON_000E58D71BD201400:next]"}
Switch Sonos_Sovevaerelse_Previous “Forrige” (Sonos) {sonos="[ON:RINCON_000E58D71BD201400:previous]"}
Dimmer Sonos_Sovevaerelse_Volume “Volume” (Sonos) {sonos="[RINCON_000E58D71BD201400:volume]"}
String Sonos_Sovevaerelse_playradio “Radio” (Sonos) {Sonos="[RINCON_000E58D71BD201400:radio]" }
/* Sonos Gæsteværelse */
String Sonos_Gaestevaerelse_Currenttrack “Aktuelt nummer: [%s]” (Sonos) {sonos="[RINCON_000E58D84C7C01400:currenttrack]", autoupdate=“false”}
Switch Sonos_Gaestevaerelse_Play “Play/Pause” (Sonos) {sonos="[ON:RINCON_000E58D84C7C01400:play],[OFF:RINCON_000E58D84C7C01400:pause]"}
Switch Sonos_Gaestevaerelse_next “Næste” (Sonos) {sonos="[ON:RINCON_000E58D84C7C01400:next]"}
Switch Sonos_Gaestevaerelse_Previous “Forrige” (Sonos) {sonos="[ON:RINCON_000E58D84C7C01400:previous]"}
Dimmer Sonos_Gaestevaerelse_Volume “Volume” (Sonos) {sonos="[RINCON_000E58D84C7C01400:volume]"}
String Sonos_Gaestevaerelse_playradio “Radio” (Sonos) {Sonos="[RINCON_000E58D84C7C01400:radio]" }
/* Sonos Kontor */
String Sonos_Kontor_Currenttrack “Aktuelt nummer: [%s]” (Sonos) {sonos="[RINCON_000E5838ED5A01400:currenttrack]", autoupdate=“false”}
Switch Sonos_Kontor_Play “Play/Pause” (Sonos) {sonos="[ON:RINCON_000E5838ED5A01400:play],[OFF:RINCON_000E5838ED5A01400:pause]"}
Switch Sonos_Kontor_next “Næste” (Sonos) {sonos="[ON:RINCON_000E5838ED5A01400:next]"}
Switch Sonos_Kontor_Previous “Forrige” (Sonos) {sonos="[ON:RINCON_000E5838ED5A01400:previous]"}
Dimmer Sonos_Kontor_Volume “Volume” (Sonos) {sonos="[RINCON_000E5838ED5A01400:volume]"}
String Sonos_Kontor_playradio “Radio” (Sonos) {Sonos="[RINCON_000E5838ED5A01400:radio]" }
/* Sonos Badeværelse */
String Sonos_Badevaerelse_Currenttrack “Aktuelt nummer: [%s]” (Sonos) {sonos="[RINCON_000E5838ED5A01400:currenttrack]", autoupdate=“false”}
Switch Sonos_Badevaerelse_Play “Play/Pause” (Sonos) {sonos="[ON:RINCON_000E5838ED5A01400:play],[OFF:RINCON_000E5838ED5A01400:pause]"}
Switch Sonos_Badevaerelse_next “Næste” (Sonos) {sonos="[ON:RINCON_000E5838ED5A01400:next]"}
Switch Sonos_Badevaerelse_Previous “Forrige” (Sonos) {sonos="[ON:RINCON_000E5838ED5A01400:previous]"}
Dimmer Sonos_Badevaerelse_Volume “Volume” (Sonos) {sonos="[RINCON_000E5838ED5A01400:volume]"}
String Sonos_Badevaerelse_playradio “Radio” (Sonos) {Sonos="[RINCON_B8E937E56DF20140:radio]" }
SITEMAP:
sitemap default label=“Plejlen 61”
{
/*Grupper i mappen Huset*/
Frame label="Huset" {
Group item=gIN label="Inde" icon="firstfloor"
Group item=gOU label="Udenfor" icon="garden"
}
/*Slut på mappen Huset*/
/*Gruppe */
Frame label="Musik" {
Text label="Musik" icon="firstfloor" {
/*Stue Start*/
Frame label="Sonos Stue" {
Text item=Sonos_Stue_Currenttrack label="Aktuelt nummer [%s]" icon="video"
Switch item=Sonos_Stue_Play label="Afspil/Pause" mappings=[ON="Afspil", OFF="Pause"] icon="video"
Switch item=Sonos_Stue_next label="Næste" mappings=[ON="Næste"]
Switch item=Sonos_Stue_Previous label="Forrige" mappings=[ON="Forringe"]
Slider item=Sonos_Stue_Volume label="Volume"
Selection item=Sonos_Stue_playradio mappings=[1=Radioviborg, 2=JoeFM, 3=StuBru]
}
/*Stue - Slut */
/*Stue Vicktoria*/
Frame label="Sonos Vicktoria" {
Text item=Sonos_Vicktoria_Currenttrack label="Aktuelt nummer [%s]" icon="video"
Switch item=Sonos_Vicktoria_Play label="Afspil/Pause" mappings=[ON="Afspil", OFF="Pause"] icon="video"
Switch item=Sonos_Vicktoria_next label="Næste" mappings=[ON="Næste"]
Switch item=Sonos_Vicktoria_Previous label="Forrige" mappings=[ON="Forringe"]
Slider item=Sonos_Vicktoria_Volume label="Volume"
Selection item=Sonos_Vicktoria_playradio mappings=[1=Radioviborg, 2=JoeFM, 3=StuBru]
}
/*Vicktoria - Slut */
/*Sovevaerelse Start*/
Frame label="Sonos Sovevaerelse" {
Text item=Sonos_Sovevaerelse_Currenttrack label="Aktuelt nummer [%s]" icon="video"
Switch item=Sonos_Sovevaerelse_Play label="Afspil/Pause" mappings=[ON="Afspil", OFF="Pause"] icon="video"
Switch item=Sonos_Sovevaerelse_next label="Næste" mappings=[ON="Næste"]
Switch item=Sonos_Sovevaerelse_Previous label="Forrige" mappings=[ON="Forringe"]
Slider item=Sonos_Sovevaerelse_Volume label="Volume"
Selection item=Sonos_Sovevaerelse_playradio mappings=[1=Radioviborg, 2=JoeFM, 3=StuBru]
}
/*Sovevaerelse - Slut */
/*Gaestevaerelse Start*/
Frame label="Sonos Gaestevaerelse" {
Text item=Sonos_Gaestevaerelse_Currenttrack label="Aktuelt nummer [%s]" icon="video"
Switch item=Sonos_Gaestevaerelse_Play label="Afspil/Pause" mappings=[ON="Afspil", OFF="Pause"] icon="video"
Switch item=Sonos_Gaestevaerelse_next label="Næste" mappings=[ON="Næste"]
Switch item=Sonos_Gaestevaerelse_Previous label="Forrige" mappings=[ON="Forringe"]
Slider item=Sonos_Gaestevaerelse_Volume label="Volume"
Selection item=Sonos_Gaestevaerelse_playradio mappings=[1=Radioviborg, 2=JoeFM, 3=StuBru]
}
/*Gaestevaerelse - Slut */
/*Kontor Start*/
Frame label="Sonos Kontor" {
Text item=Sonos_Kontor_Currenttrack label="Aktuelt nummer [%s]" icon="video"
Switch item=Sonos_Kontor_Play label="Afspil/Pause" mappings=[ON="Afspil", OFF="Pause"] icon="video"
Switch item=Sonos_Kontor_next label="Næste" mappings=[ON="Næste"]
Switch item=Sonos_Kontor_Previous label="Forrige" mappings=[ON="Forringe"]
Slider item=Sonos_Kontor_Volume label="Volume"
Selection item=Sonos_Kontor_playradio mappings=[1=Radioviborg, 2=JoeFM, 3=StuBru]
}
/*Kontor - Slut */
/*Badevaerelse Start*/
Frame label="Sonos Badevaerelse" {
Text item=Sonos_Badevaerelse_Currenttrack label="Aktuelt nummer [%s]" icon="video"
Switch item=Sonos_Badevaerelse_Play label="Afspil/Pause" mappings=[ON="Afspil", OFF="Pause"] icon="video"
Switch item=Sonos_Badevaerelse_next label="Næste" mappings=[ON="Næste"]
Switch item=Sonos_Badevaerelse_Previous label="Forrige" mappings=[ON="Forringe"]
Slider item=Sonos_Badevaerelse_Volume label="Volume"
Selection item=Sonos_Badevaerelse_playradio mappings=[1=Radioviborg, 2=JoeFM, 3=StuBru]
}
/*Badevaerelse - Slut */
}
}
}
/*Frame label="xxxx" { henviser til hvad overskriften på gruppen er*/
/* */
If there is any questions, you can add me on facebook: peter@main-street.dk
Peter
Cant get i to work.
Here’s my items file:
Group Kitchen
Group Stue
Group Vetle
Group Malte
Group Sonos
Group Lights
/* Lights */
Dimmer Spisbords_lampe_Hue “Spisebords Lampe” (Kitchen,Lights) {hue=“1”}
Dimmer Stue_lampe_Hue “Stue Lampe” (Stue, Lights) {hue=“2”}
Color Vetle_Hue “Vetle” (Vetle, Lights) {hue=“3”}
Color Malte_seng_Hue “Malte Seng” (Malte, Lights) {hue=“4”}
Color Stue_lege_hjornet_hue “Stue Lege Hjørnet” (Stue, Lights) {hue=“6”}
/* Sonos Stue */
String Sonos_Stue_Currenttrack “Aktuelt nummer: [%s]” (Sonos) {sonos="[RINCON_B8E9377885B601400:currenttrack]", autoupdate=“false”}
Switch Sonos_Stue_Play “Play/Pause” (Sonos) {sonos="[ON:RINCON_B8E9377885B601400:play],[OFF:RINCON_B8E9377885B601400:pause]"}
Switch Sonos_Stue_next “Næste” (Sonos) {sonos="[ON:RINCON_B8E9377885B601400:next]"}
Switch Sonos_Stue_Previous “Forrige” (Sonos) {sonos="[ON:RINCON_B8E9377885B601400:previous]"}
Dimmer Sonos_Stue_Volume “Volume” (Sonos) {sonos="[RINCON_B8E9377885B601400:volume]"}
String Sonos_Stue_playradio “Radio” (Sonos) {Sonos="[RINCON_B8E9377885B601400:radio]" }
/* Sonos Køkken */
String Sonos_Køkken_Currenttrack “Aktuelt nummer: [%s]” (Sonos) {sonos="[RINCON_000E58853D2001400:currenttrack]", autoupdate=“false”}
Switch Sonos_Køkken_Play “Play/Pause” (Sonos) {sonos="[ON:RINCON_000E58853D2001400:play],[OFF:RINCON_000E58853D2001400:pause]"}
Switch Sonos_Køkken_next “Næste” (Sonos) {sonos="[ON:RINCON_000E58853D2001400:next]"}
Switch Sonos_Køkken_Previous “Forrige” (Sonos) {sonos="[ON:RINCON_000E58853D2001400:previous]"}
Dimmer Sonos_Køkken_Volume “Volume” (Sonos) {sonos="[RINCON_000E58853D2001400:volume]"}
String Sonos_Køkken_playradio “Radio” (Sonos) {Sonos="[RINCON_000E58853D2001400:radio]" }
And my sitemap file:
sitemap home label=“Mi Casa”
{
Frame {
Group item=Lights label=“Alt Lys” icon="hue"
Group item=Kitchen label=“Køkken” icon="kitchen"
Group item=Stue label=“Stue” icon="livingroom"
Group item=Vetle label=“Vetle” icon="desk"
Group item=Malte label=“Malte Seng” icon=“desk”
}
Frame label=“Musik” {
Text label=“Musik” icon=“firstfloor” {
/*Stue Start*/
Frame label="Sonos Stue" {
Text item=Sonos_Stue_Currenttrack label="Aktuelt nummer [%s]" icon="video"
Switch item=Sonos_Stue_Play label="Afspil/Pause" mappings=[ON="Afspil", OFF="Pause"] icon="video"
Switch item=Sonos_Stue_next label="Næste" mappings=[ON="Næste"]
Switch item=Sonos_Stue_Previous label="Forrige" mappings=[ON="Forringe"]
Slider item=Sonos_Stue_Volume label="Volume"
Selection item=Sonos_Stue_playradio mappings=[1=Radioviborg, 2=JoeFM, 3=StuBru]
}
/*Stue - Slut */
/*Køkken - start*/
Frame label="Sonos Stue" {
Text item=Sonos_Køkken_Currenttrack label="Aktuelt nummer [%s]" icon="video"
Switch item=Sonos_Køkken_Play label="Afspil/Pause" mappings=[ON="Afspil", OFF="Pause"] icon="video"
Switch item=Sonos_Køkken_next label="Næste" mappings=[ON="Næste"]
Switch item=Sonos_Køkken_Previous label="Forrige" mappings=[ON="Forringe"]
Slider item=Sonos_Køkken_Volume label="Volume"
Selection item=Sonos_Køkken_playradio mappings=[1=Radioviborg, 2=JoeFM, 3=StuBru]
/*Køkkem - slut*/ }
}
}
And last my sonos part of the cfg file:
################################ Sonos Binding ########################################
#Add a line for each Sonos device you want to pre-define
#The format is .udn=
#sonos:office.udn=RINCON_000XXXXXXXXX01400
sonos:Stue.udn=RINCON_B8E9377885B601400
sonos:Køkken.udn=RINCON_000E58853D2001400
#Interval, in milliseconds, to poll the Sonos devices for status variables
sonos:pollingPeriod=1000
hi Per
Can you send me the files on mail to me at peter@main-street.dk, then i will have a look at it
Hello,
I’m new in Openhab thing and basic switch in zwave works ok. I try to add sonos but I can’t get it working No response of volume on or off and no status. There is a playlist in the sonos and when use sonos app all works well.
What I have is as follows:
Items file:
Dimmer Volumesonos “Sonos Volume” (sonos) { sonos="[RINCON_000E58D378EE01400:volume]" }
Switch sonos_AA_saga_play “Play/Pause” (sonos) { sonos="[ON:RRINCON_000E58D378EE01400:play], [OFF:RINCON_000E58D378EE01400:pause]" }
Switch sonos_AA_saga_next “Next” (sonos) { sonos="[ON:RINCON_000E58D378EE01400:next]", autoupdate=“false” }
Switch sonos_AA_saga_previous “Previous” (sonos) { sonos="[ON:RINCON_000E58D378EE01400:previous]", autoupdate=“false” }
Switch sonoss_AA_saga_mute “Mute” (sonos) { sonos="[ON:RINCON_000E58D378EE01400_MS:mute], [OFF:RINCON_000E58D378EE01400:mute]", autoupdate=“true” }
String sonos_AA_saga_Track (sonos) { sonos="[RINCON_000E58D378EE01400:currenttrack]"
Sitemap:
Group item=sonos label=“Sonos” {
Slider item=Volumesonos icon=“bluetooth” switchSupport
Switch item=sonos_AA_saga_play
Switch item=sonos_AA_saga_next
Switch item=sonos_AA_saga_previous
Switch item=sonoss_AA_saga_mute
Text item=sonos_AA_saga_Track
In the config file I tried this but add # to make it text
################################ Sonos Binding ########################################
#Add a line for each Sonos device you want to pre-define
#The format is .udn=
#sonos_kamer:kamer.udn=RINCON_000E5877817401400
#sonos_office:office.udn=RINCON_000E58D378EE01400
#Interval, in milliseconds, to poll the Sonos devices for status variables
#sonos:pollingPeriod=1000
I hope someone can help me get this working.
Thanks in advance.
Wilfried