FHEM Forum

FHEM => Frontends => FLOORPLAN => Thema gestartet von: schka17 am 08 Juli 2014, 10:45:06

Titel: Gelöst: FHEM sehr langsam oder steht bei aufrufen von Floorplan
Beitrag von: schka17 am 08 Juli 2014, 10:45:06
Hallo,

ich bin mir nicht sicher ob ich hier mit meinem Problem richtig bin, aber ich versuche es mal.

Ich wollte letzte Woche meine Floorpläne für zwei 7" Tablets aktivieren. Ich habe aber das Phänomen dass FHEMWEB sehr langsam wird oder wie heute komplett steht wenn longpoll aktiviert ist. -> reproduzierbar

ich habe noch eine zweite Instanz auf einem Blackberry wo hauptsächlich ein paar Sensoren empfangen werden, ich habe dort das Problem nicht reproduzieren können. Ich habe auch meine zentrale fhem Instanz mal mit der demo gestartet, aber da gibts keinen FP und da das meine produktivsystem ist habe ich keine zeit gehabt da herumzuspielen. Ich hab mal jetzt die beiden instanzen verglichen was den so an z.b. java scripts geladen wird, aber ausser dem cordova üfr webviewcontrol ist alles gleich. Jetzt bin ich am ende mit meine ideen und wäre für Tips dankbar.

Habe hier einen screenshot angehängt, da habe ich fhem gerade erwischt wie es hing und habe strace gestartet. Leider fehlen mir die Kenntnisse um diese write Meldung weiter zu analysieren. die ipdaressen 192.168.255.99 und 128 sind die beiden tablets

Mein fhem läuft auf einem CB2 mit ubuntu (linaro), fhem ist relativ aktuell (update letztes wochenende)

Fhem info:
  Release  : 5.5
  Branch   : DEVELOPMENT
  OS       : linux
  Arch     : arm-linux-gnueabihf-thread-multi-64int
  Perl     : v5.14.2
  uniqueID : ccd02f6009d339ff16b8cbb468a28bf1
  upTime   : 3 days, 15:11:52

Defined modules:
  CUL           : 2
  CUL_EM        : 1
  CUL_HM        : 160
  CUL_HOERMANN  : 1
  CUL_IR        : 1
  CUL_WS        : 11
  Calendar      : 2
  FHEM2FHEM     : 1
  FHEMWEB       : 17
  FHT           : 7
  FLOORPLAN     : 7
  FS20          : 43
  FileLog       : 102
  GEOFANCY      : 1
  HMLAN         : 1
  HMS           : 12
  HMinfo        : 1
  HTTPSRV       : 1
  IPCAM         : 5
  JeeLink       : 1
  KS300         : 1
  LightScene    : 1
  OWDevice      : 9
  OWServer      : 1
  PCA301        : 12
  PRESENCE      : 17
  RESIDENTS     : 1
  ROOMMATE      : 2
  RSS           : 2
  SVG           : 56
  SYSMON        : 1
  SYSSTAT       : 1
  THRESHOLD     : 1
  TRX           : 1
  TRX_ELSE      : 1
  TRX_LIGHT     : 2
  TRX_WEATHER   : 28
  Twilight      : 1
  Weather       : 1
  WeekdayTimer  : 6
  at            : 34
  autocreate    : 1
  cloneDummy    : 2
  dummy         : 67
  eventTypes    : 1
  notify        : 54
  rain          : 1
  readingsGroup : 5
  readingsProxy : 8
  remotecontrol : 1
  speedtest     : 1
  structure     : 2
  telnet        : 1
  watchdog      : 3
  weblink       : 16

Defined models per module:
  CUL_HM        : ActionDetector,CCU-FHEM,HM-LC-Dim1PWM-CV,HM-LC-Dim1TPBU-FM,HM-LC-SW1-FM,HM-LC-SW1-PL2,HM-LC-SW2-FM,HM-LC-SW4-WM,HM-LC-Sw1PBU-FM,HM-OU-CFM-PL,HM-PB-4DIS-WM,HM-PBI-4-FM,HM-RC-4,HM-SCI-3-FM,HM-SEC-MDIR,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SD,HM-SEC-TIS,HM-SWI-3-FM,HM-Sen-MDIR-O,HM-WDS10-TH-O,virtual_2
  FHT           : fht80b
  FS20          : fs20sm8,fs20st,fs20st2
  JeeLink       : [pcaSerial.10.0i]
  OWDevice      : DS1420,DS18B20,DS2408


