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.
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
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...
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