Ich habe in zwei Calendar Devices userReadings erstellt.
Dabei wird ein "get" aufgerufen:
eventsTomorrow:lastUpdate:.* { my $g=fhem 'get '.$NAME.' events format:custom="$S" limit:when=tomorrow';$g?join(",",split/\n/,$g):"" },
eventsToday:lastUpdate:.* { my $g=fhem 'get '.$NAME.' events format:custom="$S" limit:when=today';$g?join(",",split/\n/,$g):"" },
eventsNext14days:lastUpdate:.* { my $g=fhem 'get '.$NAME.' events format:custom="$T1 $S" limit:from=+1d,limit:to=+14d';$g?join(",",split/\n/,$g):"" }
Obwohl beide Devices auf "verbose 2" stehen, kommen die "get" Meldungen mit Loglevel 3 durch:
2021.03.16 11:14:40 3: get cal_BSR events format:custom="$T1 $S" limit:from=+1d,limit:to=+14d : 26.03.2021 00:00 Abholung Hausmüll
2021.03.16 11:14:49 3: get AbfallGoogleKalender events format:custom="$T1 $S" limit:from=+1d,limit:to=+14d : 18.03.2021 08:00 Abwasser
Ich möchte gern diese Einträge in meinen Log vermeiden, wie kann ich das anstellen?
Gruß
Dan
Imo kommen die Einträge nicht aus Calendar, sondern aus global, da ein "fhem"-Aufruf über die userReadings erfolgt.
Ungetestet würde ich annehmen, dass du entweder verbose in global runterdrehen müsstest, oder eben den CommandGet-Befehl nutzen, was vermutlich aus fhem.pl-Sicht dann nicht mehr wie ein Befehl aus der User-Sphäre aussieht.
Danke!
Auf die Idee dass es aus global kommen könnte bin ich noch gar nicht gekommen.
Ich teste das mal aus.
Gruß
Dan
Du hattest recht, es kommt aus global.
Habe jetzt mal "verbose 2" gesetzt dafür.
Mal sehen ob ich was vermissen werde im Log.
Danke für den Wink.
Habe auf "gelöst" gesetzt.
Gruß
Dan
:)
Bin mal gespannt, ob global-verbose 2 "gut" ist, ich habe bisher gezaudert, das umzustellen.
Hätte mich aber interessiert, ob der CommandGet-Weg auch ohne Log-Einträge ausgekommen wäre... (Ich vermute schon, weil sich sonst vermutlich schon irgendjemand bzgl. WDT (iVm. weekprofile) gemeldet hätte...)
Hallo Dan,
wenn Du den get Befehl mit ,1 abschließt wäre das Log verschwunden :)
Beispiel
{fhem('get '.$name.' events format:custom="$S" limit:from=0,count=1',1)}
Siehe https://fhem.de/commandref_modular_DE.html#perl
Gruß Otto
Danke Otto, das wußte ich tatsächlich bisher nicht.
Werde ich mal testen!
Gruß
Dan
Das klappt wie gewünscht!
Danke nochmal für die Hilfe.
Gruß
Dan