danke und Gruß

Karl
Titel: Antw:FHEM sehr langsam oder steht bei aufrufen von Floorplan
Beitrag von: rudolfkoenig am 08 Juli 2014, 18:56:57
Ist das Floorplan-Exklusiv, oder tritt es auch mit FHEMWEB direkt auf?
Sind eventuell weitere Geraete involviert, die FHEMWEB/FLOORPLAN mit longpoll anzeigen sollen aber sich inzwischen ausgeschaltet haben?
Titel: Antw:FHEM sehr langsam oder steht bei aufrufen von Floorplan
Beitrag von: schka17 am 08 Juli 2014, 20:52:33
Wenn ich in einer fhemweb instanz den floorplan aufrufe, ganz egal mit welchen devices, dann ist die ganze instanz betroffen, die anderen funktionieren zwar aber da der perl prozess dann 98% cpu benutzung hat ist das ganze system etwas träge. Allerdings beim heutigen fall, den ich im screenshot dokumentiert habe, stand das ganze fhem für ca. 10 min, d.h. Es war keine fhemweb instanz erreichbar, port 7072 hat nicht geantwortet und im logfile mit loglevel 4 ist auch ncihts passiert, was normal nicht sein kann. Danach lief es wieder normal weiter.


Sent from my iPad using Tapatalk
Titel: Antw:FHEM sehr langsam oder steht bei aufrufen von Floorplan
Beitrag von: UliM am 11 Juli 2014, 17:11:44
hi,
offenestanden kann ich mir nicht vorstellen, dass das am Floorplan-Modul liegen soll, denn dann hätten auch andere dieses problem.
Tipp: einen ähnlichen Floorplan nochmal aufbauen, und erst nach und nach die anzuzeigenden Objekte einbinden.
Vermutlich hast Du irgendwas in den Floorplan eingebunden, was zB Daten aus dem internet refreshed und dieses refresh verursacht die Verzögerung.
Gruß, Uli
Titel: Antw:FHEM sehr langsam oder steht bei aufrufen von Floorplan
Beitrag von: rudolfkoenig am 11 Juli 2014, 17:14:56
Ich versuchs anders:

Frage 1: kriegt man den FHEM-Haenger auch _OHNE_ Floorplan hin? Also nur mit FHEMWEB oder gar telnet?
Frage 2: gibt es beim Haenger weitere ausgeschaltete Geraete (z.Bsp. in der Schublade), die zuletzt von FHEM  Daten per lognpoll bestellt und nicht abgeholt haben?

Bitte genau diese beiden Fragen beantworten, damit ich weiss, ob/wie ich helfen kann.
Titel: Antw:FHEM sehr langsam oder steht bei aufrufen von Floorplan
Beitrag von: schka17 am 11 Juli 2014, 18:00:14
@Rudi, kurze Antwort zu Punkt 1:nein 2: ziemlich sicher, wie kann ich das überprüfen?
Lange Antwort:
solange ich keinen Floorplan aufrufe läuft FHEM stabil und performant und das seit vielen Monaten (nachdem ich vom Raspberry auf CB2 umgestiegen bin), wir haben mehrere Geräte zur Bedienung, 2x Android tablets mit webview, 2x ipads die auf unterschiedliche fhemweb instanzen zugreifen, 3x Iphones und dann noch 3 PC'S bzw. Laptops die ich abwechselnd benutze und immer nur in sleep modus setze. Ich habe longpoll auf allen fhemweb instanzen aktiviert, ausgenommen für extern, iphone und port 9001 das ich gerade teste und zukünftig nur für die webviewtablets nutzen wollte. Also passiert es ganz sicher dass ich aktive sessions habe die longpoll bedienen will und wo die clients nicht mehr aktiv sind, aber das ist kein Problem solange ich nicht mit einem Gerät eine Floorplan aufrufe. hier mal ein list von FHEMWEB:


<FHEMWEB name="FHEMWEB:192.168.255.128:58609" state="Connected" sets="clearSvgCache:noArg rereadicons:noArg" attrs="verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings CORS:0,1 HTTPS:1,0 JavaScripts SVGcache:1,0 addStateEvent allowedCommands allowfrom basicAuth basicAuthMsg closeConn:1,0 column defaultRoom endPlotNow:1,0 endPlotToday:1,0 fwcompress:0,1 hiddengroup hiddenroom iconPath longpoll:0,1 longpollSVG:1,0 menuEntries ploteditor:always,onClick,never plotfork:1,0 plotmode:gnuplot,gnuplot-scroll,SVG plotsize nrAxis redirectCmds:0,1 refresh reverseLogs:0,1 roomIcons sortRooms smallscreen:unused stylesheetPrefix touchpad:unused webname codemirrorParam DbLogExclude Sprinkler_01 Sprinkler_01_map Sprinkler_02 Sprinkler_02_map devStateIcon devStateStyle device_timeout fm_type fp_1stock fp_Erdgeschoss fp_Heizung fp_Keller fp_Touch1 fp_Wintergarten fp_haus icon lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map sortby structexclude userattr webCmd widgetOverride">
<INT key="FD" value="128"/>
<INT key="LASTACCESS" value="1405091653"/>
<INT key="NAME" value="FHEMWEB:192.168.255.128:58609"/>
<INT key="NR" value="3673"/>
<INT key="NTFY_ORDER" value="FHEMWEB:192.168.255.128:58609"/>
<INT key="SNAME" value="WEB"/>
<INT key="STATE" value="Connected"/>
<INT key="TEMPORARY" value="1"/>
<INT key="TYPE" value="FHEMWEB"/>
<INT key="WBCallback" value=""/>
<ATTR key="room" value="hidden"/>
</FHEMWEB>
<FHEMWEB name="FHEMWEB:192.168.255.128:59210" state="Connected" sets="clearSvgCache:noArg rereadicons:noArg" attrs="verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings CORS:0,1 HTTPS:1,0 JavaScripts SVGcache:1,0 addStateEvent allowedCommands allowfrom basicAuth basicAuthMsg closeConn:1,0 column defaultRoom endPlotNow:1,0 endPlotToday:1,0 fwcompress:0,1 hiddengroup hiddenroom iconPath longpoll:0,1 longpollSVG:1,0 menuEntries ploteditor:always,onClick,never plotfork:1,0 plotmode:gnuplot,gnuplot-scroll,SVG plotsize nrAxis redirectCmds:0,1 refresh reverseLogs:0,1 roomIcons sortRooms smallscreen:unused stylesheetPrefix touchpad:unused webname codemirrorParam DbLogExclude Sprinkler_01 Sprinkler_01_map Sprinkler_02 Sprinkler_02_map devStateIcon devStateStyle device_timeout fm_type fp_1stock fp_Erdgeschoss fp_Heizung fp_Keller fp_Touch1 fp_Wintergarten fp_haus icon lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map sortby structexclude userattr webCmd widgetOverride">
<INT key="FD" value="133"/>
<INT key="LASTACCESS" value="1405093165"/>
<INT key="NAME" value="FHEMWEB:192.168.255.128:59210"/>
<INT key="NR" value="3992"/>
<INT key="SNAME" value="WEB"/>
<INT key="STATE" value="Connected"/>
<INT key="TEMPORARY" value="1"/>
<INT key="TYPE" value="FHEMWEB"/>
<ATTR key="room" value="hidden"/>
</FHEMWEB>
<FHEMWEB name="HAL9000" state="Initialized" sets="clearSvgCache:noArg rereadicons:noArg" attrs="verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings CORS:0,1 HTTPS:1,0 JavaScripts SVGcache:1,0 addStateEvent allowedCommands allowfrom basicAuth basicAuthMsg closeConn:1,0 column defaultRoom endPlotNow:1,0 endPlotToday:1,0 fwcompress:0,1 hiddengroup hiddenroom iconPath longpoll:0,1 longpollSVG:1,0 menuEntries ploteditor:always,onClick,never plotfork:1,0 plotmode:gnuplot,gnuplot-scroll,SVG plotsize nrAxis redirectCmds:0,1 refresh reverseLogs:0,1 roomIcons sortRooms smallscreen:unused stylesheetPrefix touchpad:unused webname codemirrorParam DbLogExclude Sprinkler_01 Sprinkler_01_map Sprinkler_02 Sprinkler_02_map devStateIcon devStateStyle device_timeout fm_type fp_1stock fp_Erdgeschoss fp_Heizung fp_Keller fp_Touch1 fp_Wintergarten fp_haus icon lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map sortby structexclude userattr webCmd widgetOverride">
<INT key="DEF" value="9000 global"/>
<INT key="FD" value="10"/>
<INT key="NAME" value="HAL9000"/>
<INT key="NR" value="18"/>
<INT key="NTFY_ORDER" value="50-HAL9000"/>
<INT key="PORT" value="9000"/>
<INT key="STATE" value="Initialized"/>
<INT key="TYPE" value="FHEMWEB"/>
<ATTR key="closeConn" value="1"/>
<ATTR key="devStateIcon" value="Initialized:it_i-net@green .*: it_i-net@red"/>
<ATTR key="endPlotNow" value="1"/>
<ATTR key="hiddenroom" value="FHT,System,CUL_HM,CUL_WS,Events,FS20,Plots,Unsorted,development,logfiles,Howto,Commandref,Save config,Edit files,Select style,Event monitor,TRX_LIGHT,TRX_WEATHER,DashboardRoom"/>
<ATTR key="icon" value="it_i-net"/>
<ATTR key="iconPath" value="default:openautomation:fhemSVG"/>
<ATTR key="longpoll" value="1"/>
<ATTR key="longpollSVG" value="1"/>
<ATTR key="menuEntries" value="Handbücher,http://192.168.255.9/manual"/>
<ATTR key="plotsize" value="700,150"/>
<ATTR key="room" value="System"/>
<ATTR key="roomIcons" value="Sicherheit:security 92_Bewaesserung:sani_sprinkling 1_Anwesenheit:control_building_empty Haus:control_building_empty Verbrauch:measure_power 3_Wohnzimmer:scene_livingroom unused:message_garbage 91_WG_Steuerung:status_automatic CUL_HM:hm_lan CUL_WS:cul_868 Dachgeschoss:control_building_modern_s_og Erdgeschoss:control_building_modern_s_eg Events:status_automatic FHT:cul_868 FS20:cul_868 Heizung:sani_heating Keller:control_building_modern_s_kg Netzwerk:it_network Outdoor:scene_day Plots:time_graph System:it_server TRX_LIGHT:light_light TRX_WEATHER:temperature_humidity Test:unknown Unsorted:edit_sort Webcams:it_camera Wintergarten:scene_terrace ZWave:usb_stick development:edit_paste logfiles:edit_copy Howto:unknown Commandref:unknown Wiki:it_internetForum:it_internet"/>
<ATTR key="stylesheetPrefix" value="ios7"/>
</FHEMWEB>
<FHEMWEB name="WEB" state="Initialized" sets="clearSvgCache:noArg rereadicons:noArg" attrs="verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings CORS:0,1 HTTPS:1,0 JavaScripts SVGcache:1,0 addStateEvent allowedCommands allowfrom basicAuth basicAuthMsg closeConn:1,0 column defaultRoom endPlotNow:1,0 endPlotToday:1,0 fwcompress:0,1 hiddengroup hiddenroom iconPath longpoll:0,1 longpollSVG:1,0 menuEntries ploteditor:always,onClick,never plotfork:1,0 plotmode:gnuplot,gnuplot-scroll,SVG plotsize nrAxis redirectCmds:0,1 refresh reverseLogs:0,1 roomIcons sortRooms smallscreen:unused stylesheetPrefix touchpad:unused webname codemirrorParam DbLogExclude Sprinkler_01 Sprinkler_01_map Sprinkler_02 Sprinkler_02_map devStateIcon devStateStyle device_timeout fm_type fp_1stock fp_Erdgeschoss fp_Heizung fp_Keller fp_Touch1 fp_Wintergarten fp_haus icon lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map sortby structexclude userattr webCmd widgetOverride">
<INT key="CONNECTS" value="667"/>
<INT key="DEF" value="8083 global"/>
<INT key="FD" value="7"/>
<INT key="NAME" value="WEB"/>
<INT key="NR" value="12"/>
<INT key="NTFY_ORDER" value="50-WEB"/>
<INT key="PORT" value="8083"/>
<INT key="STATE" value="Initialized"/>
<INT key="TYPE" value="FHEMWEB"/>
<ATTR key="JavaScripts" value="codemirror/fhem_codemirror.js"/>
<ATTR key="SVGcache" value="1"/>
<ATTR key="closeConn" value="1"/>
<ATTR key="codemirrorParam" value="{ &quot;theme&quot;:&quot;blackboard&quot;, &quot;lineNumbers&quot;:true }"/>
<ATTR key="column" value="92_Bewaesserung:Control,WeekdayTimer,Pumpe|Ventile 2_Haus:Alarmanlage,IndoorKlima,dummy,Warmwasser,Verbrauch,Tueren_Fenster|BatterieStatus 3_Dachgeschoss:Schlafzimmer,Badezimmer|Arbeitszimmer_Helga,Arbeitszimmer_Karli 9_Heizung:Calendar,FHT,HEIZUNGSTATUS|OWDevice,Warmwasser"/>
<ATTR key="devStateIcon" value="Initialized:it_i-net@green .*: it_i-net@red"/>
<ATTR key="endPlotNow" value="1"/>
<ATTR key="hiddenroom" value="DashboardRoom"/>
<ATTR key="icon" value="it_i-net"/>
<ATTR key="iconPath" value="default:openautomation:fhemSVG"/>
<ATTR key="longpoll" value="1"/>
<ATTR key="longpollSVG" value="0"/>
<ATTR key="menuEntries" value="Handbücher,http://192.168.255.9/manual"/>
<ATTR key="plotfork" value="1"/>
<ATTR key="reverseLogs" value="1"/>
<ATTR key="room" value="System"/>
<ATTR key="roomIcons" value="Sicherheit:security 92_Bewaesserung:sani_sprinkling 1_Anwesenheit:control_building_empty Haus:control_building_empty Verbrauch:measure_power 3_Wohnzimmer:scene_livingroom unused:message_garbage 91_WG_Steuerung:status_automatic CUL_HM:hm_lan CUL_WS:cul_868 Dachgeschoss:control_building_modern_s_og Erdgeschoss:control_building_modern_s_eg Events:status_automatic FHT:cul_868 FS20:cul_868 Heizung:sani_heating Keller:control_building_modern_s_kg Netzwerk:it_network Outdoor:scene_day Plots:time_graph System:it_server TRX_LIGHT:light_light TRX_WEATHER:temperature_humidity Test:unknown Unsorted:edit_sort Webcams:it_camera Wintergarten:scene_terrace ZWave:usb_stick development:edit_paste logfiles:edit_copy Howto:unknown Commandref:unknown Wiki:it_internetForum:it_internet"/>
<ATTR key="stylesheetPrefix" value="dark"/>
<STATE key="rain" value="0" measured="2014-07-03 17:06:38"/>
</FHEMWEB>
<FHEMWEB name="WEBphone" state="Initialized" sets="clearSvgCache:noArg rereadicons:noArg" attrs="verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings CORS:0,1 HTTPS:1,0 JavaScripts SVGcache:1,0 addStateEvent allowedCommands allowfrom basicAuth basicAuthMsg closeConn:1,0 column defaultRoom endPlotNow:1,0 endPlotToday:1,0 fwcompress:0,1 hiddengroup hiddenroom iconPath longpoll:0,1 longpollSVG:1,0 menuEntries ploteditor:always,onClick,never plotfork:1,0 plotmode:gnuplot,gnuplot-scroll,SVG plotsize nrAxis redirectCmds:0,1 refresh reverseLogs:0,1 roomIcons sortRooms smallscreen:unused stylesheetPrefix touchpad:unused webname codemirrorParam DbLogExclude Sprinkler_01 Sprinkler_01_map Sprinkler_02 Sprinkler_02_map devStateIcon devStateStyle device_timeout fm_type fp_1stock fp_Erdgeschoss fp_Heizung fp_Keller fp_Touch1 fp_Wintergarten fp_haus icon lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map sortby structexclude userattr webCmd widgetOverride">
<INT key="DEF" value="8084 global"/>
<INT key="FD" value="8"/>
<INT key="NAME" value="WEBphone"/>
<INT key="NR" value="14"/>
<INT key="NTFY_ORDER" value="50-WEBphone"/>
<INT key="PORT" value="8084"/>
<INT key="STATE" value="Initialized"/>
<INT key="TYPE" value="FHEMWEB"/>
<ATTR key="closeConn" value="1"/>
<ATTR key="devStateIcon" value="Initialized:it_i-net@green .*: it_i-net@red"/>
<ATTR key="hiddenroom" value="DashboardRoom"/>
<ATTR key="icon" value="it_i-net"/>
<ATTR key="iconPath" value="default:openautomation:fhemSVG"/>
<ATTR key="longpoll" value="0"/>
<ATTR key="longpollSVG" value="0"/>
<ATTR key="room" value="System"/>
<ATTR key="roomIcons" value="1_Anwesenheit:control_building_empty Haus:control_building_empty CUL_HM:cul CUL_WS:cul Dachgeschoss:control_building_modern_s_og Erdgeschoss:control_building_modern_s_eg Events:status_automatic FHT:usb_stick FS20:usb_stick Heizung:sani_heating Keller:control_building_modern_s_kg Netzwerk:it_network Outdoor:scene_day Plots:time_graph System:it_server TRX_LIGHT:light_light TRX_WEATHER:temperature_humidity Test:unknown Unsorted:edit_sort Webcams:it_camera Wintergarten:scene_terrace ZWave:usb_stick development:edit_paste logfiles:edit_copy Howto:unknown Commandref:unknown &quot;Wiki / Forum&quot;:it_internet"/>
<ATTR key="stylesheetPrefix" value="ios7smallscreen"/>
</FHEMWEB>
<FHEMWEB name="WEBtablet" state="Initialized" sets="clearSvgCache:noArg rereadicons:noArg" attrs="verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings CORS:0,1 HTTPS:1,0 JavaScripts SVGcache:1,0 addStateEvent allowedCommands allowfrom basicAuth basicAuthMsg closeConn:1,0 column defaultRoom endPlotNow:1,0 endPlotToday:1,0 fwcompress:0,1 hiddengroup hiddenroom iconPath longpoll:0,1 longpollSVG:1,0 menuEntries ploteditor:always,onClick,never plotfork:1,0 plotmode:gnuplot,gnuplot-scroll,SVG plotsize nrAxis redirectCmds:0,1 refresh reverseLogs:0,1 roomIcons sortRooms smallscreen:unused stylesheetPrefix touchpad:unused webname codemirrorParam DbLogExclude Sprinkler_01 Sprinkler_01_map Sprinkler_02 Sprinkler_02_map devStateIcon devStateStyle device_timeout fm_type fp_1stock fp_Erdgeschoss fp_Heizung fp_Keller fp_Touch1 fp_Wintergarten fp_haus icon lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map sortby structexclude userattr webCmd widgetOverride">
<INT key="DEF" value="8085 global"/>
<INT key="FD" value="9"/>
<INT key="NAME" value="WEBtablet"/>
<INT key="NR" value="16"/>
<INT key="NTFY_ORDER" value="50-WEBtablet"/>
<INT key="PORT" value="8085"/>
<INT key="STATE" value="Initialized"/>
<INT key="TYPE" value="FHEMWEB"/>
<ATTR key="devStateIcon" value="Initialized:it_i-net@green .*: it_i-net@red"/>
<ATTR key="hiddenroom" value="DashboardRoom"/>
<ATTR key="icon" value="it_i-net"/>
<ATTR key="iconPath" value="default:openautomation:fhemSVG"/>
<ATTR key="longpoll" value="1"/>
<ATTR key="room" value="System"/>
<ATTR key="roomIcons" value="1_Anwesenheit:control_building_empty Haus:control_building_empty CUL_HM:cul CUL_WS:cul Dachgeschoss:control_building_modern_s_og Erdgeschoss:control_building_modern_s_eg Events:status_automatic FHT:usb_stick FS20:usb_stick Heizung:sani_heating Keller:control_building_modern_s_kg Netzwerk:it_network Outdoor:scene_day Plots:time_graph System:it_server TRX_LIGHT:light_light TRX_WEATHER:temperature_humidity Test:unknown Unsorted:edit_sort Webcams:it_camera Wintergarten:scene_terrace ZWave:usb_stick development:edit_paste logfiles:edit_copy Howto:unknown Commandref:unknown &quot;Wiki / Forum&quot;:it_internet"/>
<ATTR key="stylesheetPrefix" value="darktouchpad"/>
</FHEMWEB>
<FHEMWEB name="WEBviewControl" state="Initialized" sets="clearSvgCache:noArg rereadicons:noArg" attrs="verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings CORS:0,1 HTTPS:1,0 JavaScripts SVGcache:1,0 addStateEvent allowedCommands allowfrom basicAuth basicAuthMsg closeConn:1,0 column defaultRoom endPlotNow:1,0 endPlotToday:1,0 fwcompress:0,1 hiddengroup hiddenroom iconPath longpoll:0,1 longpollSVG:1,0 menuEntries ploteditor:always,onClick,never plotfork:1,0 plotmode:gnuplot,gnuplot-scroll,SVG plotsize nrAxis redirectCmds:0,1 refresh reverseLogs:0,1 roomIcons sortRooms smallscreen:unused stylesheetPrefix touchpad:unused webname codemirrorParam DbLogExclude Sprinkler_01 Sprinkler_01_map Sprinkler_02 Sprinkler_02_map devStateIcon devStateStyle device_timeout fm_type fp_1stock fp_Erdgeschoss fp_Heizung fp_Keller fp_Touch1 fp_Wintergarten fp_haus icon lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map sortby structexclude userattr webCmd widgetOverride">
<INT key="DEF" value="9001 global"/>
<INT key="FD" value="114"/>
<INT key="NAME" value="WEBviewControl"/>
<INT key="NR" value="1678"/>
<INT key="NTFY_ORDER" value="50-WEBviewControl"/>
<INT key="PORT" value="9001"/>
<INT key="STATE" value="Initialized"/>
<INT key="TYPE" value="FHEMWEB"/>
<ATTR key="closeConn" value="0"/>
<ATTR key="column" value="92_Bewaesserung:Control,WeekdayTimer,Pumpe|Ventile 2_Haus:Alarmanlage,IndoorKlima,dummy,Warmwasser,Verbrauch,Tueren_Fenster|BatterieStatus 3_Dachgeschoss:Schlafzimmer,Badezimmer|Arbeitszimmer_Helga,Arbeitszimmer_Karli 9_Heizung:Calendar,FHT,HEIZUNGSTATUS|OWDevice,Warmwasser"/>
<ATTR key="devStateIcon" value="Initialized:it_i-net@green .*: it_i-net@red"/>
<ATTR key="endPlotToday" value="0"/>
<ATTR key="hiddenroom" value="DashboardRoom"/>
<ATTR key="icon" value="it_i-net"/>
<ATTR key="iconPath" value="default:openautomation:fhemSVG"/>
<ATTR key="longpoll" value="0"/>
<ATTR key="longpollSVG" value="0"/>
<ATTR key="plotfork" value="0"/>
<ATTR key="room" value="System"/>
<ATTR key="roomIcons" value="Sicherheit:security 92_Bewaesserung:sani_sprinkling 1_Anwesenheit:control_building_empty Haus:control_building_empty Verbrauch:measure_power 3_Wohnzimmer:scene_livingroom unused:message_garbage 91_WG_Steuerung:status_automatic CUL_HM:hm_lan CUL_WS:cul_868 Dachgeschoss:control_building_modern_s_og Erdgeschoss:control_building_modern_s_eg Events:status_automatic FHT:cul_868 FS20:cul_868 Heizung:sani_heating Keller:control_building_modern_s_kg Netzwerk:it_network Outdoor:scene_day Plots:time_graph System:it_server TRX_LIGHT:light_light TRX_WEATHER:temperature_humidity Test:unknown Unsorted:edit_sort Webcams:it_camera Wintergarten:scene_terrace ZWave:usb_stick development:edit_paste logfiles:edit_copy Howto:unknown Commandref:unknown Wiki:it_internetForum:it_internet"/>
<ATTR key="stylesheetPrefix" value="darktouchpad"/>
</FHEMWEB>
<FHEMWEB name="fhem_extern" state="Initialized" sets="clearSvgCache:noArg rereadicons:noArg" attrs="verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings CORS:0,1 HTTPS:1,0 JavaScripts SVGcache:1,0 addStateEvent allowedCommands allowfrom basicAuth basicAuthMsg closeConn:1,0 column defaultRoom endPlotNow:1,0 endPlotToday:1,0 fwcompress:0,1 hiddengroup hiddenroom iconPath longpoll:0,1 longpollSVG:1,0 menuEntries ploteditor:always,onClick,never plotfork:1,0 plotmode:gnuplot,gnuplot-scroll,SVG plotsize nrAxis redirectCmds:0,1 refresh reverseLogs:0,1 roomIcons sortRooms smallscreen:unused stylesheetPrefix touchpad:unused webname codemirrorParam DbLogExclude Sprinkler_01 Sprinkler_01_map Sprinkler_02 Sprinkler_02_map devStateIcon devStateStyle device_timeout fm_type fp_1stock fp_Erdgeschoss fp_Heizung fp_Keller fp_Touch1 fp_Wintergarten fp_haus icon lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map sortby structexclude userattr webCmd widgetOverride">
<INT key="DEF" value="9999 global"/>
<INT key="FD" value="100"/>
<INT key="NAME" value="fhem_extern"/>
<INT key="NR" value="1571"/>
<INT key="NTFY_ORDER" value="50-fhem_extern"/>
<INT key="PORT" value="9999"/>
<INT key="SSL" value="1"/>
<INT key="STATE" value="Initialized"/>
<INT key="TYPE" value="FHEMWEB"/>
<ATTR key="HTTPS" value="1"/>
<ATTR key="basicAuth" value="xxxx"/>
<ATTR key="hiddenroom" value="DashboardRoom"/>
<ATTR key="room" value="System"/>
<ATTR key="stylesheetPrefix" value="dark"/>
</FHEMWEB>


