FHEM benutz über 10 Minuten 100% Last

Begonnen von RatisBow, 21 Januar 2021, 12:02:37

Vorheriges Thema - Nächstes Thema

RatisBow

Servus,
ich habe folgendes Problem und komme da leider nicht mehr weiter. Habe schon alles im Forum durchsucht, aber keine Hilfe dazu gefunden.
Mein FHEM läuft auf einem openSuse leap 14,3. Hardware ist ein HP ProLiant. Sollte kein Problem für Leistung sein.

Mit "Top" unter Linux sieht man die Auslastung von 100% und das über Minuten. Jetzt habe ich unter global verbose auf 5 gestellt, um den Fehler lokalisieren zu können.


2021.01.21 11:01:58 5: rgTemperatur: not on any display, ignoring notify
2021.01.21 11:01:58 5: End notify loop for Cal.GoFrank
2021.01.21 11:01:58 4: Calendar Cal.GoFrank: merging data
2021.01.21 11:01:58 5: PRESENCE (laptop_hz) - ping command returned with output:
PING 192.168.2.115 (192.168.2.115) 56(84) bytes of data.
From 192.168.2.10 icmp_seq=1 Destination Host Unreachable
From 192.168.2.10 icmp_seq=2 Destination Host Unreachable
From 192.168.2.10 icmp_seq=3 Destination Host Unreachable
From 192.168.2.10 icmp_seq=4 Destination Host Unreachable

