Hallo Zusammen,
ich habe das Problem das bei dem Modul Denon die Volume mit % angegeben wird.
Ich benutze folgende Funktionen:
2017.03.15 08:45:10 1: PERL WARNING: Argument "35 %" isn't numeric in division (/) at (eval 1443022) line 2.
2017.03.15 08:45:10 3: eval: my $TYPE='DENON_AVR';my $EVTPART2='%';my $SELF='subwoofer1';my $EVTPART0='volume:';my $EVTPART1='35';my $NAME='DenonnWZ';my $EVENT='volume: 35 %';{
my $temperaturehoch = ReadingsVal("DenonnWZ", "volume", "") / 1.3;
my $r1 = Value("subwoofer");;
if ($r1 eq "On") {
fhem("set DenonnWZ_Zone_2 volume $temperaturehoch");;
}}
2017.03.15 08:46:25 1: PERL WARNING: Argument "35 %" isn't numeric in numeric gt (>) at (eval 1444846) line 1.
2017.03.15 08:46:25 3: eval: my $TYPE='dummy';my $NAME='Ture_Auf';my $EVENT='On';my $SELF='Ture_Auf_on';my $EVTPART0='On';{
my $temperaturehoch = ReadingsVal("DenonnWZ", "volume", "");
fhem("setreading DenonnWZ ALT $temperaturehoch");;
fhem("set DenonnWZ volume 30");;
fhem("set Ture_Auf Off")
}
Das sind die Auszüge aus dem Log.
Kann mir jemand helfen wie ich das löse?
Grüße
Nico
Nimm ReadingsNum statt ReadingsVal. ;)
Gruß
Dan
VIELEN DANK :)