FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: accloginsell am 15 März 2017, 10:13:54

Titel: [gelöst]Notify wirft fehler wegen % Zeichen
Beitrag von: accloginsell am 15 März 2017, 10:13:54
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
Titel: Antw:Notify wirft fehler wegen % Zeichen
Beitrag von: DeeSPe am 15 März 2017, 10:16:47
Nimm ReadingsNum statt ReadingsVal. ;)

Gruß
Dan
Titel: Antw:[gelöst]Notify wirft fehler wegen % Zeichen
Beitrag von: accloginsell am 15 März 2017, 10:49:38
VIELEN DANK :)