[gelöst] unbekannte log Einträge

Begonnen von Alveole, 16 September 2015, 15:13:42

Vorheriges Thema - Nächstes Thema

Alveole

Hallo,
mit ist gerade aufgefallen, das in meiner log-Datei mir unbekannte Einträge ständig wiederkehren.

Zitat
2015.09.16 14:54:59 0: Featurelevel: 5.6
2015.09.16 14:54:59 0: Server started with 274 defined entities (version $Id: fhem.pl 9218 2015-09-09 19:43:43Z rudolfkoenig $, os linux, user fhem, pid 2418)
SimpleWrite data: 0
2015.09.16 14:55:23 1: PERL WARNING: Illegal hexadecimal digit '"' ignored at ./FHEM/00_TUL.pm line 338.
SimpleWrite data: 0 1
SimpleWrite data: 0 1
SimpleWrite data: 1
SimpleWrite data: 0 1
SimpleWrite data: 0 1
2015.09.16 15:15:40 1: PERL WARNING: Argument "" isn't numeric in sprintf at ./FHEM/00_TUL.pm line 753.
2015.09.16 15:15:40 1: PERL WARNING: Use of uninitialized value $bytes in concatenation (.) or string at ./FHEM/00_TUL.pm line 774.
2015.09.16 15:15:40 1: PERL WARNING: Use of uninitialized value $bytes in unpack at ./FHEM/00_TUL.pm line 774.
2015.09.16 15:15:40 1: PERL WARNING: Use of uninitialized value $bytes in concatenation (.) or string at ./FHEM/00_TUL.pm line 776.


könnte mir gemand erläutern um was es sich handelt?

Wie die "SimpleWrite" Einträge verschwinden, steht ja schon in der Anleitung von erwin in http://forum.fhem.de/index.php/topic,39255.0.html

Wie lange diese Einträge schon regelmäßig eingetragen werden, kann ich nicht sagen.

Danke Euch!

Andi291

Hallo,

die Einträge sind verursacht durch ungültig formatierte Nachrichten zum Senden. Das passiert im Wesentlichen, wenn man einen Wert übergibt, welcher nicht zum Datentyp passt. Dann wird ein Leerstring übergeben.
Lässt sich eigentlich nur mit einer Typprüfung vermeiden, welche einen Haufen Arbeit und auch Performance kostet.

Kleiner Seitenhieb: ich hab die Meldungen im Regelbetrieb nicht - bei mir kommt nur in die DPT rein, was auch reingehört :-)

Wenn Du magst, kannst mir mal ein Log mit Verbose = 5 schicken...Dann würd ich versuchen, meine o.g. Aussage zu untermauern und evtl. eine Lücke in Deiner Konfig zu finden.

Grüße, Andi

Andi291

Abend,

also gut, Du hattest recht :-)

Die Einträge wurden beim Konvertieren von Leerstrings erzeugt. Habe nachgebessert, siehe Originalthread.

Grüße, Andi

Andi291