SONOS Delta in Gruppenlautstärke
Verfasst: 4. Jun 2024 08:18
Ich gruppiere SONOS Lautsprecher und möchte aber die Lautstärke der einzelnen Lautsprecher mit einem Deltawert zur Gruppenlautstärke einstellen.
Dazu habe ich eine Variable definiert und kann die auch mit einem Dimmer Item verstellen. Nur bekomme ich den Deltawert am Setpoint in der Basic UI Sitmap nicht angezeit.
Item:
Rule:
Wie bekomme ich den aktuellen Wert von volumeDelta in der Sitmap beim Setpoint Sonos_Delta_Move angezeigt?
Dazu habe ich eine Variable definiert und kann die auch mit einem Dimmer Item verstellen. Nur bekomme ich den Deltawert am Setpoint in der Basic UI Sitmap nicht angezeit.
Item:
Code: Alles auswählen
Dimmer Sonos_Delta_Move
Code: Alles auswählen
var Number volumeDelta = 0
rule "Sonos Volume delta"
when
Item Sonos_Delta_Move changed
then
if(Sonos_Delta_Move.state instanceof Number) {
volumeDelta = (Sonos_Delta_Move.state as Number).intValue
}
end
rule "Sonos grooup volume kitchen"
when
Item Sonos_Grp_Vol changed
then
var Number volKue = Sonos_Kue_Volume.state as DecimalType
var Number volMove = Sonos_Mov_Volume.state as DecimalType
var Number newVolMove = volKue - volumeDelta
if (newVolMove < 0) newVolMove = 0
if (newVolMove != volMove) {
sendCommand(Sonos_Mov_Volume, newVolMove)
}
end