NEWS
Variable einmal Pro Monat Protokollieren
-
Hallo ich möchte den History Adapter (3.0.1) so benutzen das ich einmal im Monat einen Eintrag erstellen damit ich diesen in einem Diagramm dann Visualisieren kann.
Bei History kann ich aber scheinend nicht zu bestimmten Zeitpunkten Protokollieren.
Ist die Variante gescheit das ich einen Skript mache, und diesen immer am letzten Tag des Monates um 23:59 ausführe.Dort dann die Werte in eine Variable schreibe und diese dann mit History Protokolliere. Oder gibt es einfachere Varianten?
Vielen dank für die Tipps.
-
@grazer2500 sagte: Ist die Variante gescheit das ich einen Skript mache, und diesen immer am letzten Tag des Monates um 23:59 ausführe.Dort dann die Werte in eine Variable schreibe und diese dann mit History Protokolliere.
Ja, mit schedule() im Skript.
-
@paul53 Sehr gut danke.
Ich hätte es aber mit Blocky gemacht da ich sonst nicht wirklich Programmieren kann, leider.Kann ich dann aus der History ein Säulendiagramm machen. Also alle werte von Jänner nebeneinander usw.. oder muss ich das dann anders angehen?
-
@grazer2500 sagte in Variable einmal Pro Monat Protokollieren:
Ich hätte es aber mit Blocky gemacht da ich sonst nicht wirklich Programmieren kann, leider.
Das hat @paul53 ja vermutlich auch gemeint.
Da der jeweils letzte Tag des Monats dynamisch bestimmt werden muss, musst Du an jedem Ersten eines Monats den Zeitplan neu starten.
Im Beispiel wird am Ersten eines jeden Monats um 00:15 Uhr der Zeitplan gestoppt und für 23:59 Uhr des jetzt neuen Monats neu erzeugt. -
@codierknecht sagte: an jedem Ersten eines Monats den Zeitplan neu starten.
... oder um 23:59:xx Uhr prüfen, ob morgen der 1. ist. Siehe hier.
-
@paul53
Dann läuft der Kram 30x im Monat ohne etwas zu tun.
Kann man sich auch sparen.Funktionieren würde es natürlich genau so gut.
-
@codierknecht sagte: Dann läuft der Kram 30x im Monat ohne etwas zu tun.
Das kann man im CRON eingrenzen. Es ist weniger aufwändig und funktioniert auch nach einem Skript-Neustart.