Fhem sporadisch langsam viele Freese

Begonnen von e_brandt, 09 Januar 2020, 10:34:26

Vorheriges Thema - Nächstes Thema

e_brandt

Hm sind eigendlich Monatsplots, angezeigt wird aber nur max 1 Tag  muss ich mal schauen wie groß die sind, da werden 4 Stück minütlich von dem RSS Feed abgerufen, siehe Anhang

mumpitzstuff

Event on change Reading um die Datenmenge zu reduzieren hast du in den entsprechenden Devices gesetzt? Und wenn du die Dinger minütlich abrufst ist das schon krass.

e_brandt

Ja event on change reading ist eigenlich überall drin.

Wusste nich das das so problematisch ist... das ist ja sozusagen das "Display" zum schauen ob der Ofen gut läuft, deshalb sollte das schon so halbwegs aktuell sein.
Gibt es andere Möglichkeiten das zu realisieren?

KernSani

Zitat von: e_brandt am 14 Januar 2020, 20:44:07
Ja event on change reading ist eigenlich überall drin.

Wusste nich das das so problematisch ist... das ist ja sozusagen das "Display" zum schauen ob der Ofen gut läuft, deshalb sollte das schon so halbwegs aktuell sein.
Gibt es andere Möglichkeiten das zu realisieren?
Würde es nicht ausreichen, das Ding nir z,B per Bewegungsmelder o.ä zu triggern, wenn jemand in der Nähe ist?


Kurz, weil mobil
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

KölnSolar

ZitatUnd wenn du die Dinger minütlich abrufst ist das schon krass.
Für die CPU schon, aber freezes in FHEM sind das doch nicht, oder ?

Mit freezemon müsste man das bei gesetztem fm_CatchCmds im Log sehen, aber keinen erkannten freeze, oder KernSani ?
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

KernSani

Mit Freezemon würde man auf jeden Fall sehen, ob die Dinger wirklich freezes verursachen und könnte dann ggfs. im Log checken, was im Detail passiert...



Kurz, weil mobil
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

e_brandt

Hab gerade Freezemon wiede aktiviert, im Log steht folgendes:


