Hallo,
ich brauche Hilfe bei einem bestimmt simplen Problem. In einer Perl Funktion rufe ich fhem("deletereading Tanken station.*"); auf. Das führt zum gewünschten Ergebnis, aber leider auch zu vielen Logeiträgen, die die Löschung bestätigen. Ein globales verbos 0, bzw. im aufrufenden at und im Tanken device stellt das loggen auch nicht ab. Hat jemand den erlösenden Hinweis für mich?
Gruß und Danke
Ralph
fhem("deletereading Tanken station.*",1)
Ich habe es doch gewusst, simple. Aber man muss es eben wissen.
Vielen Dank für die Hilfe, das macht mein Log wieder übersichtlich.
Gruß
Ralph
Zitat von: reisner am 16 Oktober 2022, 17:57:34
Ich habe es doch gewusst, simple. Aber man muss es eben wissen.
Oder es müsste halt irgendwo dokumentiert sein, was bisher nicht der Fall ist.
Vielleicht ändert sich das bald 8)
https://forum.fhem.de/index.php/topic,129727.0.html
Zitat von: betateilchen am 16 Oktober 2022, 17:59:30
Oder es müsste halt irgendwo dokumentiert sein, was bisher nicht der Fall ist.
Es gibt eine Bemerkung dazu:
Zitat von: commandref
Perl Perl specials
...
Bemerkung: Wenn diese Funktion einen wert zurück liefert, wird dieser in der allgemeinen Logdatei gespeichert.. Benutzen sie "1" als zweites Argument um dieses speichern zu verhindern. Sinnvoll ist dieses Argument bei der Abfrage von Werten mittels "get...".
An der Stelle würde ich das niemals suchen.