Calendar und Apptime

Begonnen von cotecmania, 09 Februar 2020, 17:20:08

Vorheriges Thema - Nächstes Thema

cotecmania

Hallo,

Bei Apptime steht bei mir das kalendermodul an erster Stelle. Deshalb habe ich einen Kalender (Abfall) umgestellt auf ics-Filebasiert. (/opt/fhem/calendar)
Da sind nur die Termine drin für ein Jahr (also keine alten). Aber gerade der Kalender ist nun an Platz 1.
System ist Raspy3 neu aufgesetzt mit Buster und neuer schneller SD-Karte SanDisk.

name                                     function                               max    count      total  average   maxDly   avgDly TS Max call     param Max call
tmr-Calendar_PollChild                   HASH(0x2adc7e0)                      10767       27  245657.07  9098.41  9663.35   673.25 09.02. 06:30:12 HASH(CALENDAR_Abfall)
tmr-Calendar_PollChild                   HASH(0x2a8d980)                       9596        1    9596.84  9596.84 26173.70 26173.70 09.02. 01:30:37 HASH(CALENDAR_Joe)
CalView_All                              CALVIEW_Notify                        9428    36308  249297.99     6.87     0.00     0.00 09.02. 06:30:11 HASH(CalView_All); HASH(CALENDAR_Abfall)
tmr-CALVIEW_GetUpdate                    HASH(0x3117180)                       9421        2   17100.52  8550.26   668.16   570.92 09.02. 05:30:11 HASH(CalView_All)
tmr-Calendar_PollChild                   HASH(0x27511b8)                       9196        1    9196.46  9196.46 17082.47 17082.47 09.02. 01:30:28 HASH(CALENDAR_Feiertage)
ActivityMonitor                          monitoring_Notify                     8634    36308 2522471.21    69.47     0.00     0.00 09.02. 05:30:11 HASH(ActivityMonitor); HASH(CalView_All)
tmr-Calendar_Wakeup                      HASH(0x2a8d980)                       8593        1    8593.46  8593.46     5.76     5.76 09.02. 00:00:08 HASH(CALENDAR_Joe)
tmr-Calendar_PollChild                   HASH(0x3021da8)                       8422        1    8422.07  8422.07  8754.11  8754.11 09.02. 01:30:18 HASH(CALENDAR_MyBirthdays)
tmr-Weather_GetUpdate                    HASH(0x33402d0)                       4626      150  458802.04  3058.68  4726.75   715.11 08.02. 16:55:37 HASH(MeinWetter_OWM)


