Hallo,
nochmal sorry, ich muss noch lernen, hier was zu posten. Also der Code liefert ja das Event immer an 2 Tagen, aber nur, wenn der at zu der angegebenen Uhrzeit startet. Wenn man ein ExecNow 2 Tage vorher macht, dann wird der Event nicht zurückgeliefert.
{qx(timedatectl)}
Local time: Fr 2022-10-07 09:32:48 CEST
Universal time: Fr 2022-10-07 07:32:48 UTC
RTC time: n/a
Time zone: Europe/Berlin (CEST, +0200)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
{qx(date)}
Fr 7. Okt 09:33:50 CEST 2022
{qx(printenv)}
LANG=de_DE.UTF-8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOME=/opt/fhem
LOGNAME=fhem
USER=fhem
INVOCATION_ID=c06ba65f83004f7d83703b25d0fd192c
JOURNAL_STREAM=8:305924
PERL_LWP_SSL_VERIFY_HOSTNAME=0
Ich habe die Ausgabe von vcalendar auf einen Eintrag gekürzt:
get Abfall_Kalender vcalendar
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:-//SabreDAV//SabreDAV//EN
X-WR-CALNAME:Abfallkalender
X-APPLE-CALENDAR-COLOR:#808080
REFRESH-INTERVAL;VALUE=DURATION:PT4H
X-PUBLISHED-TTL:PT4H
BEGIN:VEVENT
CREATED:20211130T162651Z
DTSTAMP:20211130T162651Z
LAST-MODIFIED:20211130T162651Z
SEQUENCE:1
UID:8db382f5-1be5-4b04-a7cf-d227f66ae999
DTSTART;VALUE=DATE:20221007
DTEND;VALUE=DATE:20221008
STATUS:CONFIRMED
SUMMARY:Bioabfall
RECURRENCE-ID;VALUE=DATE:20221006
END:VEVENT
END:VCALENDAR
Was mir hier auffällt, ist RECURRENCE-ID;VALUE=DATE:20221006
Aber wie gesagt, es passiert ja nur, wenn der at automatisiert im Hintergrund abläuft.
Andreas