Hi,
Im trying to make this rule work :
Items :
Group Sonos "Sonos afspillere"
Group page_sonos_alrum "Sonos alrum" (Sonos)
Dimmer Sonos_alrum_Volume "Volume" (page_sonos_alrum) { channel = "sonos:PLAY5:RINCON_000E585EA1B401400:volume" }
String Sonos_alrum_State "Tilstand [%s]" (page_sonos_alrum) { channel = "sonos:PLAY5:RINCON_000E585EA1B401400:state" }
Player Sonos_alrum_Control (page_sonos_alrum, Sonos) {channel="sonos:PLAY5:RINCON_000E585EA1B401400:control"}
String Sonos_alrum_Add (page_sonos_alrum, Sonos) {channel="sonos:PLAY5:RINCON_000E585EA1B401400:add"}
Switch Sonos_alrum_StandAlone (page_sonos_alrum, Sonos) {channel="sonos:PLAY5:RINCON_000E585EA1B401400:standalone"}
String Sonos_alrum_CurrentArtist "Artist [%s]" (page_sonos_alrum, Sonos) { channel = "sonos:PLAY5:RINCON_000E585EA1B401400:currentartist" }
String Sonos_alrum_CurrentTitle "Title [%s]" (page_sonos_alrum, Sonos) { channel = "sonos:PLAY5:RINCON_000E585EA1B401400:currenttitle" }
String Sonos_alrum_PlayURI (page_sonos_alrum, Sonos) {channel="sonos:PLAY5:RINCON_000E585EA1B401400:playuri"}
Switch Sonos_alrum_Save (page_sonos_alrum, Sonos) {channel="sonos:PLAY5:RINCON_000E585EA1B401400:save"}
Switch Sonos_alrum_Restore (page_sonos_alrum, Sonos) {channel="sonos:PLAY5:RINCON_000E585EA1B401400:restore"}
String Sonos_alrum_CurrentTrack (page_sonos_alrum, Sonos) {channel="sonos:PLAY5:RINCON_000E585EA1B401400:currenttrack"}
String Sonos_alrum_GroupZoneName (page_sonos_alrum, Sonos)
String Sonos_alrum_ZoneGroupId (page_sonos_alrum, Sonos) {channel="sonos:PLAY5:RINCON_000E585EA1B401400:zonegroupid"}
Switch Sonos_alrum_localcoordinator "coordinator" (page_sonos_alrum, Sonos) {channel="sonos:PLAY5:RINCON_000E585EA1B401400:localcoordinator"}
String Sonos_alrum_Favorite (page_sonos_alrum, Sonos) {channel="sonos:PLAY5:RINCON_000E585EA1B401400:favorite"}
String Sonos_alrum_ZoneName (page_sonos_alrum, Sonos) {channel="sonos:PLAY5:RINCON_000E585EA1B401400:zonename"}
Group page_sonos_kitchen "Sonos Kitchen" (Sonos)
Dimmer Sonos_kitchen_Volume "Volume" (page_sonos_kitchen) { channel = "sonos:PLAY3:RINCON_B8E9373F1B1001400:volume" }
String Sonos_kitchen_State "Tilstand [%s]" (page_sonos_kitchen) { channel = "sonos:PLAY3:RINCON_B8E9373F1B1001400:state" }
Player Sonos_kitchen_Control (page_sonos_kitchen, Sonos) {channel="sonos:PLAY3:RINCON_B8E9373F1B1001400:control"}
String Sonos_kitchen_Add (page_sonos_kitchen, Sonos) {channel="sonos:PLAY3:RINCON_B8E9373F1B1001400:add"}
Switch Sonos_kitchen_StandAlone (page_sonos_kitchen, Sonos) {channel="sonos:PLAY3:RINCON_B8E9373F1B1001400:standalone"}
String Sonos_kitchen_CurrentTitle "Title [%s]" (page_sonos_kitchen, Sonos) { channel = "sonos:PLAY3:RINCON_B8E9373F1B1001400:currenttitle" }
String Sonos_kitchen_PlayURI (page_sonos_kitchen, Sonos) {channel="sonos:PLAY3:RINCON_B8E9373F1B1001400:playuri"}
Switch Sonos_kitchen_Save (page_sonos_kitchen, Sonos) {channel="sonos:PLAY3:RINCON_B8E9373F1B1001400:save"}
Switch Sonos_kitchen_Restore (page_sonos_kitchen, Sonos) {channel="sonos:PLAY3:RINCON_B8E9373F1B1001400:restore"}
String Sonos_kitchen_CurrentTrack (page_sonos_kitchen, Sonos) {channel="sonos:PLAY3:RINCON_B8E9373F1B1001400:currenttrack"}
String Sonos_kitchen_GroupZoneName (page_sonos_kitchen, Sonos)
String Sonos_kitchen_ZoneGroupId (page_sonos_kitchen, Sonos) {channel="sonos:PLAY3:RINCON_B8E9373F1B1001400:zonegroupid"}
Switch Sonos_kitchen_localcoordinator (page_sonos_kitchen, Sonos) {channel="sonos:PLAY3:RINCON_B8E9373F1B1001400:localcoordinator"}
String Sonos_kitchen_Favorite (page_sonos_kitchen, Sonos) {channel="sonos:PLAY3:RINCON_B8E9373F1B1001400:favorite"}
String Sonos_kitchen_ZoneName (page_sonos_kitchen, Sonos) {channel="sonos:PLAY3:RINCON_B8E9373F1B1001400:zonename"}
Switch Sonos_kitchen_join_alrum "Kitchen join alrum" (page_sonos_alrum)
Rule :
rule "Link - kItchen"
when
Item Sonos_kitchen_join_alrum changed to ON
then
if (Sonos_alrum_State.state == "PLAYING") {
sendCommand(Sonos_kitchen_Volume, Sonos_alrum_Volume.state as DecimalType)
sendCommand(Sonos_alrum_Add, "xxxxxx")
}
end
My problem is i can’t figure out what to write instead of “xxxxxx”, do i have to define a item to hold til ID of the kitchen Sonos ? can some one post a working example ?
Inspired by :
https://community.openhab.org/t/sonos-groups/12341
/Kdrost