[erledigt] fhem(...) Aufruf in Perl ohne zu Protokollieren

Begonnen von bismosa, 10 November 2022, 12:24:21

Vorheriges Thema - Nächstes Thema

bismosa

Hallo!
Ich stehe gerade etwas auf dem Schlauch....
Ich habe mir eine Funktion gebastelt, die mir aus meinen Logdateien diverse Werte zusammenrechnet (Ölverbrauch seit Beginn der Heizperiode).
Diese Werte bekomme ich mittels:

my $var = fhem("get log_oel - - 2022-09-01_00:00:00 2022-11-10_23:59:59 4:.*::");

Funktioniert auch wie gewünscht. Allerdings schreibt FHEM jedes Mal das Ergebnis der Abfrage auch in die Protokolldatei.
Wie kann ich das umgehen?

Gruß
Bismosa
1x nanoCUL 433MHz (SlowRF Intertechno) für Fenstersensoren
1x nanoCUL 868Mhz für MAX (9x HT 1xWT)
1x ZigBee CUL
Weiteres: Squeezebox server, Kindle Display, ESP8266, Löterfahrung, ...

betateilchen

Zitat von: bismosa am 10 November 2022, 12:24:21
Funktioniert auch wie gewünscht. Allerdings schreibt FHEM jedes Mal das Ergebnis der Abfrage auch in die Protokolldatei.
Wie kann ich das umgehen?

Beispielsweise, indem Du die Dokumentation zur Funktion fhem() liest und anschließend den Parameter für "quiet" mitgibst.

https://commandref.fhem.de/#perl


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

bismosa

Hallo!

Zitat von: betateilchen am 10 November 2022, 12:34:46
Lesen gefährdet die Unwissenheit!
Mal wieder der beste Hinweis  :)
Ich hatte es wirklich übersehen. Sorry. Manchmal steht man halt einfach auf dem Schlauch.  ;)
Also ein simples:

my $var = fhem("get log_oel - - 2022-09-01_00:00:00 2022-11-10_23:59:59 4:.*::",1);


Danke!

Gruß
Bismosa
1x nanoCUL 433MHz (SlowRF Intertechno) für Fenstersensoren
1x nanoCUL 868Mhz für MAX (9x HT 1xWT)
1x ZigBee CUL
Weiteres: Squeezebox server, Kindle Display, ESP8266, Löterfahrung, ...