--- 192.168.2.115 ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3000ms
pipe 3
2021.01.21 11:01:59 4: Calendar Cal.GoFrank: 19544 records processed, 0 new, 0 known, 19544 modified, 0 changed.
2021.01.21 11:01:59 4: Calendar Cal.GoFrank: creating calendar events
2021.01.21 11:12:33 5: Starting notify loop for Cal.GoFrank, 3 event(s), first is calname: f.henderkes@henderkes.de
2021.01.21 11:12:33 5: Activity: not on any display, ignoring notify
2021.01.21 11:12:33 5: UnparsedStatus: not on any display, ignoring notify
2021.01.21 11:12:33 5: alarmStatus: not on any display, ignoring notify
2021.01.21 11:12:33 5: battVoltage: not on any display, ignoring notify
2021.01.21 11:12:33 5: Triggering n_publish_mqtt
2021.01.21 11:12:33 4: n_publish_mqtt exec {


Um 11:01 war der letzte Eintrag. Dann geht es erst wieder um 11:12 weiter. Dazwischen war die Auslastung von FHEM bei 100%.
Da der letzte Eintrag mit dem Calender zu tun hat, hier die List davon:


Internals:
   DEF        ical url http://frank:frank@www.server.my/webdav/calender/frank.ics 3600
   FUUID      5db6cedb-f33f-7b43-33c1-cb1aa8d3968f022b
   NAME       Cal.Frank
   NOTIFYDEV  global
   NR         361
   NTFY_ORDER 50-Cal.Frank
   STATE      triggered
   TYPE       Calendar
   READINGS:
     2021-01-21 11:01:38   calname         Frank
     2021-01-21 11:01:38   lastUpdate      2021-01-21 11:01:32
     2020-11-06 13:00:00   modeAlarm       
     2021-01-21 00:00:00   modeAlarmOrStart 12a9cf161c66425d91f80f8a66ccc182
     2020-11-05 13:48:17   modeAlarmed     
     2021-01-21 00:01:34   modeChanged     
     2021-01-21 11:01:38   modeEnd         6623b7d4a898460195aa635c44f13199;dafaed0c90864cd9ba4e29d838587955;30fd1746c52b47f4a2cca42c5580ba5e;118067c876164f66ac46344991e88f37;0719a25ac92a4480b5d92837beacd871;f7b69f0d69c647688918291bba6aa5be;8a5e3c245b294d12a198e4466b751147;485a9de502cf43d89de9fa3698f7ea09;7b11c3d0576447fdab905a30bc7a549e;056413b3f35c4c1085ba107d23c31d26;61e9f3a25d5646ffb4e5007332d27691;fcf3ee1fe1834e178ad3b8ad921fcb22;dfde959610174e61b7f7eedfb0c8121e;225ea758494c4681a90d8bf625f23844;f5003d10748042279439b9eb755f951c;13ac8e5855fa44d0bdfb7abb94ad94e8;0526a2248bfe464aa89b4ed69d223ba1;8b2cd7fd23bb4d14b772da2926f4f6e5;f1b9426b4daa4b07bfb7b2729b3818b1;45e0eeaad93b408ab966dab2cd14b872;83733ff7433640539936bee57d5ba1d7;2a1c55e1988a4a70bbef6cca3e3733eb;4b16c48db4b6477f8ae0e99bcb012af5;3efff43184c24fab940c9b9708e68e1e;2bdd9266ec9044a4bd8be7e9a9b780a3;1c262b47c5c04d158517731259313d57;0aba7dcddaed460b961d9a26d574c21e;ad96aea77a8b40718aeb103aca3b2200;8d1c5ed4915e409eba837222f6ea91cb;5178e6300a744e71a8a4a6cffcdd7076;0eb4c559183743449eaf37595ccece98;5daeabc8fd48419aaf868540fe13d80f;b29062bc1ebd4e1bbd322fb910417b0a;2f5cfd3a05f34ff99d9be3f2dc68b1db;af09b9796d5f4fff95cba40d1f3df1ec;06e5ded82ec4402fae29649f8cfeded5;b83393015b1643d88919d714fa12fe8e;cb76dedfa90e4cd1b3ef6d9e4299c540;dbfe182bc0554267bee00f9c415897db;2876f979d15844cf8a718254b2033eda;908bb59001694826b66b448555b68309;27688fb1e33d4aee89e5fd67752c3b58;b36f662166904e0990e31659fa719014;aabd6a5859cc48718a47e2d2797aa789;64f97702be8a4ea99ddce5078ed1196b;03be46db4bd042aa943e75290383b73f;aa61c107482c41848d51a5da15c94a86;fbef2a79a8224226b19298bbaebf3849;815d7f6337634119be7e333d3001d1a9;dbdb8bbb755c4f15a866f62ae4fcaa59;0a1a430985ba4b6d9c38f154a302ac22;103769aba01245728cb9fd701f6d374b;1ef1d95be40a4b30bfce0ade828139a4;03b5f0eda81e42028c643457b0727d99;58e2ae437ff44086bb5b0d281cf6e71f;36df8f9c2043497297bfdbb4642a94d3;4e1ca0f6adde4979afdaf41671e63fed;f8e52744891f4bb9b9113e6e942615ed;e236d24fc1094a5aa0e071d8a49dd033;6be19fff531e4ac08533e44d92ae128d;69a953b671ab40398ba5d43df69e973e;68182df8f3b1433ea4499594a0950186;ff07c0abb8384398a94f0a4162ef9d7e;a7c8985c3b6d4e5390f46edd04ab28f6;baa11030daf747a3bf57e92b6946e413;d89af6f15db04ff8a7c27721c1b0db62;56cdb36aab3d460ba358a5c5693087a9;e54e39ef3b7f472f81a7ff466f936618;90cd80c0478e4dfab64f54efe7bb2a64;040000008200E00074C5B7101A82E0080000000050539D3EC560D60100000000000000001000000042A186D0A801BB40A617362D03285375;90c078602a6c4a52974cca16aa4091fb;be04e4b9b63e477abd08a67321bf26e6;1c8bac9abd314a39953a6f0e00d71bf4;917ffd493b704d23b9dcfcd601ab2b97;635a5f65120141588cc07b2a6ebbb2ce;09140c15277d4d58b7d4d3fec0a56913;33f4de56fd044f3bbd9203901193a0fd;ad068d2d26c94506b734219a6a82b333;ee5ed115227048c3adbb08f8bdbd67b0;607ecb166464451da5199ee219980c3b;0bcc7f1174fa402fbb6ee4135c3adcb9;6c348d69206b4046a40b88f2e17f25a1;ff04b059974444dd816dfb3f3188776e;d57dfa20632e45a8a6cd1909a3f4d950;46fc4c33bdf8499db45dd003fb2dee30;6d20cc61bf4f43f9855652f3a5460ffe;e9170971104a4920b29a1768d3214ad2;7d29b573a4934136a12485d515acf711;bcc5534675f0488e9bd8086b549b9f41;1ac897e691f14f50915c0bd317586d9d;02984679d8c04f28bb37cea9c49c5d33;b84dd5753d0a4a3dba53709ea1227e1f;d563b92929a74a629fb5dd625fe5e59c;a11b8fcfa4cd417ebd0744ab3c354422;9e84c81796c2474da74b935ed2ee169f;091789276f774a7d9bbe52e1470c5bf1;5d425f7d7d1744f88e4bcd44c177a13e;7df14231eb1e4fc8bd37b82b08d73613;1386056b787d46a9a5c20e3f24938b66;facf56cfd3eb4faab5bd61724d0c0565;a3abc575496749d19b82b46724b43e18;db62152f3d9e4e2db8a7758089061c1f;1599c852ae1a4cf897a35179a0b147b8;5a570c3c22ea4c9eab180cb2871fa136;96030ed5b88c42f88c118e3ce689a2d2;1e1ea13d1b694655b0668ccece1a3f63;2d67c9fdc06a4c21b11a029e365e23dd;040000008200E00074C5B7101A82E00800000000B027FFB1728BD6010000000000000000100000007237D1F3A3BB2B48A7D5AB170403C68D;d774d50d3b4d4cc295f7d1eb89986faa;4E53A69FBEBA47E6A84D2F57987156AA;d3ba4bc9929c447bac6e6a2dc1a01ef1;7636ee1cbd6a49a4ab6cc0f29fc893ab;662226455809438487bf6c5a5ea3af81;280d4bd493094ea6b2aae3c50d179830;5b46e8e151cc498b8386ed324c103f0c;f57d5d5b055b48d5a8b2a3965454f182;333b4070f50747d7abe0f2b7e00aabeb;150777565c4e45d7bd7615b977c1c440;def07045a89a4b5db3e7b76da2315251;d216210fe35542138bfed64a1d69dc0a;d4f4ca8915ba47b69458e5fd1606680b;12248fda5f6d48069e6df98a59a221cc;040000008200E00074C5B7101A82E0080000000040B40902608BD601000000000000000010000000246704AE79B12E4B99C58CC3F91D06AB;28ff4483b7bb4d77815847cbe8f302d2;bd642bfffca247418bbff41d6b8339f5;87887aa7fc9c4ce986418defb09d71f0;04c580e0bf6b4342a14232205628e916;fcfa505de8c04ee6bed76612d0a8971c;bfce04fdd24c46649805b1df5647d206;f969e3d8eb4245deafabed45462f7960;116a53d0b9c44d5c80ff50489edf3359;3bace164d3044d81a033791d51cef434;3e2f08c2cb454a358bfccc69e9befd15;eb7508b14d9242199f098ce6ee89c04d;040000008200E00074C5B7101A82E0080000000040AA2604E6B8D601000000000000000010000000B70ACE7A49516E408D3402BAFFE939A1;197e2d845c4e4c32a261f1b0f3583ab8;043608fc29c74474a5240d67da9a1582;10b5e89e067145d8a81fb5fd6be0ad2f;2aa48fd4b108413db6bcad9e7e7dbfe3;f4e3122c35914ca1a149ce9f8765e858;ec8b2ef55d764a88b048c329b08fd845;8994512ab9ef4b9bb7a2d9b42aaa6a1f;978ba84120e242779fb3fad04449cb98;1be5a942ddcb4aad8747871d52d58b32;48d05a88323f4460b84815eafca3a2a9;b31a0e7b3e71474ab85e633b9beb9b19;bcf38e2b152a4df993a46ff43facb90e;cbfb79c469b94e1b85d04d4822fd1353;0354a6abfbb8466ebc89bd9e25273441;7d5e1f49ccec4dde9a6b6cd0d154b78a;b22422ba17d34488bea0db339c6bfac5;9cf2cf0de564477b92c352665ec6da22;e0f717b5075e42c696ba3b7fada7dd2d;b222cba00389458d942b850fe0c70562;8e4b95e915c14b5485265c37f3de0c66;adcb4460bbb942e2a8413ded199cd970;0d586ddfb44e4d92ae5e1c2a46466d46;bcfd18ba6b7d4aacb60625688ed61da3;183573fa4ae94d918a6411e8408aa4d4;e1552fe76aba4ad489d681934f212654;3598e34ce18f4370a6fac32adbee8b9a;464672b9cee847f2b4432f0b75bb7fa1;88af4ec35e644f8997eddc107e3345b8
     2021-01-20 00:13:24   modeEnded       
     2021-01-21 00:00:00   modeStart       12a9cf161c66425d91f80f8a66ccc182
     2021-01-21 00:01:34   modeStarted     
     2021-01-21 11:01:38   modeUpcoming    ea61e0a3d59f45faadf617e5cf3ca7c6;1ee7d950e11d45a7840c641748212402;98c69fda605f4e77848d2bdb5a3fb90e;49be4201d61b43fa8a7544f08c61e45d;087fd235fb5b4333b97c1e3d0f670a25;d3b3347b09c04ed2af14fe70cbc5243d;584912d9843040a2b599db2ece814abe;d5f3beb3df9f4e1a89174432e541fab5;5a3f4e35e21e4648a4fafe69c678f719;c2340a149c8946e1b392969725711a9e;98911fd412944f749409f88a2afb34f3;a63d73e2413e47b5be050f6d0aeaeb84;4a7603e9eb4148c590e78ee20ed06f00;15acb4ffd6c54c45b6242781b751762a;993864c584fc4eda9cbcc5b3cae3f30d;df0d6743050c41e997c2f9c1999bf93a;7d8b1f8b88ee48fd92e55c387ce5258c;58636b2d661b4ce192e84ee6d690b0fb;761f4ac9393e495a82d5c116f1eac7a4;5a90c49a67ac434d8c9c9b03b8587a3c;86ae03181843485e9197b17ec98a7fe2;88c1b461ccd24895b03b01592a9afbc3;a9ff5b836afd4c4a9d2048fc8f1cb0be;3172d8119d7a4978b0a24ef7efced758;1c228b012bd94537854ff923fb1f1692;a2e4ccdb90b44bf8a92619cb13518345;e9f0529b3d034fdcab56fbad8e2a16e2;0ea737b0b301456587e6cdd65f2184d5;b45cd1e9c6ef4d0d9d00a4aa74d5304b;9c64e8ab8fec48f991d67579f79ab2ba;493b3390b0ae45109cfd5f3d0c3e9743;b102d768c5d7473e8c649b4993cb8878;f7a9317586a2455cb603ecc23c955446;56b91c5b60e44ea586238035e96ccb31;2a962f7fc3604f4299148b840356fbda;1b402362a6ba48ba9ab30a23a9c19bdf;f482f6c646af498996f8641d833a4149;1965cfd33fe54f5b83b88a45d9a99ea2;6612796dda5340318e8aa3eb843e4529;af469669e5aa4a0fa51e07d834286b0a;43ee31411da2497f92fe891ef8df6dd0;c32bc01ae4d84b0b9ad75d9cb2440051;fdf36afa2fc0433dac0613b293e0f56a;251af011b609447f9af84dc050b27e37;e68332c1eaea408c92f283e778f7ee0a;0064a8ba7acd44fc92ec5b16fc79d424;18579e36b63e481ab41a10936d781ef9;1e78534d6dae4caeb477888069eebb32;abdaf2804ef2445eb3115eeaeeb65da8;bedacc73e63d4bc8b5e6a437fa2c8cda;9702fdc2952840b6bf0bc4e47254ffb8;6d50fe3c10f34acda4a855a53ad18333;aa2317f87bc1437a812c20645ad5e413;c880263c83a94e19b2893d328b67da26;9fd80c3c3a99473e940deadced67b6c6;27a10eb4a2524b03ba34d7eef767de56;b626921cfcaf4d698204869470d7f4e5;5832b4c3aa9f478eb110c703cb660e8e;a16092634df14f0286a5a0eb429cc067;1d1325c9ab604db88f556d6c24e60f32;64bf7dced93e44ec8f93f8cef90eb28a;d56bcd619200444198b2111398075bc3;f5061f6f3bfb43589f4b64fd081f2199;603d19e94aa8407d9166788dbc733c1e
     2021-01-21 11:01:38   nextUpdate      2021-01-21 12:01:32
     2021-01-21 11:01:38   nextWakeup      2021-01-21 12:01:32
     2021-01-21 11:01:38   state           triggered
Attributes:
   hideOlderThan 1d
   icon       time_calendar
   room       I.Calendar



Internals:
   DEF        Cal.Frank,Cal.Test,BA_Ferien next 21600
   FUUID      5dbffde0-f33f-7b43-234a-9b66e8fc9d458ed1
   INTERVAL   21600
   KALENDER   Cal.Frank,Cal.Test,BA_Ferien
   NAME       Cal.ViewAll
   NR         384
   NTFY_ORDER 50-Cal.ViewAll
   STATE      t: 10 td: 1 tm: 1
   TYPE       CALVIEW
   READINGS:
     2021-01-21 11:12:33   c-term          10
     2021-01-21 11:12:33   c-today         1
     2021-01-21 11:12:33   c-tomorrow      1
     2021-01-21 11:12:33   state           t: 10 td: 1 tm: 1
     2021-01-21 11:12:33   t_001_bdate     24.02.2020
     2021-01-21 11:12:33   t_001_btime     00:00
     2021-01-21 11:12:33   t_001_categories
     2021-01-21 11:12:33   t_001_daysleft  -332
     2021-01-21 11:12:33   t_001_daysleftLong in -332 Tagen
     2021-01-21 11:12:33   t_001_description Winterferien 2020 in Bayern - Importiert von Ferienwiki.de
     2021-01-21 11:12:33   t_001_duration  432000
     2021-01-21 11:12:33   t_001_edate     29.02.2020
     2021-01-21 11:12:33   t_001_etime     00:00
     2021-01-21 11:12:33   t_001_location 
     2021-01-21 11:12:33   t_001_mode      next
     2021-01-21 11:12:33   t_001_source    BA_Ferien
     2021-01-21 11:12:33   t_001_sourcecolor white
     2021-01-21 11:12:33   t_001_summary   Winterferien
     2021-01-21 11:12:33   t_001_timeshort 00:00 - 00:00
     2021-01-21 11:12:33   t_001_weekday   1
     2021-01-21 11:12:33   t_001_weekdayname Montag
     2021-01-21 11:12:33   t_002_bdate     06.04.2020
     2021-01-21 11:12:33   t_002_btime     00:00
     2021-01-21 11:12:33   t_002_categories
     2021-01-21 11:12:33   t_002_daysleft  -290
     2021-01-21 11:12:33   t_002_daysleftLong in -290 Tagen
     2021-01-21 11:12:33   t_002_description Osterferien 2020 in Bayern - Importiert von Ferienwiki.de
     2021-01-21 11:12:33   t_002_duration  1123200
     2021-01-21 11:12:33   t_002_edate     19.04.2020
     2021-01-21 11:12:33   t_002_etime     00:00
     2021-01-21 11:12:33   t_002_location 
     2021-01-21 11:12:33   t_002_mode      next
     2021-01-21 11:12:33   t_002_source    BA_Ferien
     2021-01-21 11:12:33   t_002_sourcecolor white
     2021-01-21 11:12:33   t_002_summary   Osterferien
     2021-01-21 11:12:33   t_002_timeshort 00:00 - 00:00
     2021-01-21 11:12:33   t_002_weekday   1
     2021-01-21 11:12:33   t_002_weekdayname Montag
     2021-01-21 11:12:33   t_003_bdate     02.06.2020
     2021-01-21 11:12:33   t_003_btime     00:00
     2021-01-21 11:12:33   t_003_categories
     2021-01-21 11:12:33   t_003_daysleft  -233
     2021-01-21 11:12:33   t_003_daysleftLong in -233 Tagen
     2021-01-21 11:12:33   t_003_description Pfingstferien 2020 in Bayern - Importiert von Ferienwiki.de
     2021-01-21 11:12:33   t_003_duration  1036800
     2021-01-21 11:12:33   t_003_edate     14.06.2020
     2021-01-21 11:12:33   t_003_etime     00:00
     2021-01-21 11:12:33   t_003_location 
     2021-01-21 11:12:33   t_003_mode      next
     2021-01-21 11:12:33   t_003_source    BA_Ferien
     2021-01-21 11:12:33   t_003_sourcecolor white
     2021-01-21 11:12:33   t_003_summary   Pfingstferien
     2021-01-21 11:12:33   t_003_timeshort 00:00 - 00:00
     2021-01-21 11:12:33   t_003_weekday   2
     2021-01-21 11:12:33   t_003_weekdayname Dienstag
     2021-01-21 11:12:33   t_004_bdate     27.07.2020
     2021-01-21 11:12:33   t_004_btime     00:00
     2021-01-21 11:12:33   t_004_categories
     2021-01-21 11:12:33   t_004_daysleft  -178
     2021-01-21 11:12:33   t_004_daysleftLong in -178 Tagen
     2021-01-21 11:12:33   t_004_description Sommerferien 2020 in Bayern - Importiert von Ferienwiki.de
     2021-01-21 11:12:33   t_004_duration  3715200
     2021-01-21 11:12:33   t_004_edate     08.09.2020
     2021-01-21 11:12:33   t_004_etime     00:00
     2021-01-21 11:12:33   t_004_location 
     2021-01-21 11:12:33   t_004_mode      next
     2021-01-21 11:12:33   t_004_source    BA_Ferien
     2021-01-21 11:12:33   t_004_sourcecolor white
     2021-01-21 11:12:33   t_004_summary   Sommerferien
     2021-01-21 11:12:33   t_004_timeshort 00:00 - 00:00
     2021-01-21 11:12:33   t_004_weekday   1
     2021-01-21 11:12:33   t_004_weekdayname Montag
     2021-01-21 11:12:33   t_005_bdate     31.10.2020
     2021-01-21 11:12:33   t_005_btime     00:00
     2021-01-21 11:12:33   t_005_categories
     2021-01-21 11:12:33   t_005_daysleft  -82
     2021-01-21 11:12:33   t_005_daysleftLong in -82 Tagen
     2021-01-21 11:12:33   t_005_description Herbstferien 2020 in Bayern - Importiert von Ferienwiki.de
     2021-01-21 11:12:33   t_005_duration  604800
     2021-01-21 11:12:33   t_005_edate     07.11.2020
     2021-01-21 11:12:33   t_005_etime     00:00
     2021-01-21 11:12:33   t_005_location 
     2021-01-21 11:12:33   t_005_mode      next
     2021-01-21 11:12:33   t_005_source    BA_Ferien
     2021-01-21 11:12:33   t_005_sourcecolor white
     2021-01-21 11:12:33   t_005_summary   Herbstferien
     2021-01-21 11:12:33   t_005_timeshort 00:00 - 00:00
     2021-01-21 11:12:33   t_005_weekday   6
     2021-01-21 11:12:33   t_005_weekdayname Samstag
     2021-01-21 11:12:33   t_006_bdate     18.11.2020
     2021-01-21 11:12:33   t_006_btime     00:00
     2021-01-21 11:12:33   t_006_categories
     2021-01-21 11:12:33   t_006_daysleft  -64
     2021-01-21 11:12:33   t_006_daysleftLong in -64 Tagen
     2021-01-21 11:12:33   t_006_description Herbstferien 2020 in Bayern - Importiert von Ferienwiki.de
     2021-01-21 11:12:33   t_006_duration  ganztägig
     2021-01-21 11:12:33   t_006_edate     19.11.2020
     2021-01-21 11:12:33   t_006_etime     00:00
     2021-01-21 11:12:33   t_006_location 
     2021-01-21 11:12:33   t_006_mode      next
     2021-01-21 11:12:33   t_006_source    BA_Ferien
     2021-01-21 11:12:33   t_006_sourcecolor white
     2021-01-21 11:12:33   t_006_summary   Herbstferien
     2021-01-21 11:12:33   t_006_timeshort ganztägig
     2021-01-21 11:12:33   t_006_weekday   3
     2021-01-21 11:12:33   t_006_weekdayname Mittwoch
     2021-01-21 11:12:33   t_007_bdate     23.12.2020
     2021-01-21 11:12:33   t_007_btime     00:00
     2021-01-21 11:12:33   t_007_categories
     2021-01-21 11:12:33   t_007_daysleft  -29
     2021-01-21 11:12:33   t_007_daysleftLong in -29 Tagen
     2021-01-21 11:12:33   t_007_description Weihnachtsferien 2020 in Bayern - Importiert von Ferienwiki.de
     2021-01-21 11:12:33   t_007_duration  1555200
     2021-01-21 11:12:33   t_007_edate     10.01.2021
     2021-01-21 11:12:33   t_007_etime     00:00
     2021-01-21 11:12:33   t_007_location 
     2021-01-21 11:12:33   t_007_mode      next
     2021-01-21 11:12:33   t_007_source    BA_Ferien
     2021-01-21 11:12:33   t_007_sourcecolor white
     2021-01-21 11:12:33   t_007_summary   Weihnachtsferien
     2021-01-21 11:12:33   t_007_timeshort 00:00 - 00:00
     2021-01-21 11:12:33   t_007_weekday   3
     2021-01-21 11:12:33   t_007_weekdayname Mittwoch
     2021-01-21 11:12:33   t_008_bdate     21.01.2021
     2021-01-21 11:12:33   t_008_btime     00:00
     2021-01-21 11:12:33   t_008_categories Entsorgung
     2021-01-21 11:12:33   t_008_daysleft  0
     2021-01-21 11:12:33   t_008_daysleftLong heute
     2021-01-21 11:12:33   t_008_description
     2021-01-21 11:12:33   t_008_duration  ganztägig
     2021-01-21 11:12:33   t_008_edate     22.01.2021
     2021-01-21 11:12:33   t_008_etime     00:00
     2021-01-21 11:12:33   t_008_location 
     2021-01-21 11:12:33   t_008_mode      next
     2021-01-21 11:12:33   t_008_source    Cal.Frank
     2021-01-21 11:12:33   t_008_sourcecolor white
     2021-01-21 11:12:33   t_008_summary   Tonne
     2021-01-21 11:12:33   t_008_timeshort ganztägig
     2021-01-21 11:12:33   t_008_weekday   4
     2021-01-21 11:12:33   t_008_weekdayname Donnerstag
     2021-01-21 11:12:33   t_009_bdate     22.01.2021
     2021-01-21 11:12:33   t_009_btime     00:00
     2021-01-21 11:12:33   t_009_categories
     2021-01-21 11:12:33   t_009_daysleft  1
     2021-01-21 11:12:33   t_009_daysleftLong morgen
     2021-01-21 11:12:33   t_009_description * 22.01.1962\n
     2021-01-21 11:12:33   t_009_duration  ganztägig
     2021-01-21 11:12:33   t_009_edate     23.01.2021
     2021-01-21 11:12:33   t_009_etime     00:00
     2021-01-21 11:12:33   t_009_location 
     2021-01-21 11:12:33   t_009_mode      next
     2021-01-21 11:12:33   t_009_source    Cal.GoFrank
     2021-01-21 11:12:33   t_009_sourcecolor white
     2021-01-21 11:12:33   t_009_summary   Test3 Geburtstag
     2021-01-21 11:12:33   t_009_timeshort ganztägig
     2021-01-21 11:12:33   t_009_weekday   5
     2021-01-21 11:12:33   t_009_weekdayname Freitag
     2021-01-21 11:12:33   t_010_bdate     27.01.2021
     2021-01-21 11:12:33   t_010_btime     00:00
     2021-01-21 11:12:33   t_010_categories
     2021-01-21 11:12:33   t_010_daysleft  6
     2021-01-21 11:12:33   t_010_daysleftLong in 6 Tagen
     2021-01-21 11:12:33   t_010_description
     2021-01-21 11:12:33   t_010_duration  ganztägig
     2021-01-21 11:12:33   t_010_edate     28.01.2021
     2021-01-21 11:12:33   t_010_etime     00:00
     2021-01-21 11:12:33   t_010_location 
     2021-01-21 11:12:33   t_010_mode      next
     2021-01-21 11:12:33   t_010_source    Cal.GoFrank
     2021-01-21 11:12:33   t_010_sourcecolor white
     2021-01-21 11:12:33   t_010_summary   Geburtstag von Test2
     2021-01-21 11:12:33   t_010_timeshort ganztägig
     2021-01-21 11:12:33   t_010_weekday   3
     2021-01-21 11:12:33   t_010_weekdayname Mittwoch
     2021-01-21 11:12:33   today_001_bdate heute
     2021-01-21 11:12:33   today_001_btime 00:00
     2021-01-21 11:12:33   today_001_categories Entsorgung
     2021-01-21 11:12:33   today_001_description
     2021-01-21 11:12:33   today_001_duration ganztägig
     2021-01-21 11:12:33   today_001_edate 22.01.2021
     2021-01-21 11:12:33   today_001_etime 00:00
     2021-01-21 11:12:33   today_001_location
     2021-01-21 11:12:33   today_001_mode  next
     2021-01-21 11:12:33   today_001_source Cal.Frank
     2021-01-21 11:12:33   today_001_sourcecolor white
     2021-01-21 11:12:33   today_001_summary Tonne
     2021-01-21 11:12:33   today_001_timeshort ganztägig
     2021-01-21 11:12:33   today_001_weekday 4
     2021-01-21 11:12:33   today_001_weekdayname Donnerstag
     2021-01-21 11:12:33   today_008_daysleft 0
     2021-01-21 11:12:33   today_008_daysleftLong heute
     2021-01-21 11:12:33   tomorrow_001_bdate morgen
     2021-01-21 11:12:33   tomorrow_001_btime 00:00
     2021-01-21 11:12:33   tomorrow_001_categories
     2021-01-21 11:12:33   tomorrow_001_daysleft 1
     2021-01-21 11:12:33   tomorrow_001_daysleftLong morgen
     2021-01-21 11:12:33   tomorrow_001_description * 22.01.1962\n
     2021-01-21 11:12:33   tomorrow_001_duration ganztägig
     2021-01-21 11:12:33   tomorrow_001_edate 23.01.2021
     2021-01-21 11:12:33   tomorrow_001_etime 00:00
     2021-01-21 11:12:33   tomorrow_001_location
     2021-01-21 11:12:33   tomorrow_001_mode next
     2021-01-21 11:12:33   tomorrow_001_source Cal.GoFrank
     2021-01-21 11:12:33   tomorrow_001_sourcecolor white
     2021-01-21 11:12:33   tomorrow_001_summary Test3 Geburtstag
     2021-01-21 11:12:33   tomorrow_001_timeshort ganztägig
     2021-01-21 11:12:33   tomorrow_001_weekday 5
     2021-01-21 11:12:33   tomorrow_001_weekdayname Freitag
Attributes:
   icon       time_calendar
   maxreadings 10
   modes      next
   room       I.Calendar


1. Was fehlt euch noch an Informationen?
2. Was kann ich noch tun, um den Fehler zu lokalisieren?

Für jede Hilfe bin ich Dankbar.

RatisBow


KölnSolar

Helfen kann ich Dir leider nicht wirklich, weil ich das Calendar-Modul  nicht einsetze.

Anstatt dauerhaft auf verbose=5 zu loggen, kannst Du das Modul freezemon einsetzen. Dadurch wird ein separates freezemonLog erzeugt. Dort siehst Du dann auch mit LogLevel=5, was im System passierte. Vielleicht sogar noch etwas mehr....

Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Beta-User

Falls (!) es Calendar ist, das Probleme macht, bist du im falschen Forenbereich (help Calendar):
ZitatModule: 57_Calendar.pm Maintainer: neubert Forum: Unterstützende Dienste/Kalendermodule

Tendenziell würde ich mal auch die zu weit in der Zukunft liegenden Einträge ausblenden, da kommen ja doch einige Einträge.

Und ggf. mal schauen, was da ggf. an Netzwerkdiensten so läuft, PRESENCE könnte evtl. ein Problem darstellen, und/oder das (fehlende) dnsServer-Attribut bei global (das ist aber auch keine Patentlösung für alle Fälle, ich sehe nur einen Aufruf via hostname, daher _könnte_ das ggf. helfen, der Calender-Log-Eintrag wurde ggf. aus einem geforkten Prozess erzeugt?).

Komisch finde ich, dass es so lange dauert, bis das "start notify loop" kommt (btw.: da steht evtl. unerwünschter Klartext => ändern?).
Server: HP-elitedesk@Debian 12, 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

RatisBow

Erst einmal vielen Dank für die ersten Antworten:

mit dem Modul freezemon habe ich noch nichts gemacht. Das muss ich mir erst einmal anschauen. Aber vielleicht bekomme ich da etwas mehr Infos.

Zitat
Tendenziell würde ich mal auch die zu weit in der Zukunft liegenden Einträge ausblenden, da kommen ja doch einige Einträge.
Cal.ViewAll ist auf maxreadings 10 eingestellt. Dadurch sollte doch eine Zeitliche Begrenzung vorhanden sein.

Zitat
Und ggf. mal schauen, was da ggf. an Netzwerkdiensten so läuft, PRESENCE könnte evtl. ein Problem darstellen, und/oder das (fehlende) dnsServer-Attribut bei global (das ist aber auch keine Patentlösung für alle Fälle, ich sehe nur einen Aufruf via hostname, daher _könnte_ das ggf. helfen, der Calender-Log-Eintrag wurde ggf. aus einem geforkten Prozess erzeugt?).

An PRESECE denke ich liegt es nicht. dnsServer-Attribut ist gesetzt. Die Pings funktionieren.

2021.01.21 11:01:53 5: rgTemperatur: not on any display, ignoring notify
2021.01.21 11:01:53 5: End notify loop for laptop_tm_p257
2021.01.21 11:01:53 4: PRESENCE (laptop_tm_p257) - rescheduling next check in 60 seconds
2021.01.21 11:01:54 4: Calendar Cal.GoFrank: still waiting (read: no data).
2021.01.21 11:01:55 4: Calendar Cal.GoFrank: still waiting (read: no data).
2021.01.21 11:01:56 5: PRESENCE (Test1_dlink) - ping command returned with output:
PING 192.168.10.165 (192.168.10.165) 56(84) bytes of data.
From 192.168.10.10 icmp_seq=1 Destination Host Unreachable
From 192.168.10.10 icmp_seq=2 Destination Host Unreachable
From 192.168.10.10 icmp_seq=3 Destination Host Unreachable
From 192.168.10.10 icmp_seq=4 Destination Host Unreachable

--- 192.168.10.165 ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3003ms
pipe 3
2021.01.21 11:01:56 4: Calendar Cal.GoFrank: got result from asynchronous parsing.
2021.01.21 11:01:56 5: Waiting for SubProcess 32314...
2021.01.21 11:01:56 5: PRESENCE (Test2_FritzGastIP) - ping command returned with output:
PING 192.168.179.127 (192.168.179.127) 56(84) bytes of data.

--- 192.168.179.127 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3009ms

2021.01.21 11:01:56 5: SubProcess 32314 ended.
2021.01.21 11:01:56 5: SubProcess 32314 terminated.
2021.01.21 11:01:56 4: Calendar Cal.GoFrank: asynchronous parsing finished.
2021.01.21 11:01:58 5: Starting notify loop for Cal.GoFrank, 1 event(s), first is parsed
2021.01.21 11:01:58 5: Activity: not on any display, ignoring notify
2021.01.21 11:01:58 5: UnparsedStatus: not on any display, ignoring notify
2021.01.21 11:01:58 5: alarmStatus: not on any display, ignoring notify
2021.01.21 11:01:58 5: battVoltage: not on any display, ignoring notify
2021.01.21 11:01:58 5: Triggering n_publish_mqtt


Um zu Testen, ob es an dem Cal.ViewAll liegt, habe ich das Attribut disable auf 1 erst einmal deaktiviert.

RatisBow

Beta-User

Also: CALVIEW und Calendar sind zwei Devices. Mein Hinweis bezog sich auf Calendar.

Betr. PRESENCE: Du scheinst da viele zu haben, evtl. ist dann das das Problem, weil PRESENCE ggf. zu viel forkt. (kann auch sein, dass ich das falsch interpretiere, ist nicht mein Spezialgebiet):
https://forum.fhem.de/index.php/topic,117007.msg1113644.html#msg1113644
Server: HP-elitedesk@Debian 12, 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

rudolfkoenig

Als Info: die Voreinstellung fuer blockingCallMax ist 32

RatisBow

Unter Top müsste ich doch dann die anderen Prozesse in Form von weiteren  FHEM perl Anzeigen sehen.  So sieht es aber aus!


  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
31168 fhem      20   0  851616 766916   7656 R 100,0 4,804 526:00.84 perl
2458 root      20   0 4129356 872964   8076 S 0,332 5,468 215:25.00 java
17654 root      20   0   15356   2864   2300 R 0,332 0,018   0:00.08 top
3


Ab und zu erscheint auch ein zweiter Eintrag, das ist aber eher die Seltenheit.













rudolfkoenig

Wenn ich den Code in 57_Calendar.pm richtig interpretiere, verwendet das Modul nicht Blocking.pm (d.h. mein Beitrag von vorhin ist fuer dieses Problem sinnfrei), sondern SubProcess.pm. Die "still waiting" Zeilen zeigen, dass dieses Mechanismus aktiv ist, d.h. ein Teil der Berechnung erfolgt in einem nicht blockierenden zweiten Prozess.

Das Problem ist was Anderes:
2021.01.21 11:01:59 4: Calendar Cal.GoFrank: 19544 records processed, 0 new, 0 known, 19544 modified, 0 changed.
2021.01.21 11:01:59 4: Calendar Cal.GoFrank: creating calendar events
2021.01.21 11:12:33 5: Starting notify loop for Cal.GoFrank, 3 event(s), first is calname: f.henderkes@henderkes.de

Das passiert bereits im Haupt-Thread, und enthaelt etliche verschachtelte Schleifen fuer wiederkehrende Aufgaben.
Ich fuerchte, da muss der Calender-Maintainer benachrichtigt werden, bzw. man sollte ein Thema mit passenden Betreff im "richtigen" Forumsbereich oeffnen.
Alternativ sorgt man dafuer, dass die Calender-Eintraege nicht so viele Wiederholungen enthalten :)