2020.01.14 21:00:10 2: Pumpendummyrueckmeldung: set PumpeVorlauf off ; set Regler_Kinderzimmer_Eg deactivated ; set Regler_Schlafzimmer_Eg deactivated ; set Regler_Wohnstube_Eg deactivated ; set Regler_Kueche_Eg deactivated ; set Regler_Kinderzimmer_Eg_Dummy  off ; set Regler_Schlafzimmer_Eg_Dummy off ; set Regler_Wohnstube_Eg_Dummy off ; set Regler_Kueche_Eg off ;: Regler_Kueche_Eg: unknown argument off, choose one of desired active external deactivated hysteresis offset cmd1_gt cmd2_lt
2020.01.14 22:06:46 1: ERROR: bad cmdIcon definition for Regler_Schlafzimmer_Eg_Dummy
2020.01.14 22:06:46 1: PERL WARNING: Odd number of elements in hash assignment at ./FHEM/01_FHEMWEB.pm line 1818.
2020.01.14 22:07:04 2: [Freezemon] freesemonitor: ready to watch out for delays greater than 3 second(s)
2020.01.14 22:07:58 1: [Freezemon] freesemonitor: possible freeze starting at 22:07:53, delay is 5.328 possibly caused by: tmr-PID20_Calc(N/A) tmr-MQTT2_SERVER_keepaliveChecker(MQTT2_FHEM_Server) tmr-OWX_Kick(1wireArduinoEthernet12) tmr-OWX_PrQueue(1wireArduinoEthernet12) tmr-OWX_PrQueue(amOfen)
2020.01.14 22:09:02 2: [Freezemon] freesemonitor: Long running Command detected get Sensoren_Log CURRENT INT 2020-01-13_22:10:00 2020-01-14_22:09:59 4:Puffer1_oben.temp\x3a:: 4:Puffer1_mitte_oben.temp\x3a:: 4:Puffer1_mitte_unten.temp\x3a:: 4:Puffer1_unten.temp\x3a:::WEB - 1.298064 seconds
2020.01.14 22:09:03 2: [Freezemon] freesemonitor: Long running Command detected get Sensoren_Log CURRENT INT 2020-01-13_22:10:00 2020-01-14_22:09:59 4:WWSpeicher_oben.temp\x3a:: 4:WWSpeicher_mitte.temp\x3a:: 4:WWSpeicher_unten.temp\x3a:::WEB - 1.017642 seconds
2020.01.14 22:09:05 1: [Freezemon] freesemonitor: possible freeze starting at 22:09:00, delay is 5.618 possibly caused by: cmd-get Sensoren_Log CURRENT INT 2020-01-13_22:10:00 2020-01-14_22:09:59 4:Puffer1_oben.temp\x3a:: 4:Puffer1_mitte_oben.temp\x3a:: 4:Puffer1_mitte_unten.temp\x3a:: 4:Puffer1_unten.temp\x3a::(WEB) cmd-get Sensoren_Log CURRENT INT 2020-01-13_22:10:00 2020-01-14_22:09:59 4:WWSpeicher_oben.temp\x3a:: 4:WWSpeicher_mitte.temp\x3a:: 4:WWSpeicher_unten.temp\x3a::(WEB) tmr-PID20_Calc(N/A) tmr-GPIO4_DeviceUpdateLoop(WWSpeicher_unten) tmr-PID20_Calc(N/A) tmr-OWX_PrQueue(amOfen) tmr-OWX_PrQueue(1wireArduinoEthernet12)
2020.01.14 22:10:04 2: [Freezemon] freesemonitor: Long running Command detected get Sensoren_Log CURRENT INT 2020-01-13_22:15:00 2020-01-14_22:14:59 4:Puffer1_oben.temp\x3a:: 4:Puffer1_mitte_oben.temp\x3a:: 4:Puffer1_mitte_unten.temp\x3a:: 4:Puffer1_unten.temp\x3a:::WEB - 1.339127 seconds
2020.01.14 22:10:06 2: [Freezemon] freesemonitor: Long running Command detected get Sensoren_Log CURRENT INT 2020-01-13_22:15:00 2020-01-14_22:14:59 4:WWSpeicher_oben.temp\x3a:: 4:WWSpeicher_mitte.temp\x3a:: 4:WWSpeicher_unten.temp\x3a:::WEB - 1.050645 seconds
2020.01.14 22:10:08 1: [Freezemon] freesemonitor: possible freeze starting at 22:10:02, delay is 6.028 possibly caused by: cmd-get Sensoren_Log CURRENT INT 2020-01-13_22:15:00 2020-01-14_22:14:59 4:Puffer1_oben.temp\x3a:: 4:Puffer1_mitte_oben.temp\x3a:: 4:Puffer1_mitte_unten.temp\x3a:: 4:Puffer1_unten.temp\x3a::(WEB) cmd-get Sensoren_Log CURRENT INT 2020-01-13_22:15:00 2020-01-14_22:14:59 4:WWSpeicher_oben.temp\x3a:: 4:WWSpeicher_mitte.temp\x3a:: 4:WWSpeicher_unten.temp\x3a::(WEB) tmr-at_Exec(Laufzeit_Anzeige) tmr-OWX_PrQueue(amOfen) tmr-OWX_PrQueue(1wireArduinoEthernet12)
2020.01.14 22:10:11 2: [Freezemon] freesemonitor: Long running Command detected get Sensoren_Log CURRENT INT 2020-01-13_22:15:00 2020-01-14_22:14:59 4:Puffer1_oben.temp\x3a:: 4:Puffer1_mitte_oben.temp\x3a:: 4:Puffer1_mitte_unten.temp\x3a:: 4:Puffer1_unten.temp\x3a:::WEB - 1.323798 seconds
2020.01.14 22:10:12 2: [Freezemon] freesemonitor: Long running Command detected get Sensoren_Log CURRENT INT 2020-01-13_22:15:00 2020-01-14_22:14:59 4:WWSpeicher_oben.temp\x3a:: 4:WWSpeicher_mitte.temp\x3a:: 4:WWSpeicher_unten.temp\x3a:::WEB - 1.023324 seconds
2020.01.14 22:10:13 1: [Freezemon] freesemonitor: possible freeze starting at 22:10:09, delay is 4.967 possibly caused by: cmd-get Sensoren_Log CURRENT INT 2020-01-13_22:15:00 2020-01-14_22:14:59 4:Puffer1_oben.temp\x3a:: 4:Puffer1_mitte_oben.temp\x3a:: 4:Puffer1_mitte_unten.temp\x3a:: 4:Puffer1_unten.temp\x3a::(WEB) cmd-get Sensoren_Log CURRENT INT 2020-01-13_22:15:00 2020-01-14_22:14:59 4:WWSpeicher_oben.temp\x3a:: 4:WWSpeicher_mitte.temp\x3a:: 4:WWSpeicher_unten.temp\x3a::(WEB) tmr-PID20_Calc(N/A) tmr-at_Exec(pumpe) tmr-at_Exec(LaufzeitSolar) tmr-at_Exec(Laufzeit) tmr-PID20_Calc(N/A) tmr-at_Exec(Laufzeit_Anzeige) tmr-GPIO4_DeviceUpdateLoop(WWSpeicher_mitte) tmr-GPIO4_DeviceUpdateLoop(WWSpeicher_oben) tmr-OWX_Kick(amOfen) tmr-GPIO4_DeviceUpdateLoop(Puffer1_mitte_unten) tmr-GPIO4_DeviceUpdateLoop(TempVorlauf) tmr-PID20_Calc(N/A) tmr-PID20_Calc(N/A) tmr-MQTT2_SERVER_keepaliveChecker(MQTT2_FHEM_Server) tmr-PID20_Calc(N/A)