Internals:
   DEF        ical file /opt/fhem/calendar/Abfall_aktuell.ics
   FUUID      5c4a158a-f33f-623c-9eec-4b0505b8af789a7d
   NAME       CALENDAR_Abfall
   NOTIFYDEV  global
   NR         757
   NTFY_ORDER 50-CALENDAR_Abfall
   STATE      triggered
   TYPE       Calendar
   READINGS:
     2020-02-09 16:30:03   calname         Abfuhrtermine xxx,xxx
     2020-02-09 16:30:03   lastUpdate      2020-02-09 16:30:02
     2020-01-29 18:28:49   modeAlarm       
     2020-01-30 00:00:00   modeAlarmOrStart
     2020-01-29 18:28:49   modeAlarmed     
     2020-01-30 00:00:08   modeChanged     
     2020-02-09 16:30:03   modeEnd         c4abda5941cd1d7228ab8354a7e0252b;f36533280ae3a3a23ddefc4175c8fd23;299f2ba8e4328553e0cbdd87dec0a553;4601794f5a1666efc982d7d1b1c3015f;68c4163de0016b39bf4253e476b8a141;8db6403185522b2c1c7b0381949b148a;804ad00d3074f341f359524d005491ff;2e95f12cf60fb6f08fa7fbe589816ca9;4a8c9522d89e28f17eb5d6825f616f97;0602712b14c759b4484360783d853f27;c366e6ec4f20699326f1ee03beaddad7;e8928f17a31bc004c1bba3ea95fe9026;ae37accfe8c9d0fb3eecd0e7ba94ba1c;84f478bea896edd6797adb1ed5657bad;2a35a4be67d75c0013d26d1bd45f34b4;629e4f04458d920887d4c598b91e25ae;404d6c148fc082841380d82c11e7f0d5;f087776c6fbf761be4073373fbd441bd;a195f539d0b8edf5f98f36994dd274cf;e39ae570e527d664255ae4fb3eba12df;5dd5733bfa5b4c0a6a449056c8989a32;e502d368ad1d5b3d861aa62011611700;c7d065300426de82603283e6c93383b7;f107200fb15cb69c022886f9a837a3cd;116a89ae46d470643a24da9f7ce31d26;d59043e3ab84c142b898815752797ab6;5a37c6e0c499ef82f326ae1027a4fefe;ccb72d3941451a367273ff0c861c3a31;2975813ad4c6b6383e5251678bf34821;e0d22c63710a1d6b29a0fca5f68eda0f;b96c84bc7f35a812d7ea8266b6a12d0f;5fa5e9ca3fba57044b4df8dd07227dbb;cc5aa89204d3d5d940ca569c8a4610cd;092c2227507fb28831ab2b94f1193bdc;fb7d601bf27a6721418132b2c3125d31;e166bc9a813725607563fb15a781d957;cca97f0908451ca1a9229b3302a5dcf4;8c5fc0fa6794ec6e4c2211dff1d45bf6;47b3406e93d054fe607afbe14fda763d;010a2e55bb56cfdb3de66a489494893f;a2ca3ac61e65c555e133c890dd95e902;43054759c5da31e3647fea43caa0a19b;64abbee295481463e3920226a082c92d;ff1982ae413ae7e991ab67f490512f15;f1b8f91bf9e1d4597316080120e2c434;9b94b2b1dd3bf96eba42bf7abeaf3543;095454160262040de66c92e7adf16b0b;df0e3132cafb684e87d96ed1dff4cd53;272679b391b175eece327f28f99f244f;ed860c5946154cb09226f621646d2f22;12b05d33b0070a4e7f75ccb4b2e08c43;5e035176adf374d06f86226a7e09918c;8120ea3beb8cbb31eae1c39ca7604c08;ff48638c64b60a57936beabed4606492;e2da66bfe13f6ded85f7c0b3a1edfb63;74f79d5e753aed4ebd445262b1e83648;d9c8d6e0797314b0bcb38a78673090ac;d8e5d5de71c023cbb2af380300c17081;65e59535a8326c6811fc11c1510ce871;cbe457c97d9c91a729b84a5a48c62b6e;a7b86b812d70a73521be6e16b3ac3800;5d07abb02cabb4d3a40695ded3c3068c;52eaca976ad00d68b55b223787d8b90b;8318ba4a7d19682c834f47b8ee3d7b75;060ceb2d087c3a86203e39f891af227d;ef633805f0171163247425868444e102;17e871c62241402d750e0904b6976350;395900c161eedc394601792e369487d7;3b9ac85b2451ee54f70d7b4a55848e5f;fca1553f2fe6ec635f4519dd8d1b5053;e82b7cd4838bf5f9e3aca54a7581694a;b1d2c658e02bbe0cecfbe761a9c6e6cf;312fdd1210e9d0e5d879a840fc0bffee;1239aad3b8c175f54b42f3d06e953ae8;7c9a96c97d70f5b86abd042e6f83bd53;d0d2581f350fe41bd2b6a9d5cab39915;59438398d4c2d95d7b4d92de8362cc00;8d3389a437bf0de01c9a64a414251aad;ef7dccba1422a2a14338dba1950536bf;7dbaf1932dcd13c27de887bfc054af5c;bb1de94cff427ddd1a95141e295adcd9;585a1f509ffaa5b8191687f2bfbdd45f;6e6ed54c33d1b50a106d8486f28e7d53;7d365afa4ee3c20627eaf15adfc6092f;db75e73ce9d19b08b424b337974c5616;b21fae2301ee03623d52f4946094af68;58af208ac05b1a77c9d13f989534a7ff;0929eb2f3f49bbe8d728a00f60b76f35;7142dae691e792a88359ac20294b18eb;5730f2e36af1a630204818b96733e214;4b569f78efa89309630016f9660bc21f;19136c871f5d3cb0942757a009e6b263;6736c133dda5c6f10cdc132e3a10d8ae;8923bada5a0489bf979d9c288b1a3c91;f18555acedf6f3a6eeee39b464560a59;574e5b3aeb1d220c4772555a1b4a6cbc;bb1d864ac092353b222e65d051deafe7;dff2f2a5405b1381ab9708b2e5bec910;f88185073a367788f5560b255477e659;4e8b98cc72fcecf743feb8a1630b70df;422ba9bf1b00e01cf9cf53065fc41d81;d6183ac22f514f17389db2e401eab8bb;4069cc60fef8cd362c6c648e1b172d56;ef4dbf4b06935f9582e4047805edc83a;944c57020ae6df2bdcba94409d81bbe1;a86ed1cfc10517b1fb153ac940ca9aa2;89926be4cfea32ba8e85e8fbad63bc04;567893335d996da37ec5f1ffc0ec1c6b;8f6b1739319f6f90969dbab2acb8697e;69160d7da491c7d4540b4019deb93be0;799fdcec4767404110fbdd429b74156d;fee6b8eb972ce369aed674f7b5583048;96a2c0104c98336d736ca6ca8f1d4ae4;b8276389897b3d851f5a99447c2698c2;01145adfc80202c471c6fb85834942d3;cfb6038f3d6b5ef0dccf54b7bbef09bb;a496588454a00e745909856a169f8db2;43b3d98dcb89006c640e74ef77b34b59;9e92ae86a00c6e2322490b0da86a05c0;7764791aeb3517fe539b5f15374375b6;bad94572dc4f049c2acfc29b983e4dca;e04646ab38858d2ce2b087e57b2ac0bf;3c95b3f64a8315917a62514c61efa87a;2f49889afad731addf35d7f12122e516;d148c15d42e088f465cfef047463de9d
     2020-01-30 00:00:08   modeEnded       
     2020-01-30 00:00:00   modeStart       
     2020-01-29 18:28:49   modeStarted     
     2020-02-09 16:30:03   modeUpcoming    859b95441b3fc489cc7d8d138aa57d02;1f30c318a02b3a1faa10c8ba08ad11dc;4066abaa9e73c109571e1c97dfeb23ee;fece13a711ee433ddbf027ecffffead4;04ab3059c49bac5700de83a191dfb65e;d2e54741f954b095b87b9bf0eefd8e39;6a2ad3ec9a217b15b4e8445f34b8f35e;9e2ab7054b342ec35a09ea70228a5b68;759428e9a067a5714bfd5c09284e28fb;3e64ea4c650cadd85b068ee53a1dd102;552f56f3dc9fa739226e31815afee0d1;317ed8ee0c13a9e3bf68759760e65e95;ac7519d6a645c599c7228fd9cbecc0a3;c4caf430633ff6c61a350034c1d58701;208e6d356b7d642b1159b52238cdc30b;3a82e62f48812e92fd482ea4c066c64a;397f78258b46dc64c8f0134324807402;31df0fdb87c44da8915c65a8d0a0a483;960d1ddf79cdbc81d085962cacdc8cac;baa84de9313489c9f86d8b39d9559ae2;474e3ee7f2db9abc43163ce6507528e4;ca73ba26ca4c264e904103525c5483e7;9047fb787e76789c3c157bbbca222ad6
     2020-02-09 16:30:03   nextUpdate      2020-02-09 17:30:02
     2020-02-09 16:30:11   nextWakeup      2020-02-09 17:30:02
     2020-02-09 16:30:03   state           triggered
   helper:
     bm:
       Calendar_Define:
         cnt        1
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        08.02. 16:18:03
         max        0.166325092315674
         tot        0.166325092315674
         mAr:
           HASH(CALENDAR_Abfall)
           CALENDAR_Abfall Calendar ical file /opt/fhem/calendar/Abfall_aktuell.ics
       Calendar_Get:
         cnt        2642
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        08.02. 16:18:05
         max        0.0195450782775879
         tot        11.4251890182495
         mAr:
           HASH(CALENDAR_Abfall)
           -
           events
           format:custom='$U|$T1|$T2|$S|$L|$DS|$CA|$d'
       Calendar_Notify:
         cnt        73
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        08.02. 21:45:06
         max        0.000359058380126953
         tot        0.00903105735778809
         mAr:
           HASH(CALENDAR_Abfall)
           HASH(global)
       Calendar_Set:
         cnt        43
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        09.02. 01:30:00
         max        0.112067937850952
         tot        0.158162355422974
         mAr:
           HASH(CALENDAR_Abfall)
           CALENDAR_Abfall
           reload
