From be1c2a829e900eb6af32e38f301657e595a3fe36 Mon Sep 17 00:00:00 2001 From: markusbloch <> Date: Wed, 16 Dec 2015 21:48:54 +0000 Subject: [PATCH] YAMAHA_AVR: fixing not working volume smoothing (forgot about point before line calculation, Forum: #45799) git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@10189 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- CHANGED | 1 + FHEM/71_YAMAHA_AVR.pm | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGED b/CHANGED index 22f1547d5..089cd8248 100644 --- a/CHANGED +++ b/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - bugfix: YAMAHA_AVR: fixing not correctly volume smoothing - change: 49_SSCam: turned completly to HttpUtils_NonblockingGet for calling websites nonblocking, LWP is not needed anymore, diff --git a/FHEM/71_YAMAHA_AVR.pm b/FHEM/71_YAMAHA_AVR.pm index 18dbac2bc..5a820fbcc 100755 --- a/FHEM/71_YAMAHA_AVR.pm +++ b/FHEM/71_YAMAHA_AVR.pm @@ -446,7 +446,7 @@ YAMAHA_AVR_Set($@) if(AttrVal($name, "volume-smooth-change", "0") eq "1") { my $steps = AttrVal($name, "volume-smooth-steps", 5); - my $diff = int($target_volume - ReadingsVal($name, "volumeStraight", $target_volume) / $steps / 0.5) * 0.5; + my $diff = int(($target_volume - ReadingsVal($name, "volumeStraight", $target_volume)) / $steps / 0.5) * 0.5; my $current_volume = ReadingsVal($name, "volumeStraight", undef); if($diff > 0)