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 ?
Hallo,
wenn der Kalender statisch ist, braucht das Calendar-Modul gar nicht arbeiten.
attr CALENDAR_Abfall update onUrlChanged
Viele Grüße
Boris
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
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
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
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 ...
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
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
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