KernSani

Böse..., das zeigt ziemlich deutlich, dass wir hier pro Minute 5 Sekunden Freeze haben  :o, teilweise sogar mehr... SensorenLog wird da wohl zweimal geholt. mit jeweils über 1 Sek.

Bei

tmr-PID20_Calc(N/A) tmr-GPIO4_DeviceUpdateLoop(WWSpeicher_unten) tmr-PID20_Calc(N/A) tmr-OWX_PrQueue(amOfen) tmr-OWX_PrQueue(1wireArduinoEthernet12)

darf Markus was dazu sagen.

@e_brandt: Vielleicht kannst du noch eines der erzeugten Logs anhängen

RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

e_brandt


020.01.14 22:37:53 2: [Freezemon] freesemonitor: Long running Command detected get Sensoren_Log CURRENT INT 2020-01-13_22:40:00 2020-01-14_22:39:59 4:Puffer1_oben.temp\x3a:: 4:Puffer1_mitte_oben.temp\x3a:: 4:Puffer1_mitte_unten.temp\x3a:: 4:Puffer1_unten.temp\x3a:::WEB - 1.292853 seconds
2020.01.14 22:37:55 2: [Freezemon] freesemonitor: Long running Command detected get Sensoren_Log CURRENT INT 2020-01-13_22:40:00 2020-01-14_22:39:59 4:WWSpeicher_oben.temp\x3a:: 4:WWSpeicher_mitte.temp\x3a:: 4:WWSpeicher_unten.temp\x3a:::WEB - 1.025269 seconds
2020.01.14 22:37:56 1: [Freezemon] freesemonitor: possible freeze starting at 22:37:52, delay is 4.887 possibly caused by: cmd-get Sensoren_Log CURRENT INT 2020-01-13_22:40:00 2020-01-14_22:39:59 4:Puffer1_oben.temp\x3a:: 4:Puffer1_mitte_oben.temp\x3a:: 4:Puffer1_mitte_unten.temp\x3a:: 4:Puffer1_unten.temp\x3a::(WEB) cmd-get Sensoren_Log CURRENT INT 2020-01-13_22:40:00 2020-01-14_22:39:59 4:WWSpeicher_oben.temp\x3a:: 4:WWSpeicher_mitte.temp\x3a:: 4:WWSpeicher_unten.temp\x3a::(WEB) tmr-PID20_Calc(N/A) tmr-PID20_Calc(N/A) tmr-PID20_Calc(N/A) tmr-MQTT2_SERVER_keepaliveChecker(MQTT2_FHEM_Server) tmr-OWX_PrQueue(1wireArduinoEthernet12)
2020.01.14 22:39:01 2: [Freezemon] freesemonitor: Long running Command detected get Sensoren_Log CURRENT INT 2020-01-13_22:40:00 2020-01-14_22:39:59 4:Puffer1_oben.temp\x3a:: 4:Puffer1_mitte_oben.temp\x3a:: 4:Puffer1_mitte_unten.temp\x3a:: 4:Puffer1_unten.temp\x3a:::WEB - 1.333364 seconds
2020.01.14 22:39:02 2: [Freezemon] freesemonitor: Long running Command detected get Sensoren_Log CURRENT INT 2020-01-13_22:40:00 2020-01-14_22:39:59 4:WWSpeicher_oben.temp\x3a:: 4:WWSpeicher_mitte.temp\x3a:: 4:WWSpeicher_unten.temp\x3a:::WEB - 1.027839 seconds
2020.01.14 22:39:04 1: [Freezemon] freesemonitor: possible freeze starting at 22:38:59, delay is 5.114 possibly caused by: cmd-get Sensoren_Log CURRENT INT 2020-01-13_22:40:00 2020-01-14_22:39:59 4:Puffer1_oben.temp\x3a:: 4:Puffer1_mitte_oben.temp\x3a:: 4:Puffer1_mitte_unten.temp\x3a:: 4:Puffer1_unten.temp\x3a::(WEB) cmd-get Sensoren_Log CURRENT INT 2020-01-13_22:40:00 2020-01-14_22:39:59 4:WWSpeicher_oben.temp\x3a:: 4:WWSpeicher_mitte.temp\x3a:: 4:WWSpeicher_unten.temp\x3a::(WEB) tmr-at_Exec(pumpe) tmr-at_Exec(LaufzeitSolar) tmr-at_Exec(BerechneVorlauf) tmr-PID20_Calc(N/A) tmr-at_Exec(Laufzeit)
2020.01.14 22:40:04 2: [Freezemon] freesemonitor: Long running Command detected get Sensoren_Log CURRENT INT 2020-01-13_22:45:00 2020-01-14_22:44:59 4:Puffer1_oben.temp\x3a:: 4:Puffer1_mitte_oben.temp\x3a:: 4:Puffer1_mitte_unten.temp\x3a:: 4:Puffer1_unten.temp\x3a:::WEB - 1.416361 seconds
2020.01.14 22:40:05 2: [Freezemon] freesemonitor: Long running Command detected get Sensoren_Log CURRENT INT 2020-01-13_22:45:00 2020-01-14_22:44:59 4:WWSpeicher_oben.temp\x3a:: 4:WWSpeicher_mitte.temp\x3a:: 4:WWSpeicher_unten.temp\x3a:::WEB - 1.049081 seconds
2020.01.14 22:40:07 1: [Freezemon] freesemonitor: possible freeze starting at 22:40:02, delay is 5.813 possibly caused by: cmd-get Sensoren_Log CURRENT INT 2020-01-13_22:45:00 2020-01-14_22:44:59 4:Puffer1_oben.temp\x3a:: 4:Puffer1_mitte_oben.temp\x3a:: 4:Puffer1_mitte_unten.temp\x3a:: 4:Puffer1_unten.temp\x3a::(WEB) cmd-get Sensoren_Log CURRENT INT 2020-01-13_22:45:00 2020-01-14_22:44:59 4:WWSpeicher_oben.temp\x3a:: 4:WWSpeicher_mitte.temp\x3a:: 4:WWSpeicher_unten.temp\x3a::(WEB) tmr-at_Exec(Laufzeit_Anzeige)
2020.01.14 22:40:10 2: [Freezemon] freesemonitor: Long running Command detected get Sensoren_Log CURRENT INT 2020-01-13_22:45:00 2020-01-14_22:44:59 4:Puffer1_oben.temp\x3a:: 4:Puffer1_mitte_oben.temp\x3a:: 4:Puffer1_mitte_unten.temp\x3a:: 4:Puffer1_unten.temp\x3a:::WEB - 1.391819 seconds
2020.01.14 22:40:12 2: [Freezemon] freesemonitor: Long running Command detected get Sensoren_Log CURRENT INT 2020-01-13_22:45:00 2020-01-14_22:44:59 4:WWSpeicher_oben.temp\x3a:: 4:WWSpeicher_mitte.temp\x3a:: 4:WWSpeicher_unten.temp\x3a:::WEB - 1.092485 seconds
2020.01.14 22:40:13 1: [Freezemon] freesemonitor: possible freeze starting at 22:40:08, delay is 5.896 possibly caused by: cmd-get Sensoren_Log CURRENT INT 2020-01-13_22:45:00 2020-01-14_22:44:59 4:Puffer1_oben.temp\x3a:: 4:Puffer1_mitte_oben.temp\x3a:: 4:Puffer1_mitte_unten.temp\x3a:: 4:Puffer1_unten.temp\x3a::(WEB) cmd-get Sensoren_Log CURRENT INT 2020-01-13_22:45:00 2020-01-14_22:44:59 4:WWSpeicher_oben.temp\x3a:: 4:WWSpeicher_mitte.temp\x3a:: 4:WWSpeicher_unten.temp\x3a::(WEB) tmr-at_Exec(werttholen1) tmr-PID20_Calc(N/A) tmr-at_Exec(pumpe) tmr-at_Exec(LaufzeitSolar) tmr-at_Exec(Laufzeit) tmr-PID20_Calc(N/A) tmr-PID20_Calc(N/A) tmr-MQTT2_SERVER_keepaliveChecker(MQTT2_FHEM_Server) tmr-GPIO4_DeviceUpdateLoop(TempVorlauf) tmr-OWTHERM_GetValues(OWX_10_CBC0DE020800) tmr-OWTHERM_GetValues(OWX_28_FF4FEB521704) tmr-PID20_Calc(N/A) tmr-at_Exec(Laufzeit_Anzeige) tmr-PID20_Calc(N/A) tmr-OWTHERM_GetValues(OWX_28_FFDA8B451603) tmr-GPIO4_DeviceUpdateLoop(WWSpeicher_unten)

