Fehlermeldung "Argument "300\\\\\\n" isn't numeric" 10_CUL_HM.pm

Begonnen von housekeeper, 01 April 2013, 07:27:19

Vorheriges Thema - Nächstes Thema

housekeeper

Diese Meldung
Argument "300\\\n" isn't numeric in numeric lt (<) at .//FHEM/10_CUL_HM.pm line 3306.
erscheint neuerdings häufiger im Log der Fritz!Box (7390) shell.

$Id: 10_CUL_HM.pm 3001 2013-03-30 19:03:29Z martinp876 $

Was ist davon zu halten ?

sub CUL_HM_encodeTime16($) {####################
  my $v = shift;
  return "0000" if($v < 0.05);                        # <--- Zeile 3306
 
  my $ret = "FFFF";
  my $mul = 10;
  for(my $i = 0; $i < 32; $i++) {
    if($v*$mul < 0x7ff) {
     $ret=sprintf("%04X", ((($v*$mul)<<5)+$i));
     last;
    }
    $mul /= 2;
  }
  return ($ret);
}

martinp876

Hallo Housekeeper

Du benutzt sicher eines der Kommandos

on-for-timer
on-till
up  
down
pct  

Hier gibst du evtl nicht numerische werte ein?
Ich werden eine Prüfung einbauen