FHEM Forum

FHEM => Automatisierung => Thema gestartet von: bm7777 am 20 Februar 2016, 19:32:08

Titel: at am letzten Tag des Monats ausführen
Beitrag von: bm7777 am 20 Februar 2016, 19:32:08
Hallo,

kann man ein at immer am letzten Tag des Monats ausführen ?
Im Moment habe ich es am ersten Tag des Monats
{if($mday==1) {Monatsauswertung}}
, würde es aber gerne am letzten Tag ausführen.
Titel: Antw:at am letzten Tag des Monats ausführen
Beitrag von: betateilchen am 20 Februar 2016, 21:32:33
Naja, mit dem at wird das vermutlich nicht so einfach, (du müsstest den ersten Tag des Folgemonats ermitteln und 1 Tag abziehen)

Aber Deine if Abfrage läßt sich auf jeden Fall umsetzen:

if(strftime("%d\n",localtime time+86400) eq '01') {Monatsauswertung}

Damit wird einfach geprüft, ob morgen der 01. ist.
Titel: Antw:at am letzten Tag des Monats ausführen
Beitrag von: bm7777 am 21 Februar 2016, 14:45:31
Danke, das hat mich auf den richtigen Weg gebracht. Mache es jetzt nicht über ein at sondern frage direkt in der Funktion ab ob der nächste Tag der Erste ist.  :)