jump to the top

KernSani

@e_brandt, Freezemon erzeugt eigene Logfiles mit verbose 5. Defaultmäßig werden die im log-Verzeichnis abgelegt. So ein File wollte ich angehängt haben (nicht copy/paste, das wird zu lang ;))

falls es die logs nicht gibt:


attr freesemonitor fm_logFile ./log/freeze-%Y%m%d-%H%M%S.log


RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

KölnSolar

Zitatdarf Markus was dazu sagen
GPIO4 unverdächtig, wenn meine inoffizielle Version läuft.

Zitattmr-OWX_PrQueue(1wireArduinoEthernet12) tmr-OWX_PrQueue(amOfen)
sagte ich ja bereits.

Jetzt müsste aber auch apptime die wieder mit hoher average anzeigen.

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

e_brandt

Hier noch einmal apptime von heute früh


active-timers: 57; max-active timers: 67; max-timer-load: 24  min-tmrHandlingTm: 0.1ms; max-tmrHandlingTm: 12922.7ms; totAvgDly: 232.7ms

name                                     function                               max    count      total  average   maxDly   avgDly TS Max call     param Max call
tmr-WeekdayTimer_Update                  HASH(0x55a1598)                      12922        1   12922.34 12922.34    57.03    57.03 15.01. 05:20:12 HASH(Zeitschaltuhr_1)
Pumpendummyrueckmeldung                  DOIF_Notify                          12907       18   23351.22  1297.29     0.00     0.00 15.01. 05:20:12 HASH(Pumpendummyrueckmeldung); HASH(Zeitschaltuhr)
tmr-WeekdayTimer_Update                  HASH(0x3355d98)                      10457        1   10457.55 10457.55    86.10    86.10 14.01. 21:00:10 HASH(Zeitschaltuhr_2)
Regler_Kinderzimmer_Eg                   THRESHOLD_Set                         6283        3    6320.57  2106.86     0.00     0.00 15.01. 05:20:06 HASH(Regler_Kinderzimmer_Eg); Regler_Kinderzimmer_Eg; active
Regler_Kinderzimmer_Eg_Dummy             dummy_Set                             6171        3    8226.05  2742.02     0.00     0.00 15.01. 05:20:06 HASH(Regler_Kinderzimmer_Eg_Dummy); Regler_Kinderzimmer_Eg_Dummy; on
Relais_Kinderzimmer_on                   notify_Exec                           6157        2    6158.14  3079.07     0.00     0.00 15.01. 05:20:06 HASH(Relais_Kinderzimmer_on); HASH(Regler_Kinderzimmer_Eg_Dummy)
Regler_Wohnstube_Eg_Dummy                dummy_Set                             6144        3    8193.87  2731.29     0.00     0.00 14.01. 21:00:10 HASH(Regler_Wohnstube_Eg_Dummy); Regler_Wohnstube_Eg_Dummy; off
WEB_192.168.0.84_49178                   FW_Read                               5267        8   39804.24  4975.53     0.00     0.00 15.01. 07:31:51 HASH(WEB_192.168.0.84_49178)
WEB_192.168.0.125_57085                  FW_Read                               4932        3    9832.57  3277.52     0.00     0.00 15.01. 07:37:15 HASH(WEB_192.168.0.125_57085)
Alle_Regler_Aus                          notify_Exec                           4100        9    4125.65   458.41     0.00     0.00 14.01. 21:00:08 HASH(Alle_Regler_Aus); HASH(Regler_Wohnstube_Eg_Dummy)
Pumpe_Fubo_Eg_Dummy                      dummy_Set                             4096        6    8194.26  1365.71     0.00     0.00 15.01. 05:20:06 HASH(Pumpe_Fubo_Eg_Dummy); Pumpe_Fubo_Eg_Dummy; on
Relais_Pumpe_Fubo_Eg_on                  notify_Exec                           4083        2    4083.86  2041.93     0.00     0.00 15.01. 05:20:06 HASH(Relais_Pumpe_Fubo_Eg_on); HASH(Pumpe_Fubo_Eg_Dummy)
Relais_Pumpe_Fubo_Eg_off                 notify_Exec                           4081        2    4081.75  2040.88     0.00     0.00 14.01. 21:00:08 HASH(Relais_Pumpe_Fubo_Eg_off); HASH(Pumpe_Fubo_Eg_Dummy)
Regler_Kueche_Eg                         THRESHOLD_Set                         2323        4    2359.13   589.78     0.00     0.00 15.01. 05:20:12 HASH(Regler_Kueche_Eg); Regler_Kueche_Eg; active
Regler_Kueche_Eg_Dummy                   dummy_Set                             2209        2    2210.02  1105.01     0.00     0.00 15.01. 05:20:12 HASH(Regler_Kueche_Eg_Dummy); Regler_Kueche_Eg_Dummy; on
Relais_Kueche_on                         notify_Exec                           2201        1    2201.27  2201.27     0.00     0.00 15.01. 05:20:12 HASH(Relais_Kueche_on); HASH(Regler_Kueche_Eg_Dummy)
Regler_Schlafzimmer_Eg                   THRESHOLD_Set                         2168        3    2204.33   734.78     0.00     0.00 15.01. 05:20:08 HASH(Regler_Schlafzimmer_Eg); Regler_Schlafzimmer_Eg; active
Regler_Wohnstube_Eg                      THRESHOLD_Set                         2090        3    2105.16   701.72     0.00     0.00 15.01. 05:20:10 HASH(Regler_Wohnstube_Eg); Regler_Wohnstube_Eg; active
tmr-at_Exec                              HASH(0x45846c0)                       2068        1    2068.73  2068.73     1.03     1.03 15.01. 05:21:14 HASH(Pumpenochmal)
Regler_Schlafzimmer_Eg_Dummy             dummy_Set                             2059        3    4101.99  1367.33     0.00     0.00 14.01. 21:00:04 HASH(Regler_Schlafzimmer_Eg_Dummy); Regler_Schlafzimmer_Eg_Dummy; off
Regler_Bad_Eg_Dummy                      dummy_Set                             2050        3    4097.52  1365.84     0.00     0.00 14.01. 21:00:08 HASH(Regler_Bad_Eg_Dummy); Regler_Bad_Eg_Dummy; off
Relais_Kinderzimmer_off                  notify_Exec                           2039        2    2039.79  1019.89     0.00     0.00 14.01. 21:00:02 HASH(Relais_Kinderzimmer_off); HASH(Regler_Kinderzimmer_Eg_Dummy)
Relais_Wohnstube_On                      notify_Exec                           2031   106950   37057.98     0.35     0.00     0.00 15.01. 05:20:10 HASH(Relais_Wohnstube_On); HASH(Regler_Wohnstube_Eg_Dummy)
Relais_Bad_on                            notify_Exec                           2030        2    2031.03  1015.52     0.00     0.00 15.01. 05:20:06 HASH(Relais_Bad_on); HASH(Regler_Bad_Eg_Dummy)
Relais_Schlafzimmer_off                  notify_Exec                           2030        2    4060.38  2030.19     0.00     0.00 14.01. 21:00:04 HASH(Relais_Schlafzimmer_off); HASH(Regler_Schlafzimmer_Eg_Dummy)
Relais_Wohnstube_Off                     notify_Exec                           2029        2    2030.00  1015.00     0.00     0.00 14.01. 21:00:10 HASH(Relais_Wohnstube_Off); HASH(Regler_Wohnstube_Eg_Dummy)
Relais_Bad_off                           notify_Exec                           2029        2    2029.31  1014.65     0.00     0.00 14.01. 21:00:08 HASH(Relais_Bad_off); HASH(Regler_Bad_Eg_Dummy)
tmr-at_Exec                              HASH(0x3051198)                       1824     2354 3294471.94  1399.52  6018.54   239.19 15.01. 01:00:25 HASH(sendeandisplayat)
Sensoren_Log                             FileLog_Get                           1649     5596 3527509.14   630.36     0.00     0.00 15.01. 01:00:11 HASH(Sensoren_Log); Sensoren_Log; CURRENT; INT; 2020-01-14_01:05:00; 2020-01-15_01:04:59; 4:Puffer1_oben.temp\x3a::; 4:Puffer1_mitte_oben.temp\x3a::; 4:Puffer1_mitte_unten.temp\x3a::; 4:Puffer1_unten.temp\x3a::
tmr-at_Exec                              HASH(0x25f4cb8)                       1454     4202  810791.19   192.95  7860.99   508.94 15.01. 01:00:32 HASH(werttholen1)
Outputs_Log                              FileLog_Get                            521     2798  563241.78   201.30     0.00     0.00 14.01. 17:08:46 HASH(Outputs_Log); Outputs_Log; CURRENT; INT; 2020-01-14_11:10:00; 2020-01-14_17:09:59; 4:16_Kanal_I2C_PWM.Port00\x3a::; 4:16_Kanal_I2C_PWM.Port01\x3a::
tmr-at_Exec                              HASH(0x3198910)                        415    11765  120836.64    10.27 12868.25   763.53 14.01. 19:23:49 HASH(Laufzeit)
RaspitroniK_Log                          FileLog_Get                            372     1399  224075.82   160.17     0.00     0.00 14.01. 17:14:36 HASH(RaspitroniK_Log); RaspitroniK_Log; CURRENT; INT; 2020-01-14_11:15:00; 2020-01-14_17:14:59; 4:01_RaspitroniK.Status\x3a::$fld[3]=$fld[3]*10
01_RaspitroniK                           dummy_Set                              345     9423    1209.46     0.13     0.00     0.00 14.01. 19:23:49 HASH(01_RaspitroniK); 01_RaspitroniK; Stop
RaspitroniKDisplay                       I2C_LCD_Set                            340     9421 1675001.16   177.79     0.00     0.00 15.01. 01:00:23 HASH(RaspitroniKDisplay); RaspitroniKDisplay; writeXY; 0,0,20; Puffer; oben:; 74.1; C
Raspitronik_Stop                         notify_Exec                            335   106950   27301.06     0.26     0.00     0.00 14.01. 19:23:49 HASH(Raspitronik_Stop); HASH(01_RaspitroniK)
tmr-GPIO4_DeviceUpdateLoop               HASH(0x2ab8540)                        283     3732   51074.17    13.69  7647.31   750.32 15.01. 01:00:40 HASH(TempVorlauf)
OfenLCD                                  I2C_LCD_Set                            233     9421 1590171.83   168.79     0.00     0.00 14.01. 17:38:44 HASH(OfenLCD); OfenLCD; writeXY; 0,2,20; Brennkammer:; 515.2; C
tmr-at_Exec                              HASH(0x2f451c8)                        222    11766  257206.50    21.86 13184.56   454.71 15.01. 01:00:38 HASH(pumpe)
FIRMATAUSB                               FRM_Read                               217    10974   48682.59     4.44     0.00     0.00 14.01. 20:59:44 HASH(FIRMATAUSB)
tmr-Longpress                            HASH(0x31a3f48)                        207        1     207.35   207.35     0.68     0.68 14.01. 15:36:09 HASH(Ofentaster)