RatisBow

Vielen Dank schonmal für die Info.

Zitat
Das passiert bereits im Haupt-Thread, und enthaelt etliche verschachtelte Schleifen fuer wiederkehrende Aufgaben.
Ich fuerchte, da muss der Calender-Maintainer benachrichtigt werden, bzw. man sollte ein Thema mit passenden Betreff im "richtigen" Forumsbereich oeffnen.
Alternativ sorgt man dafuer, dass die Calender-Eintraege nicht so viele Wiederholungen enthalten
Was wäre denn der richtige Betreff und in welchem Forumsbereich sollte ich das öffnen?

Ich habe mittlerweile mein Notify für das ViewAll deaktiviert. Hier das Listing:


Internals:
   DEF        Cal.ViewAll:t:.* {
my $i;;
my $modtext = "<Datum>,<Zeit>,<Termin>,<Ort>,<Quelle> ";;
for( $i= 1;$i <= ReadingsVal("Cal.ViewAll","c-today", 0);$i++){
$modtext .= "Cal.ViewAll:<Heute>,today_".sprintf('%03d',$i)."_btime,today_,state".sprintf('%03d',$i)."_summary,today_".sprintf('%03d',$i)."_location,today_".sprintf('%03d',$i)."_source ";;}
for($i= 1;$i<= ReadingsVal("Cal.ViewAll","c-tomorrow", 0);$i++){
$modtext .= "Cal.ViewAll:<Morgen>,tomorrow_".sprintf('%03d',$i)."_btime,tomorrow_".sprintf('%03d',$i)."_summary,tomorrow_".sprintf('%03d',$i)."_location,tomorrow_".sprintf('%03d',$i)."_source ";;}
for($i= 1;$i<= ReadingsVal("Cal.ViewAll","c-term", 0);$i++){
$modtext .= "Cal.ViewAll:t_".sprintf('%03d',$i)."_bdate,t_".sprintf('%03d',$i)."_btime,t_".sprintf('%03d',$i)."_summary,t_".sprintf('%03d',$i)."_location,t_".sprintf('%03d',$i)."_source ";;}
fhem("modify kalenderTermine $modtext");;
#fhem("saving fhem.cfg");;
{fhem("save fhem.cfg");;  }
}

   FUUID      5dbff48d-f33f-7b43-8aea-4566dae2b012cacc
   NAME       ntf_ViewCaAll
   NOTIFYDEV  Cal.ViewAll
   NR         380
   NTFY_ORDER 50-ntf_ViewCaAll
   REGEXP     Cal.ViewAll:t:.*
   STATE      inactive
   TRIGGERTIME 1611248429.88758
   TYPE       notify
   READINGS:
     2021-01-21 18:03:22   state           inactive
