Autor Thema: Freeze in 57_Calendar.pm  (Gelesen 3056 mal)

Offline JensS

  • Hero Member
  • *****
  • Beiträge: 1105
Freeze in 57_Calendar.pm
« am: 12 Mai 2022, 10:59:38 »
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:
« Letzte Änderung: 12 Mai 2022, 11:37:10 von JensS »
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, AB440S, AB440R, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 21449
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Freeze in 57_Calendar.pm
« Antwort #1 am: 12 Mai 2022, 12:52:10 »
Zitat
Keine 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?

Zitat
Bei get Kalender_fhem vevents werden auch vergangene Termine angezeigt, ...
Ich würde denken, die Anzeige ist in Ordnung
Zitat
get <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.
« Letzte Änderung: 12 Mai 2022, 13:06:43 von Otto123 »
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19326
Antw:Freeze in 57_Calendar.pm
« Antwort #2 am: 12 Mai 2022, 13:03:59 »
Läuft dieses FHEM auf einem Win.*?
Zitat
Das 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...
Server: HP-T620@Debian 11, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Offline JensS

  • Hero Member
  • *****
  • Beiträge: 1105
Antw:Freeze in 57_Calendar.pm
« Antwort #3 am: 12 Mai 2022, 14:07:25 »
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.
Läuft dieses FHEM auf einem Win.*?
  ;D Der war gut! Nö.  :)
« Letzte Änderung: 12 Mai 2022, 14:25:22 von JensS »
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, AB440S, AB440R, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19326
Antw:Freeze in 57_Calendar.pm
« Antwort #4 am: 12 Mai 2022, 14:24:57 »
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).

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...
« Letzte Änderung: 12 Mai 2022, 14:30:59 von Beta-User »
Server: HP-T620@Debian 11, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Offline JensS

  • Hero Member
  • *****
  • Beiträge: 1105
Antw:Freeze in 57_Calendar.pm
« Antwort #5 am: 12 Mai 2022, 14:46:18 »
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.
« Letzte Änderung: 12 Mai 2022, 14:56:51 von JensS »
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, AB440S, AB440R, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19326
Antw:Freeze in 57_Calendar.pm
« Antwort #6 am: 12 Mai 2022, 15:28:28 »
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 ...

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.
Server: HP-T620@Debian 11, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Offline JensS

  • Hero Member
  • *****
  • Beiträge: 1105
Antw:Freeze in 57_Calendar.pm
« Antwort #7 am: 12 Mai 2022, 16:03:18 »
- 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.
Zitat
series:next=<max> zeigt die nächsten <max> Termine der Serie. Dies gilt pro Serie.
Danke!
« Letzte Änderung: 12 Mai 2022, 16:14:38 von JensS »
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, AB440S, AB440R, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19326
Antw:Freeze in 57_Calendar.pm
« Antwort #8 am: 12 Mai 2022, 16:12:35 »
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:
Zitat
series: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...

Server: HP-T620@Debian 11, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Offline JensS

  • Hero Member
  • *****
  • Beiträge: 1105
Antw:Freeze in 57_Calendar.pm
« Antwort #9 am: 12 Mai 2022, 19:03:35 »
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
« Letzte Änderung: 12 Mai 2022, 19:05:09 von JensS »
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, AB440S, AB440R, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19326
Antw:Freeze in 57_Calendar.pm
« Antwort #10 am: 13 Mai 2022, 14:11:29 »
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.
Server: HP-T620@Debian 11, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Offline JensS

  • Hero Member
  • *****
  • Beiträge: 1105
Antw:Freeze in 57_Calendar.pm
« Antwort #11 am: 13 Mai 2022, 18:08:42 »
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.
Zitat
cutoffOlderThan <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).
« Letzte Änderung: 13 Mai 2022, 18:24:00 von JensS »
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, AB440S, AB440R, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

 

decade-submarginal