Attributes:
   hideOlderThan 1d
   quirks     noWildcards
   room       Kalender,Abfall


Kann ich das was optimieren ?
FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI

Dr. Boris Neubert

Hallo,

wenn der Kalender statisch ist, braucht das Calendar-Modul gar nicht arbeiten.

attr CALENDAR_Abfall update onUrlChanged

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

cotecmania

Hallo,

habe obiges Attribut gesetzt und AppTime gecleared.

Trotzdem taucht der kalender wieder an erster Stelle auf :
name                                     function                               max    count      total  average   maxDly   avgDly TS Max call     param Max call
tmr-Calendar_Wakeup                      HASH(0x2adc7e0)                      10526       49  407757.80  8321.59  7885.18   188.76 10.02. 11:30:11 HASH(CALENDAR_Abfall)
CalView_All                              CALVIEW_Notify                        9355    74846  433282.24     5.79     0.00     0.00 10.02. 11:30:10 HASH(CalView_All); HASH(CALENDAR_Abfall)
tmr-at_Exec                              HASH(0x2bb7e60)                       9262        2   17794.00  8897.00     2.75     2.51 10.02. 01:30:09 HASH(AT_KalenderUpdate)
tmr-Calendar_PollChild                   HASH(0x2a8d980)                       9191        2   17967.47  8983.74 17215.62 16653.67 11.02. 01:30:36 HASH(CALENDAR_Joe)
CALENDAR_Abfall                          Calendar_Set                          9092        8   17449.15  2181.14     0.00     0.00 10.02. 01:30:09 HASH(CALENDAR_Abfall); CALENDAR_Abfall; reload
tmr-Calendar_PollChild                   HASH(0x27511b8)                       8769        2   17326.65  8663.32  8561.67  8107.03 11.02. 01:30:27 HASH(CALENDAR_Feiertage)
tmr-Calendar_PollChild                   HASH(0x3021da8)                       8631        2   16381.14  8190.57     2.30     1.47 11.02. 01:30:18 HASH(CALENDAR_MyBirthdays)


