PERL WARNING: finde den Fehler nicht

Begonnen von Carsten1981, 09 September 2017, 09:49:33

Vorheriges Thema - Nächstes Thema

Carsten1981

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
fhem 5.8 CUL 433, 8x DS18B20, 8fach 230V Relais
benachrichtigungen über Telegram, Steuerung Solar- und Kaminpumpe, Steuerung Somfy Rollos, Lichtsteuerung über Intertechno, Steuerung Heizungspumpe und Mischer Fußbodenheizung

Carsten1981

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
fhem 5.8 CUL 433, 8x DS18B20, 8fach 230V Relais
benachrichtigungen über Telegram, Steuerung Solar- und Kaminpumpe, Steuerung Somfy Rollos, Lichtsteuerung über Intertechno, Steuerung Heizungspumpe und Mischer Fußbodenheizung

rudolfkoenig

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.

Carsten1981

#3
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
fhem 5.8 CUL 433, 8x DS18B20, 8fach 230V Relais
benachrichtigungen über Telegram, Steuerung Solar- und Kaminpumpe, Steuerung Somfy Rollos, Lichtsteuerung über Intertechno, Steuerung Heizungspumpe und Mischer Fußbodenheizung

rudolfkoenig

Ist offensichtlich auch ein GPIO4 Problem.

Carsten1981

hast du den irgendeine idee was das problem sein könnte?
fhem 5.8 CUL 433, 8x DS18B20, 8fach 230V Relais
benachrichtigungen über Telegram, Steuerung Solar- und Kaminpumpe, Steuerung Somfy Rollos, Lichtsteuerung über Intertechno, Steuerung Heizungspumpe und Mischer Fußbodenheizung

betateilchen

Frag doch einfach mal im richtigen Forumbereich, wie Rudi Dir schon geraten hatte...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!