Hallo,
der Aufruf des Raums:All dauert ca. 21 Sekunden. Dadurch werden auch scheinbar die Starts der IOS-Apps wie FhemMobile(wartet nicht so lange und bricht ab) und FHEM Control startet sehr verzögert.
Das Attribut attr WEB plotEmbed 1
habe ich gesetzt, keine Besserung.
Ist mein FHEM inzwischen zu umfangreich oder woran könnte es liegen?
System Info
ConfigType: configFile
SVN rev: 19392
OS: linux
Perl: 5.20.2
uniqueId: 370...
Modules Model Count
CUL
CUL 2
CUL_FHTTK 4
FHT80TF-2 3
CUL_HM
HM-CC-RT-DN 12
CCU-FHEM 1
HM-RC-DIS-H-X-EU 1
HM-TC-IT-WM-W-EU 2
HM-LC-DIM1TPBU-FM 1
HM-PB-2-WM55 1
HM-RC-4-3 7
HM-ES-PMSW1-PL 3
HM-LC-SW2-FM 1
HM-MOD-RE-8 11
DOIF
Perl 1
FHEM 62
EGPM 4
EGPM2LAN 1
ENIGMA2
DM800HD 1
solose 1
ET7000 2
FBAHAHTTP 1
FBDECT
Dect200 1
FB_CALLLIST 1
FB_CALLMONITOR 1
FHEMWEB 3
FLOORPLAN 5
FRITZBOX
FRITZ!Box 7490 2
FS20 11
fs20su 1
fs20st 1
fs20di 2
FileLog 27
HMinfo 1
HTTPMOD 6
IT
itswitch 9
JeeLink
LaCrosseITPlusReader.10.1s 1
LaCrosse 15
MQTT 1
MQTT_DEVICE 22
PIONEERAVR 1
PRESENCE
local-bluetooth 2
Pushover 1
SB_SERVER 1
SVG 17
UWZ 1
alexa 1
allowed 4
at 71
dummy 41
eventTypes 1
expandJSON 1
holiday 1
mailcheck 1
notify 237
readingsGroup 3
structure 8
telnet 1
watchdog 21
weblink 8
Gruß Günter
Zitat von: Gueco315 am 12 Juli 2019, 12:00:32
der Aufruf des Raums:All dauert ca. 21 Sekunden.
Abgesehen davon, dass ich quasi nie diesen Raum ansehe, kann das schon einen Moment dauern. Gerade die (bei Dir) 17 SVG ziehen eventuell einiges an Rechenzeit.
Zitat
Ist mein FHEM inzwischen zu umfangreich oder woran könnte es liegen?
System Info
...
Auf den ersten Blick sehe ich hier keine Hinweise auf Probleme.
Zunächst würde ich mal schauen, ob per
apptime
sich irgendwelche Schuldigen entlarven lassen.
Danach wäre ein
top
auf der Konsole oder irgendetwas in der Art hilfreich, ob FHEM Deinen raspi inzwischen aus- bzw. sogar überlastet.
Ich bin wegen ähnlicher Probleme schlussendlich auf einen XU4 umgezogen; der zieht zwar etwas mehr Strom, reicht aber auch für noch einiges mehr an Modulen.
Wenn die Hardware noch reicht Du den "all"-Raum gerne nutzt, würde ich überlegen, ob ich im ersten Schritt wenigstens zwei Räume mache: 1. "SVGs" und 2. "all but SVG"
Hallo alanblack,
danke für die Rückmeldung.
Ich habe die SVG's schon im Raum Plots, scheinbar tauchen die jetzt aber 2x auf, einmal im Raum Plots und dann noch einmal im Raum: ALL.
Wie kann ich die SVG's ausschließlich im Non-All Raum verbannen?
Apptime ist auch eher unauffällig. Im Einsatz ist ein Raspi 3B.
Hier das List von Apptime:
active-timers: 177; max-active timers: 181; max-timer-load: 2 min-tmrHandlingTm: 0.2ms; max-tmrHandlingTm: 41.1ms; totAvgDly: 38.9ms
name function max count total average maxDly avgDly TS Max call param Max call
WEB_192.168.1.173_56584 FW_Read 743 2 773.12 386.56 0.00 0.00 12.07. 16:01:12 HASH(WEB_192.168.1.173_56584)
Repeater CUL_HM_Set 52 1 52.89 52.89 0.00 0.00 12.07. 16:01:12 HASH(Repeater); Repeater; ?
Einfahrtl CUL_HM_Set 45 1 45.14 45.14 0.00 0.00 12.07. 16:01:12 HASH(Einfahrtl); Einfahrtl; ?
Einfahrtli CUL_HM_Set 45 1 45.11 45.11 0.00 0.00 12.07. 16:01:12 HASH(Einfahrtli); Einfahrtli; ?
tor_swr CUL_HM_Set 44 1 44.90 44.90 0.00 0.00 12.07. 16:01:12 HASH(tor_swr); tor_swr; ?
tor_swl CUL_HM_Set 44 1 44.75 44.75 0.00 0.00 12.07. 16:01:12 HASH(tor_swl); tor_swl; ?
tueroeffner CUL_HM_Set 44 1 44.71 44.71 0.00 0.00 12.07. 16:01:12 HASH(tueroeffner); tueroeffner; ?
Einfahrtr CUL_HM_Set 44 1 44.68 44.68 0.00 0.00 12.07. 16:01:12 HASH(Einfahrtr); Einfahrtr; ?
Einfahrtre CUL_HM_Set 44 1 44.68 44.68 0.00 0.00 12.07. 16:01:12 HASH(Einfahrtre); Einfahrtre; ?
AppleTV CUL_HM_Set 44 1 44.52 44.52 0.00 0.00 12.07. 16:01:12 HASH(AppleTV); AppleTV; ?
LTE_Repeater CUL_HM_Set 44 1 44.47 44.47 0.00 0.00 12.07. 16:01:12 HASH(LTE_Repeater); LTE_Repeater; ?
TV CUL_HM_Set 44 1 44.39 44.39 0.00 0.00 12.07. 16:01:12 HASH(TV); TV; ?
SAT_Switch CUL_HM_Set 44 1 44.23 44.23 0.00 0.00 12.07. 16:01:12 HASH(SAT_Switch); SAT_Switch; ?
Alexa CUL_HM_Set 44 1 44.15 44.15 0.00 0.00 12.07. 16:01:12 HASH(Alexa); Alexa; ?
LTE_Router CUL_HM_Set 44 1 44.00 44.00 0.00 0.00 12.07. 16:01:12 HASH(LTE_Router); LTE_Router; ?
tmr-PRESENCE_StartLocalScan HASH(0x48f5418) 39 1 39.80 39.80 1.99 1.99 12.07. 16:01:14 HASH(Iphone_uschi)
myBroker MQTT::Read 36 1 36.32 36.32 0.00 0.00 12.07. 16:01:12 HASH(myBroker)
CUL_1 CUL_Read 18 1 18.38 18.38 0.00 0.00 12.07. 16:01:15 HASH(CUL_1)
ZE.Batterie readingsGroup_Notify 11 1 11.06 11.06 0.00 0.00 12.07. 16:01:12 HASH(ZE.Batterie); HASH(myBroker)
telnetForBlockingFn_1562916411 telnet_Read 5 1 5.65 5.65 0.00 0.00 12.07. 16:01:15 HASH(telnetForBlockingFn_1562916411)
tmr-HttpUtils_Err HASH_unnamed 4 2 7.31 3.66 4.54 3.62 12.07. 16:01:15 HASH(0x648b770)
telnetForBlockingFn_1562916411_127.0.0.1_53308 telnet_Read 4 1 4.01 4.01 0.00 0.00 12.07. 16:01:15 HASH(telnetForBlockingFn_1562916411_127.0.0.1_53308)
tmr-ENIGMA2_GetStatus HASH(0x37ddd98) 3 1 3.08 3.08 1.09 1.09 12.07. 16:01:12 HASH(DMFitness)
tmr-MQTT::Timer HASH(0x57925f0) 3 1 3.05 3.05 21.27 21.27 12.07. 16:01:11 HASH(myBroker)
tmr-ENIGMA2_GetStatus HASH(0x5b1eeb0) 2 1 2.86 2.86 1.13 1.13 12.07. 16:01:12 HASH(xtrend_kino)
tmr-ENIGMA2_GetStatus HASH(0x5b1e6e8) 2 1 2.84 2.84 587.20 587.20 12.07. 16:01:12 HASH(xtrend_wz)
Kino_Pioneer PIONEERAVR_Ready 1 36 15.00 0.42 0.00 0.00 12.07. 16:01:15 HASH(Kino_Pioneer)
WEB FW_Read 1 1 1.55 1.55 0.00 0.00 12.07. 16:01:19 HASH(WEB)
WEB_127.0.0.1_44030 FW_Notify 1 1 1.28 1.28 0.00 0.00 12.07. 16:01:12 HASH(WEB_127.0.0.1_44030); HASH(myBroker)
WEB_127.0.0.1_56156 FW_Notify 0 1 0.97 0.97 0.00 0.00 12.07. 16:01:12 HASH(WEB_127.0.0.1_56156); HASH(myBroker)
WEB_192.168.1.222_34820 FW_Notify 0 1 0.92 0.92 0.00 0.00 12.07. 16:01:12 HASH(WEB_192.168.1.222_34820); HASH(myBroker)
tmr-CUL_HM_procQs CUL_HM_procQs 0 7 3.26 0.47 179.01 27.68 12.07. 16:01:15 CUL_HM_procQs
FileLog_Spritpreise FileLog_Log 0 1 0.60 0.60 0.00 0.00 12.07. 16:01:11 HASH(FileLog_Spritpreise); HASH(myBroker)
allowed_WEB allowed_Authenticate 0 3 0.99 0.33 0.00 0.00 12.07. 16:01:19 HASH(allowed_WEB); HASH(WEB_192.168.1.173_56597); HASH(0x224b840)
allowed_WEB allowed_Authorize 0 3 0.68 0.23 0.00 0.00 12.07. 16:01:15 HASH(allowed_WEB); HASH(telnetForBlockingFn_1562916411_127.0.0.1_53308); cmd; perl
tmr-perfmon_ProcessTimer HASH_unnamed 0 8 1.79 0.22 26.00 5.33 12.07. 16:01:15 HASH(0x258e260)
FileLog_Keller_Wama_li FileLog_Log 0 1 0.29 0.29 0.00 0.00 12.07. 16:01:11 HASH(FileLog_Keller_Wama_li); HASH(myBroker)
n_1Untoggle notify_Exec 0 1 0.22 0.22 0.00 0.00 12.07. 16:01:12 HASH(n_1Untoggle); HASH(myBroker)
bewegOGin notify_Exec 0 1 0.22 0.22 0.00 0.00 12.07. 16:01:12 HASH(bewegOGin); HASH(myBroker)
Gar_out_on notify_Exec 0 1 0.21 0.21 0.00 0.00 12.07. 16:01:11 HASH(Gar_out_on); HASH(myBroker)
kino_tv notify_Exec 0 1 0.20 0.20 0.00 0.00 12.07. 16:01:12 HASH(kino_tv); HASH(myBroker
das sind deine
SVG 17
die alle auf einmal gemalt werden wollen
Zitat von: Gueco315 am 12 Juli 2019, 16:07:45
Ich habe die SVG's schon im Raum Plots, scheinbar tauchen die jetzt aber 2x auf, einmal im Raum Plots und dann noch einmal im Raum: ALL.
Wie kann ich die SVG's ausschließlich im Non-All Raum verbannen?
Naja, in "all" sind halt alle - AFAIK immer. dann schiebst Du alles außer den Plots in einen anderen Raum. Dann hast Du
1. immer noch alles im Raum "all"
2. die Plots im Raum "Plots"
3. den Rest im Raum "Rest" (oder wie auch immer)
attr TYPE!=SVG room Rest
Danach arbeitest Du nicht mehr mit dem Raum "all" sondern mit "Rest".
Zitat
Apptime ist auch eher unauffällig. Im Einsatz ist ein Raspi 3B.
Hier das List von Apptime:
Ja, das sind wohl einfach die Plots. Vielleicht prüfst Du doch noch die Auslastung Deines raspi, aber ich denke, dass mit der oben genannten Änderung Dein Problem erledigt sein wird.
Zitat von: Gueco315 am 12 Juli 2019, 12:00:32
Das Attribut attr WEB plotEmbed 1
habe ich gesetzt, keine Besserung.
Und plotfork?
ggf noch die log`s, die für die plots verantwortlich sind, einfach ausdünnen.
kein plan wieviel und wie oft die plotgeberdevices in den log schreiben. aber sind da endlos viel logeinträge, braucht so ein plot einfach viel viel länger. bei mir wird i.d.R. nur alle 10 minuten in ein log geschrieben. dadurch bleiben die logs kein und plots bauen sich entsprechend viel schneller auf.