Attributes:
   room       I.Calendar,Testraum
   verbose    5


Weiterhin alle PRESENCE mit lan_ping auf pingCount 1 gesetzt.
Die CPU-Belastung ist dadurch wieder im Normalen Bereich. Max Auslastung mit mehreren Prozessen war kurzzeitig bei 90%



  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
24242 fhem      20   0  494660 391668   7520 S 40,40 2,453   5:07.56 perl
26288 fhem      20   0  494660 386756   2608 R 3,642 2,423   0:00.11 perl
26285 fhem      20   0  494660 386756   2608 R 3,311 2,423   0:00.10 perl
26286 fhem      20   0  494660 386756   2608 R 3,311 2,423   0:00.10 perl
26284 fhem      20   0  494660 386756   2608 R 1,987 2,423   0:00.06 perl
26287 fhem      20   0  494660 386756   2608 R 1,656 2,423   0:00.05 perl
  371 root      20   0       0      0      0 S 0,331 0,000   8:27.49 xfsaild/sda3
  458 root      20   0  303152 180676 180288 S 0,331 1,132  34:54.43 systemd-journal
2458 root      20   0 4129356 872964   8076 S 0,331 5,468 215:42.42 java
26015 root      20   0   15496   2856   2220 R 0,331 0,018   0:01.38 top
    1 root      20   0   38208   5876   3976 S 0,000 0,037   4:06.54 systemd


