Guten morgen zusammen
seit einigen Tagen habe ich folgende Meldung (Auszug)
2014.10.12 09:02:29 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric gt (>) at (eval 631) line 1.
2014.10.12 09:02:29 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric lt (<) at (eval 632) line 1.
2014.10.12 09:02:29 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric gt (>) at (eval 634) line 1.
2014.10.12 09:02:29 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric lt (<) at (eval 635) line 1.
2014.10.12 09:02:29 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric gt (>) at (eval 636) line 1.
2014.10.12 09:02:29 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric lt (<) at (eval 637) line 1.
2014.10.12 09:02:29 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric gt (>) at (eval 638) line 1.
2014.10.12 09:02:29 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric lt (<) at (eval 639) line 1.
2014.10.12 09:02:29 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric gt (>) at (eval 640) line 1.
2014.10.12 09:02:29 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric lt (<) at (eval 641) line 1.
2014.10.12 09:02:29 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric gt (>) at (eval 642) line 1.
2014.10.12 09:02:29 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric lt (<) at (eval 643) line 1.
2014.10.12 09:02:29 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric gt (>) at (eval 644) line 1.
2014.10.12 09:02:29 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric lt (<) at (eval 645) line 1.
2014.10.12 09:02:30 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric gt (>) at (eval 646) line 1.
2014.10.12 09:02:30 1: PERL WARNING: Argument "3.64 W" isn't numeric in numeric lt (<) at (eval 647) line 1.
als nervigen Auffüller meiner Logdatei
ich habe die Fragen im Forum bezüglich der neuen Meldungen nach einem Update der letzten Tage bereits durchgeforstet und die Meldung lokalisiert, jedoch gelang es mir nicht diese "abzustellen"
Könnte mir hier jemand bitte helfen?
die Meldung verursacht dieses DOIF
definition DEF
([FBDECT_17:power] >6.00) (set FBDECT_18 off,set MyTTS tts Kamera2 wurde ausgeschalten) DOELSEIF ([FBDECT_17:power] <6.00) (set FBDECT_18 on,set MyTTS tts Kamera2 wurde eingeschalten)
und diese Angaben "gehören dazu"
Internals:
DEF ([FBDECT_17:power] >6.00) (set FBDECT_18 off,set MyTTS tts Kamera2 wurde ausgeschalten) DOELSEIF ([FBDECT_17:power] <6.00) (set FBDECT_18 on,set MyTTS tts Kamera2 wurde eingeschalten)
NAME Kameraschalten
NR 1047
NTFY_ORDER 50-Kameraschalten
STATE disabled
TYPE DOIF
Readings:
2014-10-12 07:24:35 cmd_event FBDECT_17
2014-10-12 07:24:35 cmd_nr 2
2014-10-12 09:02:30 e_FBDECT_17_power 3.64 W
2014-10-12 09:03:53 state disabled
Condition:
0 ReadingValDoIf('FBDECT_17','power','') >6.00
1 ReadingValDoIf('FBDECT_17','power','') <6.00
Devices:
0 FBDECT_17
1 FBDECT_17
all FBDECT_17
Do:
0 set FBDECT_18 off,set MyTTS tts Kamera2 wurde ausgeschalten
1 set FBDECT_18 on,set MyTTS tts Kamera2 wurde eingeschalten
Helper:
last_timer 0
sleeptimer -1
Internals:
Readings:
0 FBDECT_17:power
1 FBDECT_17:power
all FBDECT_17:power
State:
Attributes:
disable 1
room Aussen,Test
derzeit ist dieses DOIF deaktiviert , damit die Meldungen "ausbleiben"
mein HauptFHEM läuft auf einem Cubietruck und fhem2FHEM auf FB7490
ich habe dieses Doif mit dem gleichen Ergebnis auch auf der FB ausprobiert
was habe ich übersehen
freue mich über jede Hilfestellung
gruss tagedieb
Das Reading power hat eine Dimension (w). Ein numerischer Vergleich erzeugt dann diese Fm.
Du wirst die Meldung los, wenn du die Dimensionen vor dem Vergleich abschneidest .
Ob, und wie das mit einem Doif funktioniert kann ich nicht sagen. Vielleicht kann Damian, der Erfinder von Doif weiterhelfen.
Die Warnungen hast du schon immer bekommen, nur nicht gesehen. Sie Können immer auf einen echten Fehler hinweisen und sollten gefixt werden.
Zitat von: tagedieb am 12 Oktober 2014, 09:29:54
was habe ich übersehen
Die Möglichkeit nach Zahlen zu filtern, siehe Doku von DOIF.
Würde bei dir bedeuten z. B.:
....([FBDECT_17:power:d] >6.00)...
Gruß
Damian
Hallo zusammen
Dankeschön für die Hilfe !!!
Die Meldungen sind weg :)
Ich sollte es doch ml mit einer Brille versuchen :-[
ich wünsche noch einen schöne Sonntag
lg annette
Hallo,
bitte noch ein Gelöst vor den Betreff werfen ;)
Danke.
Grüße