DEF        ical file /opt/fhem/calendar/Abfall_aktuell.ics
   FUUID      5c4a158a-f33f-623c-9eec-4b0505b8af789a7d
   NAME       CALENDAR_Abfall
   NOTIFYDEV  global
   NR         757
   NTFY_ORDER 50-CALENDAR_Abfall
   STATE      triggered
   TYPE       Calendar
   READINGS:
     2020-02-09 17:30:03   calname         Abfuhrtermine xxx,xxx
     2020-02-09 17:30:03   lastUpdate      2020-02-09 17:30:02
     2020-01-29 18:28:49   modeAlarm       
     2020-02-11 00:00:07   modeAlarmOrStart
     2020-01-29 18:28:49   modeAlarmed     
     2020-02-11 00:30:00   modeChanged     
     2020-02-11 18:30:00   modeEnd         2975813ad4c6b6383e5251678bf34821;ccb72d3941451a367273ff0c861c3a31;5a37c6e0c499ef82f326ae1027a4fefe;d59043e3ab84c142b898815752797ab6;116a89ae46d470643a24da9f7ce31d26;f107200fb15cb69c022886f9a837a3cd;b96c84bc7f35a812d7ea8266b6a12d0f;e0d22c63710a1d6b29a0fca5f68eda0f;092c2227507fb28831ab2b94f1193bdc;cc5aa89204d3d5d940ca569c8a4610cd;5fa5e9ca3fba57044b4df8dd07227dbb;a2ca3ac61e65c555e133c890dd95e902;010a2e55bb56cfdb3de66a489494893f;47b3406e93d054fe607afbe14fda763d;cca97f0908451ca1a9229b3302a5dcf4;8c5fc0fa6794ec6e4c2211dff1d45bf6;e166bc9a813725607563fb15a781d957;fb7d601bf27a6721418132b2c3125d31;f1b8f91bf9e1d4597316080120e2c434;ff1982ae413ae7e991ab67f490512f15;64abbee295481463e3920226a082c92d;43054759c5da31e3647fea43caa0a19b;df0e3132cafb684e87d96ed1dff4cd53;9b94b2b1dd3bf96eba42bf7abeaf3543;095454160262040de66c92e7adf16b0b;8120ea3beb8cbb31eae1c39ca7604c08;ff48638c64b60a57936beabed4606492;5e035176adf374d06f86226a7e09918c;12b05d33b0070a4e7f75ccb4b2e08c43;ed860c5946154cb09226f621646d2f22;272679b391b175eece327f28f99f244f;74f79d5e753aed4ebd445262b1e83648;e2da66bfe13f6ded85f7c0b3a1edfb63;299f2ba8e4328553e0cbdd87dec0a553;f36533280ae3a3a23ddefc4175c8fd23;c4abda5941cd1d7228ab8354a7e0252b;8db6403185522b2c1c7b0381949b148a;68c4163de0016b39bf4253e476b8a141;4601794f5a1666efc982d7d1b1c3015f;84f478bea896edd6797adb1ed5657bad;e8928f17a31bc004c1bba3ea95fe9026;ae37accfe8c9d0fb3eecd0e7ba94ba1c;c366e6ec4f20699326f1ee03beaddad7;0602712b14c759b4484360783d853f27;4a8c9522d89e28f17eb5d6825f616f97;804ad00d3074f341f359524d005491ff;2e95f12cf60fb6f08fa7fbe589816ca9;2a35a4be67d75c0013d26d1bd45f34b4;629e4f04458d920887d4c598b91e25ae;404d6c148fc082841380d82c11e7f0d5;f087776c6fbf761be4073373fbd441bd;e39ae570e527d664255ae4fb3eba12df;a195f539d0b8edf5f98f36994dd274cf;c7d065300426de82603283e6c93383b7;e502d368ad1d5b3d861aa62011611700;5dd5733bfa5b4c0a6a449056c8989a32;574e5b3aeb1d220c4772555a1b4a6cbc;bb1d864ac092353b222e65d051deafe7;f18555acedf6f3a6eeee39b464560a59;f88185073a367788f5560b255477e659;4e8b98cc72fcecf743feb8a1630b70df;dff2f2a5405b1381ab9708b2e5bec910;944c57020ae6df2bdcba94409d81bbe1;a86ed1cfc10517b1fb153ac940ca9aa2;ef4dbf4b06935f9582e4047805edc83a;d6183ac22f514f17389db2e401eab8bb;4069cc60fef8cd362c6c648e1b172d56;422ba9bf1b00e01cf9cf53065fc41d81;69160d7da491c7d4540b4019deb93be0;89926be4cfea32ba8e85e8fbad63bc04;8f6b1739319f6f90969dbab2acb8697e;567893335d996da37ec5f1ffc0ec1c6b;fee6b8eb972ce369aed674f7b5583048;799fdcec4767404110fbdd429b74156d;96a2c0104c98336d736ca6ca8f1d4ae4;7764791aeb3517fe539b5f15374375b6;9e92ae86a00c6e2322490b0da86a05c0;43b3d98dcb89006c640e74ef77b34b59;a496588454a00e745909856a169f8db2;01145adfc80202c471c6fb85834942d3;cfb6038f3d6b5ef0dccf54b7bbef09bb;b8276389897b3d851f5a99447c2698c2;d148c15d42e088f465cfef047463de9d;2f49889afad731addf35d7f12122e516;3c95b3f64a8315917a62514c61efa87a;bad94572dc4f049c2acfc29b983e4dca;e04646ab38858d2ce2b087e57b2ac0bf;5d07abb02cabb4d3a40695ded3c3068c;317ed8ee0c13a9e3bf68759760e65e95;a7b86b812d70a73521be6e16b3ac3800;cbe457c97d9c91a729b84a5a48c62b6e;d9c8d6e0797314b0bcb38a78673090ac;d8e5d5de71c023cbb2af380300c17081;65e59535a8326c6811fc11c1510ce871;395900c161eedc394601792e369487d7;17e871c62241402d750e0904b6976350;060ceb2d087c3a86203e39f891af227d;ef633805f0171163247425868444e102;8318ba4a7d19682c834f47b8ee3d7b75;52eaca976ad00d68b55b223787d8b90b;208e6d356b7d642b1159b52238cdc30b;fca1553f2fe6ec635f4519dd8d1b5053;3b9ac85b2451ee54f70d7b4a55848e5f;7dbaf1932dcd13c27de887bfc054af5c;8d3389a437bf0de01c9a64a414251aad;ef7dccba1422a2a14338dba1950536bf;d0d2581f350fe41bd2b6a9d5cab39915;7c9a96c97d70f5b86abd042e6f83bd53;59438398d4c2d95d7b4d92de8362cc00;1239aad3b8c175f54b42f3d06e953ae8;312fdd1210e9d0e5d879a840fc0bffee;b1d2c658e02bbe0cecfbe761a9c6e6cf;e82b7cd4838bf5f9e3aca54a7581694a;585a1f509ffaa5b8191687f2bfbdd45f;bb1de94cff427ddd1a95141e295adcd9;7d365afa4ee3c20627eaf15adfc6092f;6e6ed54c33d1b50a106d8486f28e7d53;7142dae691e792a88359ac20294b18eb;0929eb2f3f49bbe8d728a00f60b76f35;58af208ac05b1a77c9d13f989534a7ff;b21fae2301ee03623d52f4946094af68;db75e73ce9d19b08b424b337974c5616;8923bada5a0489bf979d9c288b1a3c91;6736c133dda5c6f10cdc132e3a10d8ae;19136c871f5d3cb0942757a009e6b263;4b569f78efa89309630016f9660bc21f;5730f2e36af1a630204818b96733e214
     2020-02-11 00:30:00   modeEnded       
     2020-02-11 00:00:07   modeStart       
     2020-02-10 00:30:02   modeStarted     
     2020-02-11 18:30:00   modeUpcoming    6a2ad3ec9a217b15b4e8445f34b8f35e;d2e54741f954b095b87b9bf0eefd8e39;04ab3059c49bac5700de83a191dfb65e;9e2ab7054b342ec35a09ea70228a5b68;3e64ea4c650cadd85b068ee53a1dd102;759428e9a067a5714bfd5c09284e28fb;552f56f3dc9fa739226e31815afee0d1;859b95441b3fc489cc7d8d138aa57d02;1f30c318a02b3a1faa10c8ba08ad11dc;4066abaa9e73c109571e1c97dfeb23ee;fece13a711ee433ddbf027ecffffead4;baa84de9313489c9f86d8b39d9559ae2;474e3ee7f2db9abc43163ce6507528e4;ca73ba26ca4c264e904103525c5483e7;9047fb787e76789c3c157bbbca222ad6;ac7519d6a645c599c7228fd9cbecc0a3;c4caf430633ff6c61a350034c1d58701;397f78258b46dc64c8f0134324807402;3a82e62f48812e92fd482ea4c066c64a;960d1ddf79cdbc81d085962cacdc8cac;31df0fdb87c44da8915c65a8d0a0a483
     2020-02-09 17:30:03   nextUpdate      2020-02-09 18:30:02
     2020-02-11 18:30:08   nextWakeup      2020-02-11 19:30:00
     2020-02-11 18:30:00   state           triggered
   helper:
     bm:
       Calendar_Get:
         cnt        4642
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        10.02. 18:30:00
         max        0.0190911293029785
         tot        19.5124502182007
         mAr:
           HASH(CALENDAR_Abfall)
           -
           events
           format:custom='$U|$T1|$T2|$S|$L|$DS|$CA|$d'
       Calendar_Notify:
         cnt        6
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        11.02. 19:16:56
         max        0.000135183334350586
         tot        0.000478506088256836
         mAr:
           HASH(CALENDAR_Abfall)
           HASH(global)
       Calendar_Set:
         cnt        10
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        10.02. 01:30:09
         max        9.09249901771545
         tot        17.4492690563202
         mAr:
           HASH(CALENDAR_Abfall)
           CALENDAR_Abfall
           reload
