[SOLVED] Funktioniert "verbose" bei "at devices" nicht?

Begonnen von Niko_K, 16 Februar 2015, 09:59:11

Vorheriges Thema - Nächstes Thema

Niko_K

Hallo,

ich möchte gerne, dass einer meiner at EInträge keine Log-Einträge erzeugt.
Deshalb habe ich folgendes in meiner fhem.cfg eingetragen:

define WPCU_Updater at +*00:01:00 {\
    my $temp=fhem("get dbLog ReadingsVal wpcu OutdoorTemp 0");;\
    my $pEl=fhem("get dbLog ReadingsVal wpcu Pelectric 0");;\
    my $pVal=fhem("get dbLog ReadingsVal wpcu PowerValue 0");;\
    my $p=$pEl*$pVal;;\
    fhem("set WPCU_OutdoorTemp $temp");;\
    fhem("set WPCU_Power $p");;\
}
attr WPCU_Updater verbose 2

Leider erzeugt hier aber jedes "get dbLog" einen Eintrag in meinem Logfile (da mein globales verbose auf 3 steht und dieser Wert auf Level 3 geloggt wird).

Wie schaffe ich es denn, dass die "get dbLog" Aufrufe nicht mehr im Log aufscheinen?

LG,
Niko

betateilchen

Zitat von: Niko_K am 16 Februar 2015, 09:59:11

Wie schaffe ich es denn, dass die "get dbLog" Aufrufe nicht mehr im Log aufscheinen?


Indem Du einfach dem fhem() Funktionsaufruf einen weiteren Parameter übergibst:



fhem("get dbLog ReadingsVal wpcu Pelectric 0",1);


-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Niko_K

Super, danke für die schnelle Antwort. Ich hab dazu im Forum und in der Doku leider nichts gefunden.
Werde das heute Abend gleich ausprobieren...

Niko_K