FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Carsten1981 am 09 September 2017, 09:49:33

Titel: PERL WARNING: finde den Fehler nicht
Beitrag von: Carsten1981 am 09 September 2017, 09:49:33
Hallo zusammen,

brauche mal eure Hilfe. Habe im LOG seid drei Tagen alle 5 Sekunden folgende Fehlermeldung. Habe in alle Devices geschaut, die Fehlermeldung dort aber nirgends wiedergefunden. Bei Verbose 5 wird sie nicht mehr angezeigt, bzw anders und ich erkenne sie nicht mehr. Hat jemand eine Idee wo sie her kommt, was sie heißt und wie ich sie reaprieren kann?

PERL WARNING: Useless use of a constant ("state") in void context at (eval 2892) line 1

wobei eval eine 3-6 stellige Zahl ist.

Danke und Gruß

Carsten
Titel: Antw:PERL WARNING: finde den Fehler nicht
Beitrag von: Carsten1981 am 09 September 2017, 10:03:17
Hallo,

habe beim Log durchforsten noch einen weiteren Logeintrag gefunden aus dem Ich leider nicht schlau werde. Es waren gestern zwei mal ein Teil der DS18B20 ausgefallen, die nach einem Neustart wieder funktionierten und seid dem auch wieder durchlaufen.

2017.09.09 07:17:06 1: PERL WARNING: readline() on closed filehandle DATA at ./FHEM/58_GPIO4.pm line 132.
2017.09.09 07:17:06 1: PERL WARNING: Use of uninitialized value in pattern match (m//) at ./FHEM/58_GPIO4.pm line 132.

habe die DS18B20 über den GPIO4 angeschlossen, und bis jetzt liefen sie auch problemlos bis auf zwei Sensoren die ab und an mal die berühmten 85°C anzeigen.

Bin bei Perl leider total Planlos und 2 Tage google und Forum haben mich leider auch nicht wirklich schlauer gemacht.

Gruß Carsten
Titel: Antw:PERL WARNING: finde den Fehler nicht
Beitrag von: rudolfkoenig am 09 September 2017, 11:22:48
Die Probleme mit GPIO sollten mit passenden Betreff(!) im Forumsbereich Einplatinencomputer gemeldet werden (siehe MAINTAINER.txt).
Das eval Problem kann man vmtl. mit "attr global stacktrace" naeher lokalisieren.
Titel: Antw:PERL WARNING: finde den Fehler nicht
Beitrag von: Carsten1981 am 09 September 2017, 11:27:36
da bekomme ich folgendes, und das sagt mir leider überhaupt nichts
2017.09.09 11:26:29 1: stacktrace:
2017.09.09 11:26:29 1:     main::__ANON__                      called by ./FHEM/58_GPIO4.pm (132)
2017.09.09 11:26:29 1:     main::GPIO4_Get                     called by ./FHEM/58_GPIO4.pm (123)
2017.09.09 11:26:29 1:     main::GPIO4_DeviceUpdateLoop        called by fhem.pl (3005)
2017.09.09 11:26:29 1:     main::HandleTimeout                 called by fhem.pl (618)

begonnen hat es wohl hiermit
PERL WARNING: readline() on closed filehandle DATA at ./FHEM/58_GPIO4.pm line 132
Titel: Antw:PERL WARNING: finde den Fehler nicht
Beitrag von: rudolfkoenig am 09 September 2017, 11:33:00
Ist offensichtlich auch ein GPIO4 Problem.
Titel: Antw:PERL WARNING: finde den Fehler nicht
Beitrag von: Carsten1981 am 09 September 2017, 11:43:02
hast du den irgendeine idee was das problem sein könnte?
Titel: Antw:PERL WARNING: finde den Fehler nicht
Beitrag von: betateilchen am 09 September 2017, 11:59:50
Frag doch einfach mal im richtigen Forumbereich, wie Rudi Dir schon geraten hatte...