FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Niko_K am 16 Februar 2015, 09:59:11

Titel: [SOLVED] Funktioniert "verbose" bei "at devices" nicht?
Beitrag von: Niko_K am 16 Februar 2015, 09:59:11
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
Titel: Antw:Funktioniert "verbose" bei "at devices" nicht?
Beitrag von: betateilchen am 16 Februar 2015, 10:48:48
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);


Titel: Antw:Funktioniert "verbose" bei "at devices" nicht?
Beitrag von: Niko_K am 16 Februar 2015, 11:01:34
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...
Titel: Antw:Funktioniert "verbose" bei "at devices" nicht?
Beitrag von: Niko_K am 16 Februar 2015, 18:22:01
Hat funktioniert... vielen Dank!