Attributes:
   hideOlderThan 1d
   quirks     noWildcards
   room       Kalender,Abfall
   update     onUrlChanged
FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI

Dr. Boris Neubert

Hallo,

das ist komisch. Ich habe mir den Code angesehen.

Kannst Du bitte mal die verbosity des CALENDAR_Abfall auf mindestens 4 setzen und dann nach einer Weile (Stunden) im Log schauen, ob dort

Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.

auftaucht? Aufwachen muss das Ding aber auf jeden Fall. Du könntest noch das Attribut

cutoffOlderThan 1d

setzen. Das wird aber nur nach einem Update des Kalenders honoriert. In diesem Fall empfehle ich, das update-Attribute wieder zu entfernen und die Aktualisierung in der Definition des Device auf täglich oder seltener zu setzen. Wenn Du ferne Termine nicht brauchst, kannst Du auch noch cutoffLaterThan setzen.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

cotecmania

So hier das Logfile mit verbose = 4

2020.02.13 00:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 00:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 00:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 01:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 01:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 02:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 02:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 02:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 03:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 03:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 03:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 04:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 04:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 04:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 05:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 05:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 05:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 06:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 06:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 06:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 07:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 07:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 07:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 08:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 08:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 08:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 09:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 09:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 09:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 10:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 10:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 10:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 11:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 11:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 11:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 12:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 12:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 12:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 13:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 13:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 13:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 14:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 14:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 14:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 15:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 15:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 15:30:00 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.13 16:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.13 16:30:00 4: Calendar CALENDAR_Abfall: unchanged url and update set to unUrlChanged = nothing to do.
2020.02.13 16:30:00 4: Calendar CALENDAR_Abfall: Checking times...


