FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Bastian0302 am 01 Februar 2017, 19:41:16

Titel: Fehlermeldung in Logfile
Beitrag von: Bastian0302 am 01 Februar 2017, 19:41:16
Guten Abend
Ich habe einen MCP23017 (Device_Name BG_1)zum laufen gebracht und es läuft auch alles wunderbar.
Allerdings wird beim Befehl "get BG_1" die Log-Datei zugeschrieben mit
"PERL WARNING: Use of uninitialized value in string eq at (eval 671) line 1."
und wenn ich über userreading  den Befehl "STATE:on {fhem "get BG_1"}" ausführen lasse, folgenden Eintrag
"2017.02.01 17:36:07 1: PERL WARNING: Use of uninitialized value in string eq at (eval 499) line 1, <GEN9> line 3.
2017.02.01 17:36:07 3: eval: {fhem ("get BG_1")}"

Die Funktionalität ist ja gegeben aber mich stört halt, dass er die Log zuschreibt und irgendwas muss der Fehler ja bedeuten.

Danke schoneinmal im Voraus.
Titel: Antw:Fehlermeldung in Logfile
Beitrag von: DeeSPe am 02 Februar 2017, 11:35:37
Ich kenne MCP23017 nicht, aber bei Deinem Befehl fehlt ja eindeutig was.
"get BG_1" kann ja nicht alles sein, wo ist da das was Du holen willst?
"STATE:on" würde ich auch nicht benutzen sondern "state:on"!

Gruß
Dan
Titel: Antw:Fehlermeldung in Logfile
Beitrag von: Bastian0302 am 02 Februar 2017, 14:29:36
MCP23017 ist ein IC um eine I/O Erweiterung zu realisieren. Mit dem befehl "get <Devicename>" aktuallisiert er alle readings des MCP`s. Wie gesagt es klappt ja alles...
Titel: Antw:Fehlermeldung in Logfile
Beitrag von: DeeSPe am 02 Februar 2017, 17:25:27
Zitat von: Bastian0302 am 02 Februar 2017, 14:29:36
MCP23017 ist ein IC um eine I/O Erweiterung zu realisieren. Mit dem befehl "get <Devicename>" aktuallisiert er alle readings des MCP`s. Wie gesagt es klappt ja alles...

Dann musst Du mit der Warnung leben, denn es fehlt der Parameter bei der get Abfrage und somit wirft FHEM diese Warnung.
Warnungen sind aber nicht schlimm, sondern nur Warnungen... 8)

Gruß
Dan