@Uli: Ich habe in meinen Floorplänen keine Objekte die Informationen ausserhalb des FHEM Servers requesten, das sind nur lokale fhem objekte. Natürlich verwende ich z.B. Yahoo wetter oder google Kalender, aber das ist nicht in den floorplänen enthalten

Jedenfalls vielen Dank für Eure Bemühungen, ich komme da alleine nicht mehr weiter.

Gruss, Karl
Titel: Antw:FHEM sehr langsam oder steht bei aufrufen von Floorplan
Beitrag von: schka17 am 11 Juli 2014, 18:19:08
@Uli: ergänzend habe ich noch einen leeren FP nur mit einem Objekt. siehe Screenshot

Ergebnis ist genau das selbe, FHEM wird langsam und der perl prozess benötigt > 90% CPU

Gruss, Karl
Titel: Antw:FHEM sehr langsam oder steht bei aufrufen von Floorplan
Beitrag von: rudolfkoenig am 11 Juli 2014, 22:19:39
Das im ersten Screenshot gezeigte Write-Haenger koennte aus diesem (http://forum.fhem.de/index.php?topic=24799.new;topicseen#new) noch nicht geloesten Problem stammen, deswegen die Fragen nach ausgeschalteten Geraeten. Allerdings verursacht das definitiv keine Endlosschleife. Eine Endlosschleife habe ich kuerzlich im FBDECT Modul behoben. Beide Probleme sind aber vom FLOORPLAN unabhaengig.
Titel: Antw:FHEM sehr langsam oder steht bei aufrufen von Floorplan
Beitrag von: joergi am 16 Dezember 2014, 11:18:08
Hallo,

ich habe ein vergleichbares Problem, siehe

http://forum.fhem.de/index.php/topic,30374.msg230713.html#msg230713

Hast du in deinen Floorplänen viele Devices angeordnet?
Titel: Antw:FHEM sehr langsam oder steht bei aufrufen von Floorplan
Beitrag von: schka17 am 16 Dezember 2014, 15:04:33
Hallo

Die Ähnlichkeit der Symptome ist mir auch schon aufgefallen  :)

