Keine Ahnung, woran es liegt aber alle 5 Minuten gibt es ein Freeze.
2022.05.12 10:48:07 4: Calendar Kalender_fhem: Updating...
2022.05.12 10:48:07 4: Calendar Kalender_fhem: Getting data from URL <hidden>
2022.05.12 10:48:08 5: Calendar Kalender_fhem: HTTP response code 200
2022.05.12 10:48:09 4: Calendar Kalender_fhem: parsing data asynchronously (PID= 30526)
2022.05.12 10:48:09 5: Calendar Kalender_fhem: control passed back to main loop.
2022.05.12 10:48:10 4: Calendar Kalender_fhem: got result from asynchronous parsing.
2022.05.12 10:48:10 4: Calendar Kalender_fhem: asynchronous parsing finished.
2022.05.12 10:48:11 4: Calendar Kalender_fhem: merging data
2022.05.12 10:48:11 4: Calendar Kalender_fhem: 18 records processed, 18 new, 0 known, 0 modified, 0 changed.
2022.05.12 10:48:11 4: Calendar Kalender_fhem: creating calendar events
2022.05.12 10:48:16 4: Calendar Kalender_fhem: events for 0 records cleared, events for 18 records created.
2022.05.12 10:48:17 4: Calendar Kalender_fhem: Checking times...
2022.05.12 10:48:18 4: Calendar Kalender_fhem: process ended.
2022.05.12 10:48:19 1: [Freezemon] Freeze: possible freeze starting at 10:48:11, delay is 8.301 possibly caused by: tmr-Calendar_PollChild(Kalender_fhem)
defmod Kalender_fhem Calendar ical url h***caldav.php/jens/calendar 300
attr Kalender_fhem delay 13
attr Kalender_fhem hideOlderThan 10
attr Kalender_fhem synchronousUpdate 0
Die Termine werden von einem lokalen Davical abgeholt und der Zugriff geht flott.
Gruß Jens
p.s. Bei get Kalender_fhem vevents werden auch vergangene Termine angezeigt, die sich auch nicht mit attr Kalender_fhem cutoffOlderThan 20 abschneiden lassen.
88: VEVENT @49 [new]
CREATED: 20210727T051117Z
DTEND: 20210727T150000
DTSTAMP: 20210727T052508Z
DTSTART: 20210727T100000
LAST-MODIFIED: 20210727T052508Z
RRULE: FREQ=WEEKLY;BYDAY=TU,TH,SA
SUMMARY: Rasenschnitt
TRANSP: OPAQUE
UID: 17dbb458-bcb6-4564-8094-d365df6a84ce
X-MOZ-GENERATION: 1
>>> is a series
>>> Events:
17dbb458bcb645648094d365df6a84ce end 27.07.2021 10:00-27.07.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 29.07.2021 10:00-29.07.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 31.07.2021 10:00-31.07.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 03.08.2021 10:00-03.08.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 05.08.2021 10:00-05.08.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 07.08.2021 10:00-07.08.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 10.08.2021 10:00-10.08.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 12.08.2021 10:00-12.08.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 14.08.2021 10:00-14.08.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 17.08.2021 10:00-17.08.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 19.08.2021 10:00-19.08.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 21.08.2021 10:00-21.08.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 24.08.2021 10:00-24.08.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 26.08.2021 10:00-26.08.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 28.08.2021 10:00-28.08.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 31.08.2021 10:00-31.08.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 02.09.2021 10:00-02.09.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 04.09.2021 10:00-04.09.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 07.09.2021 10:00-07.09.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 09.09.2021 10:00-09.09.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 11.09.2021 10:00-11.09.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 14.09.2021 10:00-14.09.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 16.09.2021 10:00-16.09.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 18.09.2021 10:00-18.09.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 21.09.2021 10:00-21.09.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 23.09.2021 10:00-23.09.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 25.09.2021 10:00-25.09.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 28.09.2021 10:00-28.09.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 30.09.2021 10:00-30.09.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 02.10.2021 10:00-02.10.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 05.10.2021 10:00-05.10.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 07.10.2021 10:00-07.10.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 09.10.2021 10:00-09.10.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 12.10.2021 10:00-12.10.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 14.10.2021 10:00-14.10.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 16.10.2021 10:00-16.10.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 19.10.2021 10:00-19.10.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 21.10.2021 10:00-21.10.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 23.10.2021 10:00-23.10.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 26.10.2021 10:00-26.10.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 28.10.2021 10:00-28.10.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 30.10.2021 10:00-30.10.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 02.11.2021 10:00-02.11.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 04.11.2021 10:00-04.11.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 06.11.2021 10:00-06.11.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 09.11.2021 10:00-09.11.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 11.11.2021 10:00-11.11.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 13.11.2021 10:00-13.11.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 16.11.2021 10:00-16.11.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 18.11.2021 10:00-18.11.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 20.11.2021 10:00-20.11.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 23.11.2021 10:00-23.11.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 25.11.2021 10:00-25.11.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 27.11.2021 10:00-27.11.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 30.11.2021 10:00-30.11.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 02.12.2021 10:00-02.12.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 04.12.2021 10:00-04.12.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 07.12.2021 10:00-07.12.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 09.12.2021 10:00-09.12.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 11.12.2021 10:00-11.12.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 14.12.2021 10:00-14.12.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 16.12.2021 10:00-16.12.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 18.12.2021 10:00-18.12.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 21.12.2021 10:00-21.12.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 23.12.2021 10:00-23.12.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 25.12.2021 10:00-25.12.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 28.12.2021 10:00-28.12.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 30.12.2021 10:00-30.12.2021 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 01.01.2022 10:00-01.01.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 04.01.2022 10:00-04.01.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 06.01.2022 10:00-06.01.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 08.01.2022 10:00-08.01.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 11.01.2022 10:00-11.01.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 13.01.2022 10:00-13.01.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 15.01.2022 10:00-15.01.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 18.01.2022 10:00-18.01.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 20.01.2022 10:00-20.01.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 22.01.2022 10:00-22.01.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 25.01.2022 10:00-25.01.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 27.01.2022 10:00-27.01.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 29.01.2022 10:00-29.01.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 01.02.2022 10:00-01.02.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 03.02.2022 10:00-03.02.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 05.02.2022 10:00-05.02.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 08.02.2022 10:00-08.02.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 10.02.2022 10:00-10.02.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 12.02.2022 10:00-12.02.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 15.02.2022 10:00-15.02.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 17.02.2022 10:00-17.02.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 19.02.2022 10:00-19.02.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 22.02.2022 10:00-22.02.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 24.02.2022 10:00-24.02.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 26.02.2022 10:00-26.02.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 01.03.2022 10:00-01.03.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 03.03.2022 10:00-03.03.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 05.03.2022 10:00-05.03.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 08.03.2022 10:00-08.03.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 10.03.2022 10:00-10.03.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 12.03.2022 10:00-12.03.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 15.03.2022 10:00-15.03.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 17.03.2022 10:00-17.03.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 19.03.2022 10:00-19.03.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 22.03.2022 10:00-22.03.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 24.03.2022 10:00-24.03.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 26.03.2022 10:00-26.03.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 29.03.2022 10:00-29.03.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 31.03.2022 10:00-31.03.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 02.04.2022 10:00-02.04.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 05.04.2022 10:00-05.04.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 07.04.2022 10:00-07.04.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 09.04.2022 10:00-09.04.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 12.04.2022 10:00-12.04.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 14.04.2022 10:00-14.04.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 16.04.2022 10:00-16.04.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 19.04.2022 10:00-19.04.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 21.04.2022 10:00-21.04.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 23.04.2022 10:00-23.04.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 26.04.2022 10:00-26.04.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 28.04.2022 10:00-28.04.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 30.04.2022 10:00-30.04.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 03.05.2022 10:00-03.05.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 05.05.2022 10:00-05.05.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 07.05.2022 10:00-07.05.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce end 10.05.2022 10:00-10.05.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce start 12.05.2022 10:00-12.05.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 14.05.2022 10:00-14.05.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 17.05.2022 10:00-17.05.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 19.05.2022 10:00-19.05.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 21.05.2022 10:00-21.05.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 24.05.2022 10:00-24.05.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 26.05.2022 10:00-26.05.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 28.05.2022 10:00-28.05.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 31.05.2022 10:00-31.05.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 02.06.2022 10:00-02.06.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 04.06.2022 10:00-04.06.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 07.06.2022 10:00-07.06.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 09.06.2022 10:00-09.06.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 11.06.2022 10:00-11.06.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 14.06.2022 10:00-14.06.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 16.06.2022 10:00-16.06.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 18.06.2022 10:00-18.06.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 21.06.2022 10:00-21.06.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 23.06.2022 10:00-23.06.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 25.06.2022 10:00-25.06.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 28.06.2022 10:00-28.06.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 30.06.2022 10:00-30.06.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 02.07.2022 10:00-02.07.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 05.07.2022 10:00-05.07.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 07.07.2022 10:00-07.07.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 09.07.2022 10:00-09.07.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 12.07.2022 10:00-12.07.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 14.07.2022 10:00-14.07.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 16.07.2022 10:00-16.07.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 19.07.2022 10:00-19.07.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 21.07.2022 10:00-21.07.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 23.07.2022 10:00-23.07.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 26.07.2022 10:00-26.07.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 28.07.2022 10:00-28.07.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 30.07.2022 10:00-30.07.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 02.08.2022 10:00-02.08.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 04.08.2022 10:00-04.08.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 06.08.2022 10:00-06.08.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 09.08.2022 10:00-09.08.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 11.08.2022 10:00-11.08.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 13.08.2022 10:00-13.08.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 16.08.2022 10:00-16.08.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 18.08.2022 10:00-18.08.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 20.08.2022 10:00-20.08.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 23.08.2022 10:00-23.08.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 25.08.2022 10:00-25.08.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 27.08.2022 10:00-27.08.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 30.08.2022 10:00-30.08.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 01.09.2022 10:00-01.09.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 03.09.2022 10:00-03.09.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 06.09.2022 10:00-06.09.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 08.09.2022 10:00-08.09.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 10.09.2022 10:00-10.09.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 13.09.2022 10:00-13.09.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 15.09.2022 10:00-15.09.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 17.09.2022 10:00-17.09.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 20.09.2022 10:00-20.09.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 22.09.2022 10:00-22.09.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 24.09.2022 10:00-24.09.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 27.09.2022 10:00-27.09.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 29.09.2022 10:00-29.09.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 01.10.2022 10:00-01.10.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 04.10.2022 10:00-04.10.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 06.10.2022 10:00-06.10.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 08.10.2022 10:00-08.10.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 11.10.2022 10:00-11.10.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 13.10.2022 10:00-13.10.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 15.10.2022 10:00-15.10.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 18.10.2022 10:00-18.10.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 20.10.2022 10:00-20.10.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 22.10.2022 10:00-22.10.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 25.10.2022 10:00-25.10.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 27.10.2022 10:00-27.10.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 29.10.2022 10:00-29.10.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 01.11.2022 10:00-01.11.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 03.11.2022 10:00-03.11.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 05.11.2022 10:00-05.11.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 08.11.2022 10:00-08.11.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 10.11.2022 10:00-10.11.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 12.11.2022 10:00-12.11.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 15.11.2022 10:00-15.11.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 17.11.2022 10:00-17.11.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 19.11.2022 10:00-19.11.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 22.11.2022 10:00-22.11.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 24.11.2022 10:00-24.11.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 26.11.2022 10:00-26.11.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 29.11.2022 10:00-29.11.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 01.12.2022 10:00-01.12.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 03.12.2022 10:00-03.12.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 06.12.2022 10:00-06.12.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 08.12.2022 10:00-08.12.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 10.12.2022 10:00-10.12.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 13.12.2022 10:00-13.12.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 15.12.2022 10:00-15.12.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 17.12.2022 10:00-17.12.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 20.12.2022 10:00-20.12.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 22.12.2022 10:00-22.12.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 24.12.2022 10:00-24.12.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 27.12.2022 10:00-27.12.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 29.12.2022 10:00-29.12.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 31.12.2022 10:00-31.12.2022 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 03.01.2023 10:00-03.01.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 05.01.2023 10:00-05.01.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 07.01.2023 10:00-07.01.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 10.01.2023 10:00-10.01.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 12.01.2023 10:00-12.01.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 14.01.2023 10:00-14.01.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 17.01.2023 10:00-17.01.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 19.01.2023 10:00-19.01.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 21.01.2023 10:00-21.01.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 24.01.2023 10:00-24.01.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 26.01.2023 10:00-26.01.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 28.01.2023 10:00-28.01.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 31.01.2023 10:00-31.01.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 02.02.2023 10:00-02.02.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 04.02.2023 10:00-04.02.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 07.02.2023 10:00-07.02.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 09.02.2023 10:00-09.02.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 11.02.2023 10:00-11.02.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 14.02.2023 10:00-14.02.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 16.02.2023 10:00-16.02.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 18.02.2023 10:00-18.02.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 21.02.2023 10:00-21.02.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 23.02.2023 10:00-23.02.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 25.02.2023 10:00-25.02.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 28.02.2023 10:00-28.02.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 02.03.2023 10:00-02.03.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 04.03.2023 10:00-04.03.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 07.03.2023 10:00-07.03.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 09.03.2023 10:00-09.03.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 11.03.2023 10:00-11.03.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 14.03.2023 10:00-14.03.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 16.03.2023 10:00-16.03.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 18.03.2023 10:00-18.03.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 21.03.2023 10:00-21.03.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 23.03.2023 10:00-23.03.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 25.03.2023 10:00-25.03.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 28.03.2023 10:00-28.03.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 30.03.2023 10:00-30.03.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 01.04.2023 10:00-01.04.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 04.04.2023 10:00-04.04.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 06.04.2023 10:00-06.04.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 08.04.2023 10:00-08.04.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 11.04.2023 10:00-11.04.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 13.04.2023 10:00-13.04.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 15.04.2023 10:00-15.04.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 18.04.2023 10:00-18.04.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 20.04.2023 10:00-20.04.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 22.04.2023 10:00-22.04.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 25.04.2023 10:00-25.04.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 27.04.2023 10:00-27.04.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 29.04.2023 10:00-29.04.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 02.05.2023 10:00-02.05.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 04.05.2023 10:00-04.05.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 06.05.2023 10:00-06.05.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 09.05.2023 10:00-09.05.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 11.05.2023 10:00-11.05.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 13.05.2023 10:00-13.05.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 16.05.2023 10:00-16.05.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 18.05.2023 10:00-18.05.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 20.05.2023 10:00-20.05.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 23.05.2023 10:00-23.05.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 25.05.2023 10:00-25.05.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 27.05.2023 10:00-27.05.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 30.05.2023 10:00-30.05.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 01.06.2023 10:00-01.06.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 03.06.2023 10:00-03.06.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 06.06.2023 10:00-06.06.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 08.06.2023 10:00-08.06.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 10.06.2023 10:00-10.06.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 13.06.2023 10:00-13.06.2023 15:00 Rasenschnitt
17dbb458bcb645648094d365df6a84ce upcoming 15.06.2023 10:00-15.06.2023 15:00 Rasenschnitt
>>> Skipped events:
ZitatKeine Ahnung, woran es liegt aber alle 5 Minuten gibt es ein Freeze.
Du fragst alle 5 Minuten deinen Kalender ab.
Der freeze ist 8 sec, es sieht aus als ob Du einen Serientermin mit vielen Einträgen hast. Ich weiß auch von einem meiner Kalender: die Serientermine dauern etwas.
Ändern sich Deine Einträge so oft im Kalender?
ZitatBei get Kalender_fhem vevents werden auch vergangene Termine angezeigt, ...
Ich würde denken, die Anzeige ist in Ordnung
Zitatget <name> vevents
Gibt eine Liste aller VEVENT-Einträge mit weiteren Informationen für Debugzwecke zurück. Nur Eigenschaften, die bei der Verarbeitung des Kalenders behalten wurden, werden gezeigt. Die Liste, der aus jedem VEVENT-Eintrag erstellten Termine, wird, ebenso wie die ausgelassenen Termine, gezeigt.
Läuft dieses FHEM auf einem Win.*?
ZitatDas Attribut wird ignoriert, falls FHEM unter Windows betrieben wird. In diesem Fall erfolgt die Verarbeitung immer synchron
Ansonsten könntst du mal die cutoff-Attribute setzen, bei dem Aktualisierungsintervall ist Rasenschnitt in 2023 vermutlich nicht für's operative Geschäft relevant. Kann aber nicht sagen, ob das die Performance wirklich verbessert...
Vielen Dank schon mal für Eure Unterstützung!
Mit dem Kalender werden diverse Devices per Serientermine gesteuert. Es gibt nur Serientermine ohne Ende.
Hab noch ein paar Attribute probiert und keine große Verbesserung bemerkt. Die anfänglichen 8 Sekunden war bisher die größte Verzögerung. Sonst liegen die Freezes zw. 3-5 Sekunden.
2022.05.12 14:00:05 4: Calendar Kalender_fhem: Updating...
2022.05.12 14:00:05 4: Calendar Kalender_fhem: Getting data from URL <hidden>
2022.05.12 14:00:06 5: Calendar Kalender_fhem: HTTP response code 200
2022.05.12 14:00:06 4: Calendar Kalender_fhem: parsing data asynchronously (PID= 2665)
2022.05.12 14:00:06 5: Calendar Kalender_fhem: control passed back to main loop.
2022.05.12 14:00:07 4: Calendar Kalender_fhem: got result from asynchronous parsing.
2022.05.12 14:00:07 4: Calendar Kalender_fhem: asynchronous parsing finished.
2022.05.12 14:00:08 4: Calendar Kalender_fhem: merging data
2022.05.12 14:00:08 4: Calendar Kalender_fhem: 13 records processed, 13 new, 0 known, 0 modified, 0 changed.
2022.05.12 14:00:08 4: Calendar Kalender_fhem: creating calendar events
2022.05.12 14:00:11 4: Calendar Kalender_fhem: events for 0 records cleared, events for 13 records created.
2022.05.12 14:00:11 4: Calendar Kalender_fhem: Checking times...
2022.05.12 14:00:12 4: Calendar Kalender_fhem: process ended.
2022.05.12 14:00:12 1: [Freezemon] Freeze: possible freeze starting at 14:00:08, delay is 4.529 possibly caused by: tmr-OWID_GetValues(iButton_Jens) tmr-Calendar_PollChild(Kalender_fhem)
Die laufenden Termine brauche ich für eine ReadingsGroup-Anzeige. Auf das Kalenderdevice habe ich ein notify angesetzt, welches die Events über eine sub u.a. in das Readingsproxy übergibt. Die häufige Abfrage soll die Anzeige aktuell halten, wenn per Thunderbird o.a. ein Termin eingetragen/geändert wurde.
defmod Kalender_fhem Calendar ical url h***caldav.php/jens/calendar 300
attr Kalender_fhem cutoffLaterThan 10d
attr Kalender_fhem cutoffOlderThan 2d
attr Kalender_fhem delay 13
attr Kalender_fhem synchronousUpdate 0
Gruß Jens
p.s.
Zitat von: Beta-User am 12 Mai 2022, 13:03:59
Läuft dieses FHEM auf einem Win.*?
;D Der war gut! Nö. :)
Also ich würde das Log-Schnippsel so interpretieren, dass erst die Event-Verarbeitung zu dem 4-Sekunden delay führt. Die Beschreibung " Events über eine sub u.a. in das Readingsproxy übergibt" klingt jedenfalls auch seltsam. Wobei 13 Einträge m.E. eher nicht dazu führen sollten, dass gleich FHEM 4 Sekunden Denkpause einlegt.
Wenn du den Code der sub zeigst, könnte man ggf. was dazu sagen...
(Ansonsten werde ich immer misstrauisch, wenn irgendwo "OW" auftaucht - das waren mit meine ersten Berührungspunkte mit blockierenden Modulen. Vielleicht gibt es da noch Optimierungsmöglichkeiten, das läuft afaik auch nicht per default asynchron).
Zitat von: JensS am 12 Mai 2022, 14:07:25
p.s. ;D Der war gut! Nö. :)
Man sieht auch an den verbose 4-Log-Einträgen, dass der Teil wohl ok ist :P . Von daher hatte sich die Frage erledigt...
Zitat von: Beta-User am 12 Mai 2022, 14:24:57
Wenn du den Code der sub zeigst, könnte man ggf. was dazu sagen...
Kennst ja mein Geschreibsel... ;)
sub KalenderEvents($) {
my ($Kalendername) = @_;
my %schaltzeiten;
my $aktuell = time();
my @zeilen = split /\n/,fhem("get $Kalendername events format:custom=\"\$S:\$t1,\$t2\" filter:mode=~\"upcoming|start\" series:next=20 limit:from=0,count=50");
for (my $i=0;$i<@zeilen;$i++){
my ($name, $inhalt) = split /:/, $zeilen[$i];
if (!exists $schaltzeiten{$name}){
my @werte = split /,/, $inhalt;
$schaltzeiten{ $name } = \@werte}
};
@zeilen = undef;
my @geraete = defInfo('.*:FILTER=automatik=(aut|man)','NAME');
for (my $w=0;$w<@geraete;$w++){
if (exists $schaltzeiten{$geraete[$w]}){
my @hasheintrag = %schaltzeiten{$geraete[$w]};
my @aray = $hasheintrag[1];
if ($aray[0][0] < $aktuell) {
my $tage=int($aray[0][1]/86400)-int($aktuell/86400);
my $Bezug;
if ($tage==1){$Bezug = "morgen"}elsif($tage>1){$Bezug = POSIX::strftime("%d.%m.",localtime($aray[0][1]))}elsif($tage==0){$Bezug = "heute"};
my $Ausgabe = POSIX::strftime("%H:%M",localtime($aray[0][1]));
if (ReadingsVal($geraete[$w],"Schaltzeit","error") ne "$Bezug $Ausgabe aus"){
fhem("setreading $geraete[$w] Schaltzeit $Bezug $Ausgabe aus")}}
elsif ($aray[0][0] > $aktuell) {
my $tage=int($aray[0][0]/86400)-int($aktuell/86400);
my $Bezug;
if ($tage==1){$Bezug = "morgen"}elsif($tage>1){$Bezug = POSIX::strftime("%d.%m.",localtime($aray[0][0]))}elsif($tage==0){$Bezug = "heute"};
my $Ausgabe = POSIX::strftime("%H:%M",localtime($aray[0][0]));
if (ReadingsVal($geraete[$w],"Schaltzeit","error") ne "$Bezug $Ausgabe an"){
fhem("setreading $geraete[$w] Schaltzeit $Bezug $Ausgabe an")}}
}else{
if (ReadingsVal($geraete[$w],"Schaltzeit","error") ne "nicht geplant"){
fhem("setreading $geraete[$w] Schaltzeit nicht geplant")};
}
}
}
Die Freezes sind allerdings neuer als die sub.
Gruß Jens
p.s. Übergeben werden die Schaltzeiten nicht den ReadingsGroups (wie anfangs geschrieben), sondern als Reading den Devices direkt.
Zitat
p.s. Übergeben werden die Schaltzeiten nicht den ReadingsGroups (wie anfangs geschrieben), sondern als Reading den Devices direkt.
8) mir war das schon fast klar, aber nachdem du das so "verwurstelt" geschrieben hattest, wollte ich sichergehen, dass du da nicht irgendwas "ganz komisches" veranstaltest :P ...
Zitat von: JensS am 12 Mai 2022, 14:46:18
Die Freezes sind allerdings neuer als die sub.
Das muss nichts heißen. Es wäre nicht das erste Mal, dass ein paar neue Event-Handler dann das Faß zum Überlaufen bringen und "Fehler" aus der Vergangenheit offenbaren...
Auf die Schnelle
- die häufige Berechnung der "Ganzzahl zu heute" könntest du auch vor die Klammer (in eine Variable) ziehen;
- ob "next=20" nicht etwas viel ist? Eigentlich sollte doch der nächste bereits ausreichend sein?
- Du kannst ja mal eine log-Anweisung ganz am Ende einbauen und mit der die Zeitdauer zwischen $aktuell und time festhalten. Dann siehst du, wie lange das Ding (samt dadurch ausgelöster Event-Verarbeitung) "unterwegs" ist und wie oft es ggf. aufgerufen wird.
Zitat von: Beta-User am 12 Mai 2022, 15:28:28
- die häufige Berechnung der "Ganzzahl zu heute" könntest du auch vor die Klammer (in eine Variable) ziehen;
Verstehe ich nicht. Die Berechnung basiert doch auf dem Termin, der in der Schleife gerade durchläuft.
Zitat- ob "next=20" nicht etwas viel ist? Eigentlich sollte doch der nächste bereits ausreichend sein?
Edit:
"next=20" verstehe ich so, dass es um alle Termine und nicht um die nächsten 20 einer Serie geht. Momentan genügen 20.Ist schon ne Weile her - muss ich noch mal nachlesen und verstehen, was die Aufrufparameter bedeuten.
Zitat- Du kannst ja mal eine log-Anweisung ganz am Ende einbauen und mit der die Zeitdauer zwischen $aktuell und time festhalten. Dann siehst du, wie lange das Ding (samt dadurch ausgelöster Event-Verarbeitung) "unterwegs" ist und wie oft es ggf. aufgerufen wird.
Habe ich gemacht und die sub läuft innerhalb ein und derselben Sekunde durch.
p.s.
Zitatseries:next=<max> zeigt die nächsten <max> Termine der Serie. Dies gilt pro Serie.
Danke!
Zitat von: JensS am 12 Mai 2022, 16:03:18
Verstehe ich nicht. Die Berechnung basiert doch auf dem Termin, der in der Schleife gerade durchläuft.
int($aktuell/86400)
$aktuell ist doch nicht innerhalb der Schleife dynamisch, oder übersehe ich was?
Zitat
"next=20" verstehe ich so, dass es um alle Termine und nicht um die nächsten 20 einer Serie geht. Momentan genügen 20.
Verstehe das anders, in der commandref steht:
Zitatseries:next=<max> zeigt die nächsten <max> Termine der Serie. Dies gilt pro Serie.
Zitat
Habe ich gemacht und die sub läuft innerhalb ein und derselben Sekunde durch.
Dann war es die wohl nicht...
Danke für den Tipp; hab's ausgelagert.
my $heute = int($aktuell/86400);
Auch wenn es keinen Einfluss auf die Freezes hat, ist es etwas schöner. :)
Gruß Jens
War schon klar, dass das keinen großen Einfluss haben wird :) .
Irgendwie werde ich den Verdacht nicht los, dass der delay mit der weiteren Event-Verarbeitung zu tun hat...
Rudi hat hier ein neues Tool "sumUpNotifyTimes.pl" vorgestellt: https://forum.fhem.de/index.php/topic,127077.msg1221501.html#msg1221501.
Damit könntest du ja mal versuchen, der Sache auf den Leib zu rücken.
Hab mir mal ein paar Log3 in die 57_Calendar.pm geschrieben und denke die Ursache gefunden zu haben.
In der sub createEvents werden
alle vergangenen Serienelemente als Events definiert.
ZitatcutoffOlderThan <timespec>
cutoffLaterThan <timespec>
Diese Attribut schneidem alle Termine weg, die eine Zeitspanne cutoffOlderThan vor bzw. cutoffLaterThan nach der letzten Aktualisierung des Kalenders enden. Der Zweck dieses Attributs ist es Speicher und Verarbeitungszeit zu sparen. Auf solche Termine kann gar nicht mehr aus FHEM heraus zugegriffen werden.
... habe ich so verstanden, dass es bei
attr Kalender_fhem cutoffOlderThan 2d keine Verarbeitung von Terminen gibt, die älter als zwei Tage sind.
Gruß Jens
p.s. Wie bereits vermutet, liegt es nicht an dem Modul allein. Durch eine Umstellung der Authentifizierung beim Boschserver, lief das Indegomodul im eigenen Saft.
Momentan sind die Freezes beim Kalender-Reload ca. 3 Sekunden lang. Beim Kalender-Update treten sie gar nicht mehr auf (max. 1,5 sec).