FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: tagedieb am 12 Oktober 2014, 09:29:54

Titel: (GELÖST) Meldung füllt unnötig Logdatei wer kann helfen?
Beitrag von: tagedieb am 12 Oktober 2014, 09:29:54
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


Titel: Antw:Meldung füllt unnötig Logdatei wer kann helfen?
Beitrag von: Dietmar63 am 12 Oktober 2014, 09:39:02
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.
Titel: Antw:Meldung füllt unnötig Logdatei wer kann helfen?
Beitrag von: Damian am 12 Oktober 2014, 10:35:10
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

Titel: Antw:Meldung füllt unnötig Logdatei wer kann helfen?
Beitrag von: tagedieb am 12 Oktober 2014, 11:55:14
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

Titel: Antw:Meldung füllt unnötig Logdatei wer kann helfen?
Beitrag von: Puschel74 am 12 Oktober 2014, 11:58:05
Hallo,

bitte noch ein Gelöst vor den Betreff werfen  ;)
Danke.

Grüße