Die Anzahl der Devices im Floorplan hat keinerlei Auswirkung, ich habe das mit einem leeren Floorplan ausprobiert, das ist bei mir auch jederzeit reproduzierbar.

Gruß

Karl
Titel: Antw:Gelöst: FHEM sehr langsam oder steht bei aufrufen von Floorplan
Beitrag von: schka17 am 19 Dezember 2014, 13:39:16
habe aufgrund eines Hinweis von geek

Zitat von: geek am 18 Dezember 2014, 23:10:29
hi,

bei vielen devcies (... und vielen SVG devStateIcons) macht fhemweb.js vorzeitig die connection zu (bei floorplan, dashboard oder longpollSVG - oder evtl auch Räumen mit seehr vielen devices).
Siehe auch longpollSVG thread: http://forum.fhem.de/index.php/topic,30515.0.html (http://forum.fhem.de/index.php/topic,30515.0.html)

Das lässt sich umgehen, wenn du in www/pgm2/fhemweb.js das Limit in Zeile 117 hochdrehst:

  // reset the connection to avoid memory problems
  if(FW_pollConn.responseText.length > 300*1024)


Danach die Seite neu laden ... und schauen obs besser wird. Die wiederholten XHR requests im Log und das EOF (EOF wird ab SVN id 7212 geloggt) vom client sind ein Zeichen dafür.

Wie der Kommentar schon sagt ist das aber nicht ohne Probleme für den Client.

Rainer

die Zeile auf 800x1024 geändert.

jetzt funktioniert alles und die Antwortzeiten sind wie erwartet.