Hallo
Kann man mit DOIF eine Aktion zum Monats Ende auslösen?
Möchte Zählerstände und Ertragswerte in ein gesondertes Log absetzen.
stenny
Gesendet von iPhone mit Tapatalk
Zitat von: stenny73 am 01 Mai 2017, 21:25:20
Hallo
Kann man mit DOIF eine Aktion zum Monats Ende auslösen?
Möchte Zählerstände und Ertragswerte in ein gesondertes Log absetzen.
stenny
Gesendet von iPhone mit Tapatalk
z. B.
([23:59] eq $mday==30)
Hallo stenny73,
ich habe für den letzten Tag des Monats folgende Programmierung:
([23:59] and (strftime ("%d",localtime time+86400) == 01))
Hier wird immer der vorhergehende Tag des jeweiligen 1. genutzt.
Gruß Jens
Zitat von: EIB-Fan am 01 Mai 2017, 23:49:23
Hallo stenny73,
ich habe für den letzten Tag des Monats folgende Programmierung:
([23:59] and (strftime ("%d",localtime time+86400) == 01))
Hier wird immer der vorhergehende Tag des jeweiligen 1. genutzt.
Gruß Jens
Teste es diese Tage.
Danke dir
Gesendet von iPhone mit Tapatalk
Zu dieser Lösung gibt es jetzt beim at etwas Eleganteres
https://forum.fhem.de/index.php/topic,117269.msg1121621.html#msg1121621 (https://forum.fhem.de/index.php/topic,117269.msg1121621.html#msg1121621)
Habe dies mit DOIF versucht
([({at_ultimo})]) ##
bekomme aber timer_01_c01
error: the function "at_ultimo" must return a timespec and not 1612133940.
d.h. ich müsste das Ergebnis umformatieren, etwa in 2021-01-31 23:59:00
Einfacher wäre ein [ultimo]
Zitat von: jkriegl am 14 Januar 2021, 17:49:59
Zu dieser Lösung gibt es jetzt beim at etwas Eleganteres
https://forum.fhem.de/index.php/topic,117269.msg1121621.html#msg1121621 (https://forum.fhem.de/index.php/topic,117269.msg1121621.html#msg1121621)
Habe dies mit DOIF versucht
([({at_ultimo})]) ##
bekomme aber timer_01_c01
error: the function "at_ultimo" must return a timespec and not 1612133940.
d.h. ich müsste das Ergebnis umformatieren, etwa in 2021-01-31 23:59:00
Einfacher wäre ein [ultimo]
DOIF kann z. Zt. keine Timer mit Datum - ist aber in Planung, siehe https://forum.fhem.de/index.php/topic,116567.0.html