Hallo Zusammen,
ich habe ein notify mit folgender DEF
.*climateControlUnit.*desired.* {
if (InternalVal($NAME, "TYPE", undef) eq "dummy"){
my $at = $NAME."_desired_at";
my $delay = sec2HHMMSS(AttrVal("default_HM_CC_RT_DN_Clima", "dealay", 120));
my $desired = ReadingsVal($NAME, "desired-temp", 21.0);
my $room = AttrVal($NAME, "room", undef);
if (defined($room)){
fhem("set subType=airConditioner:FILTER=ClimaTeam!=1:FILTER=room=$room desired-temp $desired");
fhem(
"
defmod $at at +$delay set model=HM-CC-RT-DN:FILTER=chanNo=04:FILTER=room=$room:FILTER=desired-temp!=$desired desired-temp $desired;
attr $at room hidden;
"
);
}
}
}
Es funktioniert auch alles, nur wenn das at definiert, also nicht geändert wird erhalte ich folgende Fehlermeldung
2015.10.06 16:14:42 1: PERL WARNING: Argument "undef" isn't numeric in sprintf at (eval 15784) line 1.
2015.10.06 16:14:42 3: eval: { sprintf('%.1f', $data{min3}) }
2015.10.06 16:14:42 1: PERL WARNING: Argument "undef" isn't numeric in sprintf at (eval 15785) line 1.
2015.10.06 16:14:42 3: eval: { sprintf('%.1f', $data{max3}) }
Nun die Fragen wie bekomme ich diese Fehlermeldung weg, und wo kommt sie her?
Grüße
igami