From 59790213f9d73af3034589a0b2b5f9b03a00dde1 Mon Sep 17 00:00:00 2001 From: Marko Oldenburg Date: Sun, 9 Jan 2022 11:04:07 +0100 Subject: [PATCH] add Attribut to select volume step --- FHEM/21_HEOSGroup.pm | 10 ++++++++-- controls_HEOS.txt | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/FHEM/21_HEOSGroup.pm b/FHEM/21_HEOSGroup.pm index 9cc53d4..7e8d1d8 100644 --- a/FHEM/21_HEOSGroup.pm +++ b/FHEM/21_HEOSGroup.pm @@ -51,7 +51,11 @@ sub HEOSGroup_Initialize { $hash->{NotifyFn} = "HEOSGroup_Notify"; $hash->{AttrFn} = "HEOSGroup_Attr"; $hash->{ParseFn} = "HEOSGroup_Parse"; - $hash->{AttrList} = "IODev " . "disable:1 " . $readingFnAttributes; + $hash->{AttrList} = + "IODev " + . "disable:1 " + . "volumeSteps:1,2,3,4,5,6,7,8,9,10 " + . $readingFnAttributes; foreach my $d ( sort keys %{ $modules{HEOSGroup}{defptr} } ) { @@ -462,7 +466,9 @@ sub HEOSGroup_Set { else { my $list = -"getGroupInfo:noArg mute:on,off volume:slider,0,5,100 volumeUp:slider,0,1,10 volumeDown:slider,0,1,10 clearGroup:noArg repeat:one,all,off shuffle:on,off play:noArg stop:noArg pause:noArg next:noArg prev:noArg channelUp:noArg channelDown:noArg "; + "getGroupInfo:noArg mute:on,off volume:slider,0," + . AttrVal( $name, 'volumeSteps', 5 ) + . ",100 volumeUp:slider,0,1,10 volumeDown:slider,0,1,10 clearGroup:noArg repeat:one,all,off shuffle:on,off play:noArg stop:noArg pause:noArg next:noArg prev:noArg channelUp:noArg channelDown:noArg "; $list .= " channel:slider,1,1," diff --git a/controls_HEOS.txt b/controls_HEOS.txt index 4dd69ca..4e9ad7e 100644 --- a/controls_HEOS.txt +++ b/controls_HEOS.txt @@ -1,3 +1,3 @@ -UPD 2022-01-09_10:13:15 27360 FHEM/21_HEOSGroup.pm +UPD 2022-01-09_11:03:23 27497 FHEM/21_HEOSGroup.pm UPD 2022-01-09_10:24:47 56143 FHEM/21_HEOSMaster.pm UPD 2022-01-09_10:44:57 49435 FHEM/21_HEOSPlayer.pm