und Apptime
tmr-Calendar_Wakeup                      HASH(0x3194088)                       6018       43  217089.72  5048.60   493.56    26.01 12.02. 06:30:06 HASH(CALENDAR_Abfall)
CalView_All                              CALVIEW_Notify                        5869    69573  255816.37     3.68     0.00     0.00 12.02. 06:30:06 HASH(CalView_All); HASH(CALENDAR_Abfall)
tmr-Calendar_PollChild                   HASH(0x37b3918)                       5582        2   10832.84  5416.42     2.84     2.34 13.02. 01:30:12 HASH(CALENDAR_MyBirthdays)
tmr-at_Exec                              HASH(0x3270668)                       5417        2   10601.99  5300.99     1.29     1.26 13.02. 01:30:05 HASH(AT_KalenderUpdate)
ActivityMonitor                          monitoring_Notify                     5379    69573 3952968.75    56.82     0.00     0.00 12.02. 06:30:06 HASH(ActivityMonitor); HASH(CalView_All)
CALENDAR_Abfall                          Calendar_Set                          5256       13   10304.53   792.66     0.00     0.00 13.02. 01:30:05 HASH(CALENDAR_Abfall); CALENDAR_Abfall; reload

FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI

cotecmania

Nachdem ich nun cutoffolderthan 1d eingefuegt habe und das mit der URL wieder rausgemacht habe folgendes :