KölnSolar

1w mit GPIO4 sieht gut aus. Überraschenderweise sehe ich OWTHERM nicht. Aber die Laufzeiten sind generell heftig, möglicherweise aber nur geblocked von etwas anderem.

Wie Oli schon schrieb, mach malattr DeinfreezemonDevice fm_logFile ./log/freeze-%Y%m%d.logDann werden die freezes in ein separates free-TagesLog geschrieben, welches Du hier einstellen kannst. Am besten auch attrDeinfreezemonDevice fm_freezeThreshold 2Dann werden nur freezes größer 2 Sekunden gelogged. Bleibt das freeze-Log leer kannst Du den Wert peu-a-peu runtersetzen.
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

mumpitzstuff

Ich glaube das die Laufzeit immer genau der tatsächlichen Laufzeit entspricht. Wäre etwas geblockt, dann würde diese Zeit in ...Dly auftauchen. Aber bei den Zahlen ist Hopfen und Malz verloren und jede weitere Analyse erübrigt sich. Deine Hardware ist entweder zu langsam oder irgendwas auf dem System frisst die gesamte Rechenzeit weg.

e_brandt

Zitat von: mumpitzstuff am 15 Januar 2020, 09:29:10
Ich glaube das die Laufzeit immer genau der tatsächlichen Laufzeit entspricht. Wäre etwas geblockt, dann würde diese Zeit in ...Dly auftauchen. Aber bei den Zahlen ist Hopfen und Malz verloren und jede weitere Analyse erübrigt sich. Deine Hardware ist entweder zu langsam oder irgendwas auf dem System frisst die gesamte Rechenzeit weg.

Auf dem Raspy ist nur das drauf was ich für Fhem und das was ringsum Fhem ist benötige, normal sollte die Leistung vom 3er doch dafür ausreichen oder?
Htop ist doch unauffällig oder? siehe Bild Speicher ist noch frei...