Ich betreibe ein Sonos Soundsystem im Haus und kann dieses mittlerweile auch via openHab steuern.
Da die Lautsprecher im Wohnzimmer mit dem TV gekoppelt sind ergibt sich für mich folgendes Problem.
Wenn ich morgens die Lautsprecher einschalte sollte ein bestimmter Radiosender mit einer best. Lautstärke abgespielt werden. (auch wenn am Abend als letzter Kanal das TV eingestellt war)
Hier der nicht funktionierende Versuch.
Item:
Code: Alles auswählen
Player Sonos_Controller_091B34 "Controller" <speaker> (grpMusiksteuerung) ["Switchable"] {channel="sonos:PLAY1:wohnzimmer:control"}
Dimmer Sonos_Volume_091B34 "Volume [%.0f %%]" <soundvolume> (grpMusiksteuerung) {channel="sonos:PLAY1:wohnzimmer:volume"}
Switch Sonos_Mute_091B34 "Mute" <soundvolume_mute> (grpMusiksteuerung) {channel="sonos:PLAY1:wohnzimmer:mute"}
String Sonos_State_091B34 "Status [%s]" {channel="sonos:PLAY1:wohnzimmer:state"}
String Sonos_Currenttrack_091B34 {channel="sonos:PLAY1:wohnzimmer:currenttrack"}
String Sonos_Tuneinstationid_091B34 "StationID [%s]" {channel="sonos:PLAY1:wohnzimmer:tuneinstationid"}
Code: Alles auswählen
rule "WohnzimmerRadio"
when
Item Sonos_Controller_091B34 changed from OFF to ON
then
if(Sonos_Controller_091B34.state==ON) // Prüfung erneut
{
sendCommand(Sonos_Volume_091B34, 16)
sendCommand(Sonos_Tuneinstationid_091B34, "15034")
}
end