2020.02.14 05:30:00 4: Calendar CALENDAR_Abfall: Wakeup
2020.02.14 05:30:00 4: Calendar CALENDAR_Abfall: Updating...
2020.02.14 05:30:00 4: Calendar CALENDAR_Abfall: Getting data from file /opt/fhem/calendar/Abfall_aktuell.ics
2020.02.14 05:30:00 4: Calendar CALENDAR_Abfall: parsing data asynchronously (PID= 8436)
2020.02.14 05:30:08 4: Calendar CALENDAR_Abfall: got result from asynchronous parsing.
2020.02.14 05:30:08 4: Calendar CALENDAR_Abfall: asynchronous parsing finished.
2020.02.14 05:30:08 4: Calendar CALENDAR_Abfall: merging data
2020.02.14 05:30:08 4: Calendar CALENDAR_Abfall: 20 records processed, 0 new, 20 known, 0 modified, 0 changed.
2020.02.14 05:30:08 4: Calendar CALENDAR_Abfall: creating calendar events
2020.02.14 05:30:08 4: Calendar CALENDAR_Abfall: Checking times...
2020.02.14 05:30:15 4: Calendar CALENDAR_Abfall: process ended.


Die Datei hat 51kByte und der Kalender haengt da ständig 7 sekunden drin ?
Da stimmt doch  was nicht ...
FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI

