Hallo zusammen,
ich habe ein Problem, eine Fehelrmeldung ausgeräumt zu bekommen.
Folgender notify wird bei einem FHEM2FHEM-Ereignis ausgelöft:
define act_on_Regentonne notify Regentonne {fhem "$EVENT"}
Der Dummy Regentonne, der mit dem notify befüllt wird ist so definiert:
define Regentonne dummy
attr Regentonne event-on-change-reading Abstand
attr Regentonne readingList Abstand
attr Regentonne setList Abstand
Der notify befüllt immer erfolgreich den Dummy. Das Logfile enthält aber folgende Fehler:
2017.06.04 09:36:41 3: act_on_Regentonne return value: Unknown command Abstand:, try help.
2017.06.04 09:36:41 3: Abstand: 11.9 : Unknown command Abstand:, try help.
2017.06.04 09:35:42 3: act_on_Regentonne return value: Unknown command Abstand:, try help.
2017.06.04 09:35:41 3: Abstand: 11.7 : Unknown command Abstand:, try help.
2017.06.04 09:34:41 3: act_on_Regentonne return value: Unknown command Abstand:, try help.
2017.06.04 09:34:41 3: Abstand: 11.6 : Unknown command Abstand:, try help.
2017.06.04 09:33:42 3: act_on_Regentonne return value: Unknown command Abstand:, try help.
2017.06.04 09:33:41 3: Abstand: 11.7 : Unknown command Abstand:, try help.
2017.06.04 09:31:41 3: act_on_Regentonne return value: Unknown command Abstand:, try help.
2017.06.04 09:31:41 3: Abstand: 11.6 : Unknown command Abstand:, try help.
Weiß jemand, wie ich die Fehlermeldung weg bekomme?
Vielen Dank,
Manuel
ungetestet
define act_on_Regentonne notify Regentonne:Abstand {fhem "$EVENT"}
In einigermassen aktuellen Versionen setzt FHEM2FHEM das passende Reading automatisch, falls ein Geraet (zBsp. dummy) mit dem richtigen Namen existiert.
Ansonsten wenn man ein Reading setzen will, dann heisst das "setreading <device> <readingname> <value>" oder "set <device> ..." und das entspricht in diesem Kontext (wenn ich es richtig verstanden habe) fhem("setreading Regentonne $EVENT"). fhem("") macht nichts anderes, als das was man auch direkt in der FHEM-Kommandozeile eintippen kann. Und wenn man Abstand eintippt, dann kommt die Meldung, dass so ein Befehl nicht existiert.
Zitat von: rudolfkoenig am 04 Juni 2017, 10:24:19
In einigermassen aktuellen Versionen setzt FHEM2FHEM das passende Reading automatisch, falls ein Geraet (zBsp. dummy) mit dem richtigen Namen existiert.
Ansonsten wenn man ein Reading setzen will, dann heisst das "setreading <device> <readingname> <value>" oder "set <device> ..." und das entspricht in diesem Kontext (wenn ich es richtig verstanden habe) fhem("setreading Regentonne $EVENT"). fhem("") macht nichts anderes, als das was man auch direkt in der FHEM-Kommandozeile eintippen kann. Und wenn man Abstand eintippt, dann kommt die Meldung, dass so ein Befehl nicht existiert.
Das hier läuft:
define act_on_Regentonne notify Regentonne {fhem("setreading Regentonne $EVENT")}
Vielen Dank und damit Thema geschloöösen!