So wäre das für mich in Ordnung. Eine Kalenderübersicht hätte ich aber auch gerne wieder.
Sollte ich an dem Notify etwas ändern? Ich habe das so aus den Beispielen übernommen.

RatisBow





RatisBow

Neuer Status.
Leider hat sich die Besserung nicht bestätigt. Die Auslastung von 100% zwischen 10 und 11 Minuten tritt immer noch auf.

Das habe ich bisher geändert:

meinen CALVIEW (Cal.ViewAll) disable auf 1 gesetzt.
Da ja die Calender in Verdacht stehen, habe ich diese mit:

hideLaterThan 7d
hideOlderThan 1d

schon einmal eingeschränkt. HideOlderThan war bei allen auf 1d gesetzt.

bei den Google Kalendern kamm noch

quirks noWildcards

hinzu.

Was kann ich noch tun, um den Fehler besser analysieren zu können?

Vielen Dank für jede Hilfe.

RatisBow


rudolfkoenig

Ich meine das bereits erwaehnt zu haben:
ZitatIch fuerchte, da muss der Calender-Maintainer benachrichtigt werden, bzw. man sollte ein Thema mit passenden Betreff im "richtigen" Forumsbereich oeffnen.

RatisBow

Zitat
Ich meine das bereits erwaehnt zu haben:
Ich fuerchte, da muss der Calender-Maintainer benachrichtigt werden, bzw. man sollte ein Thema mit passenden Betreff im "richtigen" Forumsbereich oeffnen.

@rudolfkoenig ja das hattest du. Ich hatte um Hilfe gebeten, welchen Betreff und in welchem Forumsbereich ich das einstellen soll.

RatisBow

Beta-User

Zitat von: Beta-User am 21 Januar 2021, 12:53:13
Falls (!) es Calendar ist, das Probleme macht, bist du im falschen Forenbereich (help Calendar):
ZitatModule: 57_Calendar.pm Maintainer: neubert Forum: Unterstützende Dienste/Kalendermodule
Bitte auch mal die im Anfängerbereich angepinnten Threads lesen, da findet man dieselben - und ein paar mehr hilfreiche - Hinweise.
Server: HP-elitedesk@Debian 12, 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