Dr. Boris Neubert

Hallo,

bitte definiere das Calendar-Device mit einer Aktualisierungsfrequenz von 999999 statt 3600.

Dennoch dürfte das Parsen der paar Einträge nicht so lange dauern. Anhand der vorliegenden Informationen kann ich aber nichts weiter herausfinden.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

cotecmania

Zitat von: Dr. Boris Neubert am 16 Februar 2020, 19:35:40
Dennoch dürfte das Parsen der paar Einträge nicht so lange dauern. Anhand der vorliegenden Informationen kann ich aber nichts weiter herausfinden.

Hi Boris,

was benötigst Du dazu ?
ICS-Datei habe ich Dir angehängt. Ist offiziell von GOA downgeloaded ...
Dann kannst es ja bei Dir testen ...

Gruss
Joe
FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI

Dr. Boris Neubert

Hallo,

ich habe mir das heute morgen mal angesehen. In einer Testinstanz von FHEM ohne weitere Devices auf meinem Desktop-PC habe ich definiert:

define C Calendar ical file ICS/grossackerdurlangen.ics

Wenn ich

set C update

auslöse, bekomme ich im Log

2020.03.01 10:11:49 5: Cmd: >set C update<
2020.03.01 10:11:49 4: Calendar C: Updating...
2020.03.01 10:11:49 4: Calendar C: Getting data from file ICS/grossackerdurlangen.ics
2020.03.01 10:11:49 5: Calendar C: file retrieval successful
2020.03.01 10:11:49 5: Starting notify loop for C, 1 event(s), first is retrieved
2020.03.01 10:11:49 5: End notify loop for C
2020.03.01 10:11:49 5: SubProcess 16853 created.
2020.03.01 10:11:49 4: Calendar C: parsing data asynchronously (PID= 16853)
2020.03.01 10:11:49 5: SubProcess 16853 started.
2020.03.01 10:11:49 5: Calendar C: control passed back to main loop.
2020.03.01 10:11:49 5: SubProcess 16853 ended.
2020.03.01 10:11:50 4: Calendar C: got result from asynchronous parsing.
2020.03.01 10:11:50 5: Waiting for SubProcess 16853...
2020.03.01 10:11:50 5: SubProcess 16853 terminated.
2020.03.01 10:11:50 4: Calendar C: asynchronous parsing finished.
2020.03.01 10:11:50 5: Starting notify loop for C, 1 event(s), first is parsed
2020.03.01 10:11:50 5: End notify loop for C
2020.03.01 10:11:50 4: Calendar C: merging data
2020.03.01 10:11:50 4: Calendar C: 156 records processed, 0 new, 156 known, 0 modified, 0 changed.
2020.03.01 10:11:50 4: Calendar C: creating calendar events
2020.03.01 10:11:50 5: Starting notify loop for C, 3 event(s), first is calname: Abfuhrtermine Grossacker, Durlangen
2020.03.01 10:11:50 5: End notify loop for C
2020.03.01 10:11:50 4: Calendar C: Checking times...
2020.03.01 10:11:50 5: Starting notify loop for C, 2 event(s), first is modeUpcoming: 3cd701237a6d5e981 (gekürzt)
2020.03.01 10:11:50 5: End notify loop for C
2020.03.01 10:11:50 5: Starting notify loop for C, 1 event(s), first is nextWakeup: 2020-03-01 11:11:49
2020.03.01 10:11:50 5: End notify loop for C
2020.03.01 10:11:50 4: Calendar C: process ended.


get C vevents

zeigt keine Serientermine oder Besonderheiten, die längere Verarbeitungszeiten erklären können.

Ich kann Dir nicht sagen, warum es bei Dir so lange dauert.

Du kannst Dir selber mal mit einer Testinstallation anschauen, ob eine Instanz von FHEM nur mit diesem Kalender lange dauert oder ob es Wechselwirkungen oder andere Gründe gibt.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!