Autor Thema: DOIF am letzten des Monats auslösen?  (Gelesen 1514 mal)

Offline stenny73

  • Full Member
  • ***
  • Beiträge: 296
DOIF am letzten des Monats auslösen?
« 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
FHEM auf XEN, Ubuntu-Server 14.04   - HM-Lan - Max - ZWave -WS1080 -BlueTooth

FHEM auf Ubuntu-Server 14.04   - HM-LAN

FHEM auf Raspberry Pi   - CSM für Max - HM-USB - WiFi-LED

Offline Damian

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 7851
Antw:DOIF am letzten des Monats auslösen?
« Antwort #1 am: 01 Mai 2017, 21:43:30 »
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)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-Web, THRESHOLD, FHEM-Befehl: IF

Offline EIB-Fan

  • Full Member
  • ***
  • Beiträge: 150
Antw:DOIF am letzten des Monats auslösen?
« Antwort #2 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
Gefällt mir Gefällt mir x 2 Liste anzeigen

Offline stenny73

  • Full Member
  • ***
  • Beiträge: 296
Antw:DOIF am letzten des Monats auslösen?
« Antwort #3 am: 02 Mai 2017, 00:17:03 »
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
FHEM auf XEN, Ubuntu-Server 14.04   - HM-Lan - Max - ZWave -WS1080 -BlueTooth

FHEM auf Ubuntu-Server 14.04   - HM-LAN

FHEM auf Raspberry Pi   - CSM für Max - HM-USB - WiFi-LED

Offline jkriegl

  • Full Member
  • ***
  • Beiträge: 246
Antw:DOIF am letzten des Monats auslösen?
« Antwort #4 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

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]
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

Offline Damian

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 7851
Antw:DOIF am letzten des Monats auslösen?
« Antwort #5 am: 14 Januar 2021, 18:27:18 »
Zu dieser Lösung gibt es jetzt beim at etwas Eleganteres
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
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-Web, THRESHOLD, FHEM-Befehl: IF

 

decade-submarginal