setreading wird nicht immer im DbLog protokolliert

Begonnen von roedert, 26 September 2014, 14:51:24

Vorheriges Thema - Nächstes Thema

roedert

Wenn ich setreading myDevice myValue 999 manuell ausführe, wird dies korrekt im DbLog protokolliert.

Von einem notify aus wird zwar das reading gesetzt, aber nicht protokolliert, d.h. der Wert in der current-Tablle ist unverändert bzw. wird bei einem neuen reading-Name gar nicht angelegt.
In einem definierten readingsHistory steht er auch korrekt drin.
define mynotify notify <condition> { fhem("setreading myDevice myValue 999")}

Ich nutze extra den Perl-Code in  {}, da noch einieg andere Funktionen in dem Notify mit drin sind.

Habt ihr da ne Erklärung oder einen Ansatz um den Fehler zu finden. Im Logfile steht dazu zumindest nix......