Zu viele offene Verbindungen

Begonnen von Roam, 31 August 2020, 00:51:31

Vorheriges Thema - Nächstes Thema

Roam

Hallo zusammen,

ich habe das Problem, dass sich ohne wirkliches zutun meinerseits die FHEMWEB Verbindungen erhöhen.

Ich habe FHEM in einem Docker Container laufen und habe innerhalb eines Zeitraums von 12 Stunden 350 offene Verbindungen erhalten. Ich habe eine FHEMWEB und eine TabletUI Instanz offen, welche ich aber heute nicht übermäßig benutzt haben (vielleicht 10 mal).

Ich habe vor dem Restart bereits im WEB Device closeConn auf 1 gesetzt. Ich hatte es so verstanden, dass damit die Verbindungen wieder geschlossen werden sollten.

Das Problem ist, mit steigender Anzahl an Verbindungen steigt auch der Speicherverbrauch immens an. Aktuell verbraucht der Docker Container mit FHEM Instanz fast 2 GB RAM (normal sind für den Container so 200 MB).

Meine Frage ist: wie bringe ich FHEM dazu nicht so viele Verbindungen zu öffnen oder alte nichtgenutzte Verbindungen wieder zu schließen? Ich habe ja offensichtlich keine 350 Verbindungen offen, abgesehen davon das der angebliche Client zwischenzeitlich für mehrere Stunden ausgeschaltet war :)

rudolfkoenig

ZitatIch habe vor dem Restart bereits im WEB Device closeConn auf 1 gesetzt. Ich hatte es so verstanden, dass damit die Verbindungen wieder geschlossen werden sollten.
Das ist nicht ganz richtig.
Mit closeConn wird nach dem Senden der Antwort die Verbindung sofort geschlossen, Das ist die Voreinstellung bei iOS , weil iOS sonst die Antwort nicht auswertet, ist aber nicht optimal, weil man ueber die gleiche Verbindung mehrere Anfragen absetzen koennte, d.h. mit gesetzten closeConn werden unnoetig zusaetzliche Verbindungen aufgebaut.

Meines Wissens oeffnen Browser hoechstens 6 Verbindungen zu einem Ziel, und sie schliessen diese auch nach eine Weile freiwillig. FHEMWEB schliesst automatisch Verbindungen, worueber in den letzten 60 Sekunden keine Daten ausgetauscht wurden, und sie nicht fuer die longpoll/websocket Benachrichtigung verwendet werden.

Mich wuerde die Ausgabe von "list TYPE=FHEMWEB LASTACCESS" und "list TYPE=FHEMWEB inform" (jeweils ohne ") interessieren.

Roam

Danke für die Erklärung zu closeConn.

Unter der Output der beiden Befehle. Hab heute Nacht nochmal neugestartet, daher aktuell "nur" 255 offene Verbindungen. Hoffe der Output hilft bei der Analyse weiter.


WEB_127.0.0.1_46538      1598828539
WEB_192.168.178.254_49755     1598869018
WEB_192.168.178.254_49884     1598869202
WEB_192.168.178.254_49930     1598869261
WEB_192.168.178.254_49977     1598869323
WEB_192.168.178.254_50015     1598869386
WEB_192.168.178.254_50054     1598869444
WEB_192.168.178.254_50098     1598869505
WEB_192.168.178.254_50183     1598869627
WEB_192.168.178.254_50232     1598869689
WEB_192.168.178.254_50366     1598869874
WEB_192.168.178.254_50407     1598869934
WEB_192.168.178.254_50448     1598869996
WEB_192.168.178.254_50587     1598870179
WEB_192.168.178.254_50730     1598870364
WEB_192.168.178.254_50768     1598870424
WEB_192.168.178.254_50809     1598870488
WEB_192.168.178.254_50891     1598870611
WEB_192.168.178.254_51106     1598870915
WEB_192.168.178.254_51158     1598870977
WEB_192.168.178.254_51208     1598871040
WEB_192.168.178.254_51249     1598871106
WEB_192.168.178.254_51287     1598871162
WEB_192.168.178.254_51333     1598871227
WEB_192.168.178.254_51377     1598871286
WEB_192.168.178.254_51420     1598871348
WEB_192.168.178.254_51460     1598871409
WEB_192.168.178.254_51502     1598871470
WEB_192.168.178.254_51549     1598871532
WEB_192.168.178.254_51590     1598871594
WEB_192.168.178.254_51630     1598871656
WEB_192.168.178.254_51676     1598871718
WEB_192.168.178.254_51716     1598871780
WEB_192.168.178.254_51755     1598871842
WEB_192.168.178.254_51857     1598871966
WEB_192.168.178.254_51943     1598872088
WEB_192.168.178.254_51988     1598872151
WEB_192.168.178.254_52082     1598872274
WEB_192.168.178.254_52136     1598872337
WEB_192.168.178.254_52177     1598872399
WEB_192.168.178.254_52221     1598872461
WEB_192.168.178.254_52356     1598872646
WEB_192.168.178.254_52401     1598872711
WEB_192.168.178.254_52449     1598872771
WEB_192.168.178.254_52496     1598872831
WEB_192.168.178.254_52541     1598872894
WEB_192.168.178.254_52594     1598872958
WEB_192.168.178.254_52688     1598873081
WEB_192.168.178.254_52736     1598873147
WEB_192.168.178.254_52824     1598873206
WEB_192.168.178.254_52883     1598873269
WEB_192.168.178.254_52925     1598873331
WEB_192.168.178.254_52970     1598873394
WEB_192.168.178.254_53014     1598873460
WEB_192.168.178.254_53056     1598873516
WEB_192.168.178.254_53101     1598873580
WEB_192.168.178.254_53149     1598873644
WEB_192.168.178.254_53219     1598873708
WEB_192.168.178.254_53259     1598873770
WEB_192.168.178.254_53308     1598873834
WEB_192.168.178.254_53348     1598873894
WEB_192.168.178.254_53394     1598873958
WEB_192.168.178.254_53435     1598874020
WEB_192.168.178.254_53485     1598874084
WEB_192.168.178.254_53530     1598874144
WEB_192.168.178.254_53573     1598874210
WEB_192.168.178.254_53616     1598874267
WEB_192.168.178.254_53666     1598874333
WEB_192.168.178.254_53712     1598874398
WEB_192.168.178.254_53752     1598874458
WEB_192.168.178.254_53798     1598874521
WEB_192.168.178.254_53853     1598874587
WEB_192.168.178.254_53900     1598874651
WEB_192.168.178.254_53982     1598874771
WEB_192.168.178.254_54027     1598874839
WEB_192.168.178.254_54074     1598874898
WEB_192.168.178.254_54120     1598874960
WEB_192.168.178.254_54164     1598875024
WEB_192.168.178.254_54206     1598875087
WEB_192.168.178.254_54248     1598875147
WEB_192.168.178.254_54294     1598875214
WEB_192.168.178.254_54347     1598875279
WEB_192.168.178.254_54394     1598875343
WEB_192.168.178.254_54434     1598875402
WEB_192.168.178.254_54482     1598875466
WEB_192.168.178.254_54534     1598875526
WEB_192.168.178.254_54583     1598875589
WEB_192.168.178.254_54638     1598875653
WEB_192.168.178.254_54712     1598875716
WEB_192.168.178.254_54800     1598875781
WEB_192.168.178.254_54849     1598875842
WEB_192.168.178.254_54897     1598875907
WEB_192.168.178.254_54925     1598875969
WEB_192.168.178.254_54943     1598876038
WEB_192.168.178.254_54964     1598876098
WEB_192.168.178.254_54980     1598876158
WEB_192.168.178.254_55001     1598876222
WEB_192.168.178.254_55038     1598876292
WEB_192.168.178.254_55097     1598876352
WEB_192.168.178.254_55122     1598876413
WEB_192.168.178.254_55143     1598876480
WEB_192.168.178.254_55162     1598876542
WEB_192.168.178.254_55192     1598876605
WEB_192.168.178.254_55222     1598876669
WEB_192.168.178.254_55260     1598876734
WEB_192.168.178.254_55291     1598876801
WEB_192.168.178.254_55306     1598876860
WEB_192.168.178.254_55327     1598876924
WEB_192.168.178.254_55346     1598876988
WEB_192.168.178.254_55364     1598877054
WEB_192.168.178.254_55383     1598877117
WEB_192.168.178.254_55400     1598877179
WEB_192.168.178.254_55420     1598877245
WEB_192.168.178.254_55471     1598877370
WEB_192.168.178.254_55489     1598877436
WEB_192.168.178.254_55507     1598877503
WEB_192.168.178.254_55531     1598877565
WEB_192.168.178.254_55547     1598877629
WEB_192.168.178.254_55563     1598877692
WEB_192.168.178.254_55582     1598877760
WEB_192.168.178.254_55598     1598877821
WEB_192.168.178.254_55616     1598877885
WEB_192.168.178.254_55651     1598878011
WEB_192.168.178.254_55667     1598878077
WEB_192.168.178.254_55689     1598878143
WEB_192.168.178.254_55713     1598878205
WEB_192.168.178.254_55735     1598878271
WEB_192.168.178.254_55752     1598878337
WEB_192.168.178.254_55786     1598878465
WEB_192.168.178.254_55805     1598878531
WEB_192.168.178.254_55822     1598878592
WEB_192.168.178.254_55839     1598878658
WEB_192.168.178.254_55858     1598878723
WEB_192.168.178.254_55876     1598878787
WEB_192.168.178.254_55892     1598878852
WEB_192.168.178.254_55915     1598878917
WEB_192.168.178.254_55931     1598878982
WEB_192.168.178.254_55949     1598879046
WEB_192.168.178.254_55973     1598879111
WEB_192.168.178.254_56003     1598879176
WEB_192.168.178.254_56022     1598879241
WEB_192.168.178.254_56040     1598879304
WEB_192.168.178.254_56061     1598879370
WEB_192.168.178.254_56077     1598879436
WEB_192.168.178.254_56093     1598879499
WEB_192.168.178.254_56113     1598879565
WEB_192.168.178.254_56130     1598879630
WEB_192.168.178.254_56152     1598879696
WEB_192.168.178.254_56170     1598879762
WEB_192.168.178.254_56187     1598879824
WEB_192.168.178.254_56205     1598879893
WEB_192.168.178.254_56227     1598879953
WEB_192.168.178.254_56251     1598880022
WEB_192.168.178.254_56267     1598880086
WEB_192.168.178.254_56284     1598880151
WEB_192.168.178.254_56471     1598880217
WEB_192.168.178.254_56512     1598880283
WEB_192.168.178.254_56609     1598880349
WEB_192.168.178.254_56657     1598880413
WEB_192.168.178.254_56690     1598880479
WEB_192.168.178.254_56775     1598880545
WEB_192.168.178.254_56822     1598880608
WEB_192.168.178.254_56870     1598880675
WEB_192.168.178.254_56963     1598880741
WEB_192.168.178.254_57014     1598880806
WEB_192.168.178.254_57067     1598880871
WEB_192.168.178.254_57100     1598880937
WEB_192.168.178.254_57132     1598881002
WEB_192.168.178.254_57199     1598881068
WEB_192.168.178.254_57241     1598881135
WEB_192.168.178.254_57274     1598881200
WEB_192.168.178.254_57302     1598881266
WEB_192.168.178.254_57333     1598881332
WEB_192.168.178.254_57366     1598881397
WEB_192.168.178.254_57401     1598881467
WEB_192.168.178.254_57629     1598881530
WEB_192.168.178.254_57743     1598828539
WEB_192.168.178.254_57855     1598881595
WEB_192.168.178.254_57917     1598828571
WEB_192.168.178.254_57948     1598828598
WEB_192.168.178.254_57995     1598828659
WEB_192.168.178.254_57999     1598881661
WEB_192.168.178.254_58039     1598828718
WEB_192.168.178.254_58098     1598881728
WEB_192.168.178.254_58220     1598881794
WEB_192.168.178.254_58282     1598881860
WEB_192.168.178.254_58316     1598881926
WEB_192.168.178.254_58350     1598881992
WEB_192.168.178.254_58378     1598882063
WEB_192.168.178.254_58406     1598882121
WEB_192.168.178.254_58435     1598882192
WEB_192.168.178.254_58466     1598882261
WEB_192.168.178.254_58498     1598882323
WEB_192.168.178.254_58524     1598882391
WEB_192.168.178.254_58558     1598882458
WEB_192.168.178.254_58589     1598882525
WEB_192.168.178.254_58607     1598859333
WEB_192.168.178.254_58621     1598882592
WEB_192.168.178.254_58650     1598882657
WEB_192.168.178.254_58690     1598882724
WEB_192.168.178.254_58718     1598882790
WEB_192.168.178.254_58744     1598882858
WEB_192.168.178.254_58770     1598882926
WEB_192.168.178.254_58803     1598882988
WEB_192.168.178.254_58825     1598883056
WEB_192.168.178.254_58844     1598859489
WEB_192.168.178.254_58868     1598883187
WEB_192.168.178.254_58893     1598883257
WEB_192.168.178.254_58916     1598883327
WEB_192.168.178.254_58938     1598883393
WEB_192.168.178.254_58961     1598883457
WEB_192.168.178.254_58983     1598883525
WEB_192.168.178.254_58990     1598859666
WEB_192.168.178.254_59011     1598883593
WEB_192.168.178.254_59030     1598859727
WEB_192.168.178.254_59037     1598883659
WEB_192.168.178.254_59057     1598883726
WEB_192.168.178.254_59082     1598883791
WEB_192.168.178.254_59106     1598883861
WEB_192.168.178.254_59128     1598883925
WEB_192.168.178.254_59149     1598883993
WEB_192.168.178.254_59183     1598884061
WEB_192.168.178.254_59185     1598859969
WEB_192.168.178.254_59241     1598884130
WEB_192.168.178.254_59262     1598860088
WEB_192.168.178.254_59269     1598884194
WEB_192.168.178.254_59292     1598884263
WEB_192.168.178.254_59337     1598860209
WEB_192.168.178.254_59375     1598884332
WEB_192.168.178.254_59461     1598860393
WEB_192.168.178.254_59463     1598884397
WEB_192.168.178.254_59525     1598884463
WEB_192.168.178.254_59591     1598884528
WEB_192.168.178.254_59664     1598860695
WEB_192.168.178.254_59700     1598860756
WEB_192.168.178.254_59889     1598861057
WEB_192.168.178.254_60134     1598866473
WEB_192.168.178.254_60316     1598866527
WEB_192.168.178.254_60521     1598866713
WEB_192.168.178.254_60861     1598866890
WEB_192.168.178.254_60913     1598866952
WEB_192.168.178.254_61081     1598867193
WEB_192.168.178.254_61126     1598867253
WEB_192.168.178.254_61165     1598867314
WEB_192.168.178.254_61209     1598867374
WEB_192.168.178.254_61353     1598867557
WEB_192.168.178.254_61393     1598867619
WEB_192.168.178.254_61439     1598867678
WEB_192.168.178.254_61791     1598868167
WEB_192.168.178.254_61852     1598868227
WEB_192.168.178.254_61954     1598868287
WEB_192.168.178.254_62002     1598868350
WEB_192.168.178.254_62042     1598868409
WEB_192.168.178.254_62168     1598868590
WEB_192.168.178.254_62253     1598868713



WEB_127.0.0.1_46538      addglobal=1 devices=HASH(0x55b0b41498a8) filter=.* fmt=JSON since=1598828534 type=status
WEB_192.168.178.254_49755     devices=HASH(0x55b0de224660) filter=room=all fmt=JSON since=1598869013 type=status
WEB_192.168.178.254_49884     devices=HASH(0x55b0ddf8af08) filter=room=all fmt=JSON since=1598869197 type=status
WEB_192.168.178.254_49930     devices=HASH(0x55b0dd915298) filter=room=all fmt=JSON since=1598869257 type=status
WEB_192.168.178.254_49977     devices=HASH(0x55b0de6238b0) filter=room=all fmt=JSON since=1598869318 type=status
WEB_192.168.178.254_50015     devices=HASH(0x55b0dcb5b738) filter=room=all fmt=JSON since=1598869381 type=status
WEB_192.168.178.254_50054     devices=HASH(0x55b0de864e98) filter=room=all fmt=JSON since=1598869439 type=status
WEB_192.168.178.254_50098     devices=HASH(0x55b0de8dce38) filter=room=all fmt=JSON since=1598869500 type=status
WEB_192.168.178.254_50183     devices=HASH(0x55b0dec52d40) filter=room=all fmt=JSON since=1598869623 type=status
WEB_192.168.178.254_50232     devices=HASH(0x55b0df41b8d0) filter=room=all fmt=JSON since=1598869684 type=status
WEB_192.168.178.254_50366     devices=HASH(0x55b0df826c70) filter=room=all fmt=JSON since=1598869869 type=status
WEB_192.168.178.254_50407     devices=HASH(0x55b0deb86740) filter=room=all fmt=JSON since=1598869929 type=status
WEB_192.168.178.254_50448     devices=HASH(0x55b0deb891e8) filter=room=all fmt=JSON since=1598869992 type=status
WEB_192.168.178.254_50587     devices=HASH(0x55b0dee17e68) filter=room=all fmt=JSON since=1598870174 type=status
WEB_192.168.178.254_50730     devices=HASH(0x55b0dff4e720) filter=room=all fmt=JSON since=1598870359 type=status
WEB_192.168.178.254_50768     devices=HASH(0x55b0df4effb0) filter=room=all fmt=JSON since=1598870419 type=status
WEB_192.168.178.254_50809     devices=HASH(0x55b0df38a110) filter=room=all fmt=JSON since=1598870483 type=status
WEB_192.168.178.254_50891     devices=HASH(0x55b0e0880868) filter=room=all fmt=JSON since=1598870606 type=status
WEB_192.168.178.254_51106     devices=HASH(0x55b0e0c8c950) filter=room=all fmt=JSON since=1598870911 type=status
WEB_192.168.178.254_51158     devices=HASH(0x55b0e15d0d70) filter=room=all fmt=JSON since=1598870973 type=status
WEB_192.168.178.254_51208     devices=HASH(0x55b0df5886f0) filter=room=all fmt=JSON since=1598871035 type=status
WEB_192.168.178.254_51249     devices=HASH(0x55b0e19b8fa8) filter=room=all fmt=JSON since=1598871101 type=status
WEB_192.168.178.254_51287     devices=HASH(0x55b0e11178a8) filter=room=all fmt=JSON since=1598871158 type=status
WEB_192.168.178.254_51333     devices=HASH(0x55b0e117a1e0) filter=room=all fmt=JSON since=1598871222 type=status
WEB_192.168.178.254_51377     devices=HASH(0x55b0dfef8eb8) filter=room=all fmt=JSON since=1598871281 type=status
WEB_192.168.178.254_51420     devices=HASH(0x55b0e0fdd078) filter=room=all fmt=JSON since=1598871343 type=status
WEB_192.168.178.254_51460     devices=HASH(0x55b0e183e908) filter=room=all fmt=JSON since=1598871405 type=status
WEB_192.168.178.254_51502     devices=HASH(0x55b0e21ad710) filter=room=all fmt=JSON since=1598871465 type=status
WEB_192.168.178.254_51549     devices=HASH(0x55b0e00495a8) filter=room=all fmt=JSON since=1598871528 type=status
WEB_192.168.178.254_51590     devices=HASH(0x55b0e1aabf00) filter=room=all fmt=JSON since=1598871589 type=status
WEB_192.168.178.254_51630     devices=HASH(0x55b0e1f52078) filter=room=all fmt=JSON since=1598871651 type=status
WEB_192.168.178.254_51676     devices=HASH(0x55b0e1d9f368) filter=room=all fmt=JSON since=1598871713 type=status
WEB_192.168.178.254_51716     devices=HASH(0x55b0e247ee58) filter=room=all fmt=JSON since=1598871775 type=status
WEB_192.168.178.254_51755     devices=HASH(0x55b0dff08b78) filter=room=all fmt=JSON since=1598871837 type=status
WEB_192.168.178.254_51857     devices=HASH(0x55b0e35c9170) filter=room=all fmt=JSON since=1598871961 type=status
WEB_192.168.178.254_51943     devices=HASH(0x55b0e35cda60) filter=room=all fmt=JSON since=1598872083 type=status
WEB_192.168.178.254_51988     devices=HASH(0x55b0e3a77510) filter=room=all fmt=JSON since=1598872146 type=status
WEB_192.168.178.254_52082     devices=HASH(0x55b0e26a52d0) filter=room=all fmt=JSON since=1598872269 type=status
WEB_192.168.178.254_52136     devices=HASH(0x55b0e37ae998) filter=room=all fmt=JSON since=1598872332 type=status
WEB_192.168.178.254_52177     devices=HASH(0x55b0e26a5078) filter=room=all fmt=JSON since=1598872394 type=status
WEB_192.168.178.254_52221     devices=HASH(0x55b0e4470730) filter=room=all fmt=JSON since=1598872456 type=status
WEB_192.168.178.254_52356     devices=HASH(0x55b0e3b07c40) filter=room=all fmt=JSON since=1598872641 type=status
WEB_192.168.178.254_52401     devices=HASH(0x55b0e42785e0) filter=room=all fmt=JSON since=1598872706 type=status
WEB_192.168.178.254_52449     devices=HASH(0x55b0e4f08bb8) filter=room=all fmt=JSON since=1598872766 type=status
WEB_192.168.178.254_52496     devices=HASH(0x55b0e38231c8) filter=room=all fmt=JSON since=1598872826 type=status
WEB_192.168.178.254_52541     devices=HASH(0x55b0e4748380) filter=room=all fmt=JSON since=1598872889 type=status
WEB_192.168.178.254_52594     devices=HASH(0x55b0e4a0a018) filter=room=all fmt=JSON since=1598872953 type=status
WEB_192.168.178.254_52688     devices=HASH(0x55b0e5a99240) filter=room=all fmt=JSON since=1598873076 type=status
WEB_192.168.178.254_52736     devices=HASH(0x55b0e3c8ef80) filter=room=all fmt=JSON since=1598873143 type=status
WEB_192.168.178.254_52824     devices=HASH(0x55b0e5a63e58) filter=room=all fmt=JSON since=1598873201 type=status
WEB_192.168.178.254_52883     devices=HASH(0x55b0e43b9e88) filter=room=all fmt=JSON since=1598873264 type=status
WEB_192.168.178.254_52925     devices=HASH(0x55b0e51dbd48) filter=room=all fmt=JSON since=1598873326 type=status
WEB_192.168.178.254_52970     devices=HASH(0x55b0e4bf7cc0) filter=room=all fmt=JSON since=1598873389 type=status
WEB_192.168.178.254_53014     devices=HASH(0x55b0e5dc6f48) filter=room=all fmt=JSON since=1598873455 type=status
WEB_192.168.178.254_53056     devices=HASH(0x55b0e5265558) filter=room=all fmt=JSON since=1598873512 type=status
WEB_192.168.178.254_53101     devices=HASH(0x55b0e5c7d108) filter=room=all fmt=JSON since=1598873575 type=status
WEB_192.168.178.254_53149     devices=HASH(0x55b0e6cfcbc0) filter=room=all fmt=JSON since=1598873639 type=status
WEB_192.168.178.254_53219     devices=HASH(0x55b0e6b4b110) filter=room=all fmt=JSON since=1598873703 type=status
WEB_192.168.178.254_53259     devices=HASH(0x55b0e6b4b7d0) filter=room=all fmt=JSON since=1598873765 type=status
WEB_192.168.178.254_53308     devices=HASH(0x55b0e6571140) filter=room=all fmt=JSON since=1598873829 type=status
WEB_192.168.178.254_53348     devices=HASH(0x55b0e67052d8) filter=room=all fmt=JSON since=1598873889 type=status
WEB_192.168.178.254_53394     devices=HASH(0x55b0e7403fc0) filter=room=all fmt=JSON since=1598873953 type=status
WEB_192.168.178.254_53435     devices=HASH(0x55b0e78b2698) filter=room=all fmt=JSON since=1598874015 type=status
WEB_192.168.178.254_53485     devices=HASH(0x55b0e73be048) filter=room=all fmt=JSON since=1598874079 type=status
WEB_192.168.178.254_53530     devices=HASH(0x55b0e6229920) filter=room=all fmt=JSON since=1598874139 type=status
WEB_192.168.178.254_53573     devices=HASH(0x55b0e6ed4fb0) filter=room=all fmt=JSON since=1598874205 type=status
WEB_192.168.178.254_53616     devices=HASH(0x55b0e6493950) filter=room=all fmt=JSON since=1598874263 type=status
WEB_192.168.178.254_53666     devices=HASH(0x55b0e7af4688) filter=room=all fmt=JSON since=1598874329 type=status
WEB_192.168.178.254_53712     devices=HASH(0x55b0e7f32678) filter=room=all fmt=JSON since=1598874393 type=status
WEB_192.168.178.254_53752     devices=HASH(0x55b0e6e8ad28) filter=room=all fmt=JSON since=1598874453 type=status
WEB_192.168.178.254_53798     devices=HASH(0x55b0e8211358) filter=room=all fmt=JSON since=1598874516 type=status
WEB_192.168.178.254_53853     devices=HASH(0x55b0e90ffed0) filter=room=all fmt=JSON since=1598874582 type=status
WEB_192.168.178.254_53900     devices=HASH(0x55b0e94449f0) filter=room=all fmt=JSON since=1598874646 type=status
WEB_192.168.178.254_53982     devices=HASH(0x55b0e98553e0) filter=room=all fmt=JSON since=1598874766 type=status
WEB_192.168.178.254_54027     devices=HASH(0x55b0e9444660) filter=room=all fmt=JSON since=1598874834 type=status
WEB_192.168.178.254_54074     devices=HASH(0x55b0e9964000) filter=room=all fmt=JSON since=1598874893 type=status
WEB_192.168.178.254_54120     devices=HASH(0x55b0e9307288) filter=room=all fmt=JSON since=1598874955 type=status
WEB_192.168.178.254_54164     devices=HASH(0x55b0e87e6340) filter=room=all fmt=JSON since=1598875019 type=status
WEB_192.168.178.254_54206     devices=HASH(0x55b0e58cb448) filter=room=all fmt=JSON since=1598875082 type=status
WEB_192.168.178.254_54248     devices=HASH(0x55b0eaa2eec8) filter=room=all fmt=JSON since=1598875142 type=status
WEB_192.168.178.254_54294     devices=HASH(0x55b0e8bed940) filter=room=all fmt=JSON since=1598875209 type=status
WEB_192.168.178.254_54347     devices=HASH(0x55b0eaa2c668) filter=room=all fmt=JSON since=1598875274 type=status
WEB_192.168.178.254_54394     devices=HASH(0x55b0ea013578) filter=room=all fmt=JSON since=1598875338 type=status
WEB_192.168.178.254_54434     devices=HASH(0x55b0e8750e28) filter=room=all fmt=JSON since=1598875397 type=status
WEB_192.168.178.254_54482     devices=HASH(0x55b0ea80b0d8) filter=room=all fmt=JSON since=1598875461 type=status
WEB_192.168.178.254_54534     devices=HASH(0x55b0eab9c618) filter=room=all fmt=JSON since=1598875521 type=status
WEB_192.168.178.254_54583     devices=HASH(0x55b0e9d97018) filter=room=all fmt=JSON since=1598875584 type=status
WEB_192.168.178.254_54638     devices=HASH(0x55b0eab31140) filter=room=all fmt=JSON since=1598875648 type=status
WEB_192.168.178.254_54712     devices=HASH(0x55b0e9dcfec8) filter=room=all fmt=JSON since=1598875711 type=status
WEB_192.168.178.254_54800     devices=HASH(0x55b0ec04d480) filter=room=all fmt=JSON since=1598875776 type=status
WEB_192.168.178.254_54849     devices=HASH(0x55b0ec25fca8) filter=room=all fmt=JSON since=1598875837 type=status
WEB_192.168.178.254_54897     devices=HASH(0x55b0ec04a138) filter=room=all fmt=JSON since=1598875902 type=status
WEB_192.168.178.254_54925     devices=HASH(0x55b0eab40108) filter=room=all fmt=JSON since=1598875965 type=status
WEB_192.168.178.254_54943     devices=HASH(0x55b0ea00dd70) filter=room=all fmt=JSON since=1598876033 type=status
WEB_192.168.178.254_54964     devices=HASH(0x55b0e961a5c0) filter=room=all fmt=JSON since=1598876093 type=status
WEB_192.168.178.254_54980     devices=HASH(0x55b0ec775658) filter=room=all fmt=JSON since=1598876153 type=status
WEB_192.168.178.254_55001     devices=HASH(0x55b0ed56e780) filter=room=all fmt=JSON since=1598876217 type=status
WEB_192.168.178.254_55038     devices=HASH(0x55b0eb57ca20) filter=room=all fmt=JSON since=1598876287 type=status
WEB_192.168.178.254_55097     devices=HASH(0x55b0eb2f1048) filter=room=all fmt=JSON since=1598876347 type=status
WEB_192.168.178.254_55122     devices=HASH(0x55b0ee3973d8) filter=room=all fmt=JSON since=1598876408 type=status
WEB_192.168.178.254_55143     devices=HASH(0x55b0ecbb96f8) filter=room=all fmt=JSON since=1598876475 type=status
WEB_192.168.178.254_55162     devices=HASH(0x55b0ede8ce20) filter=room=all fmt=JSON since=1598876537 type=status
WEB_192.168.178.254_55192     devices=HASH(0x55b0ecbe1b40) filter=room=all fmt=JSON since=1598876600 type=status
WEB_192.168.178.254_55222     devices=HASH(0x55b0ee6f2c28) filter=room=all fmt=JSON since=1598876664 type=status
WEB_192.168.178.254_55260     devices=HASH(0x55b0edcc99e0) filter=room=all fmt=JSON since=1598876729 type=status
WEB_192.168.178.254_55291     devices=HASH(0x55b0eee4f3a8) filter=room=all fmt=JSON since=1598876796 type=status
WEB_192.168.178.254_55306     devices=HASH(0x55b0ebdd3348) filter=room=all fmt=JSON since=1598876855 type=status
WEB_192.168.178.254_55327     devices=HASH(0x55b0ed705a58) filter=room=all fmt=JSON since=1598876919 type=status
WEB_192.168.178.254_55346     devices=HASH(0x55b0ee6f20f0) filter=room=all fmt=JSON since=1598876983 type=status
WEB_192.168.178.254_55364     devices=HASH(0x55b0efcb4fb8) filter=room=all fmt=JSON since=1598877049 type=status
WEB_192.168.178.254_55383     devices=HASH(0x55b0efab4a38) filter=room=all fmt=JSON since=1598877112 type=status
WEB_192.168.178.254_55400     devices=HASH(0x55b0efcad4b0) filter=room=all fmt=JSON since=1598877174 type=status
WEB_192.168.178.254_55420     devices=HASH(0x55b0ef547a48) filter=room=all fmt=JSON since=1598877240 type=status
WEB_192.168.178.254_55471     devices=HASH(0x55b0efcad540) filter=room=all fmt=JSON since=1598877365 type=status
WEB_192.168.178.254_55489     devices=HASH(0x55b0f02bdce8) filter=room=all fmt=JSON since=1598877431 type=status
WEB_192.168.178.254_55507     devices=HASH(0x55b0ef4a4088) filter=room=all fmt=JSON since=1598877498 type=status
WEB_192.168.178.254_55531     devices=HASH(0x55b0f1f5c730) filter=room=all fmt=JSON since=1598877560 type=status
WEB_192.168.178.254_55547     devices=HASH(0x55b0edc04288) filter=room=all fmt=JSON since=1598877624 type=status
WEB_192.168.178.254_55563     devices=HASH(0x55b0f1365068) filter=room=all fmt=JSON since=1598877679 type=status
WEB_192.168.178.254_55582     devices=HASH(0x55b0ed287c28) filter=room=all fmt=JSON since=1598877755 type=status
WEB_192.168.178.254_55598     devices=HASH(0x55b0f1384858) filter=room=all fmt=JSON since=1598877816 type=status
WEB_192.168.178.254_55616     devices=HASH(0x55b0ed4b01f8) filter=room=all fmt=JSON since=1598877880 type=status
WEB_192.168.178.254_55651     devices=HASH(0x55b0eaa34738) filter=room=all fmt=JSON since=1598878006 type=status
WEB_192.168.178.254_55667     devices=HASH(0x55b0f1f7fa10) filter=room=all fmt=JSON since=1598878072 type=status
WEB_192.168.178.254_55689     devices=HASH(0x55b0f36faa68) filter=room=all fmt=JSON since=1598878138 type=status
WEB_192.168.178.254_55713     devices=HASH(0x55b0f16e3340) filter=room=all fmt=JSON since=1598878200 type=status
WEB_192.168.178.254_55735     devices=HASH(0x55b0f45b68a0) filter=room=all fmt=JSON since=1598878266 type=status
WEB_192.168.178.254_55752     devices=HASH(0x55b0f48f7ba0) filter=room=all fmt=JSON since=1598878332 type=status
WEB_192.168.178.254_55786     devices=HASH(0x55b0f3a1dfc8) filter=room=all fmt=JSON since=1598878460 type=status
WEB_192.168.178.254_55805     devices=HASH(0x55b0f4f4a008) filter=room=all fmt=JSON since=1598878526 type=status
WEB_192.168.178.254_55822     devices=HASH(0x55b0f48f5240) filter=room=all fmt=JSON since=1598878587 type=status
WEB_192.168.178.254_55839     devices=HASH(0x55b0f07dc3a0) filter=room=all fmt=JSON since=1598878653 type=status
WEB_192.168.178.254_55858     devices=HASH(0x55b0f544bbf8) filter=room=all fmt=JSON since=1598878718 type=status
WEB_192.168.178.254_55876     devices=HASH(0x55b0f5e02998) filter=room=all fmt=JSON since=1598878782 type=status
WEB_192.168.178.254_55892     devices=HASH(0x55b0ef7829e0) filter=room=all fmt=JSON since=1598878847 type=status
WEB_192.168.178.254_55915     devices=HASH(0x55b0f6492f80) filter=room=all fmt=JSON since=1598878912 type=status
WEB_192.168.178.254_55931     devices=HASH(0x55b0f5438ae0) filter=room=all fmt=JSON since=1598878977 type=status
WEB_192.168.178.254_55949     devices=HASH(0x55b0f784ec48) filter=room=all fmt=JSON since=1598879041 type=status
WEB_192.168.178.254_55973     devices=HASH(0x55b0f577ec18) filter=room=all fmt=JSON since=1598879106 type=status
WEB_192.168.178.254_56003     devices=HASH(0x55b0ecdbb5c8) filter=room=all fmt=JSON since=1598879171 type=status
WEB_192.168.178.254_56022     devices=HASH(0x55b0f6e9e610) filter=room=all fmt=JSON since=1598879236 type=status
WEB_192.168.178.254_56040     devices=HASH(0x55b0f6877468) filter=room=all fmt=JSON since=1598879299 type=status
WEB_192.168.178.254_56061     devices=HASH(0x55b0f5272528) filter=room=all fmt=JSON since=1598879365 type=status
WEB_192.168.178.254_56077     devices=HASH(0x55b0f04438a8) filter=room=all fmt=JSON since=1598879431 type=status
WEB_192.168.178.254_56093     devices=HASH(0x55b0f781b468) filter=room=all fmt=JSON since=1598879494 type=status
WEB_192.168.178.254_56113     devices=HASH(0x55b0f858b698) filter=room=all fmt=JSON since=1598879560 type=status
WEB_192.168.178.254_56130     devices=HASH(0x55b0f734dc30) filter=room=all fmt=JSON since=1598879625 type=status
WEB_192.168.178.254_56152     devices=HASH(0x55b0f84bceb8) filter=room=all fmt=JSON since=1598879691 type=status
WEB_192.168.178.254_56170     devices=HASH(0x55b0f7aaf950) filter=room=all fmt=JSON since=1598879757 type=status
WEB_192.168.178.254_56187     devices=HASH(0x55b0f804e9a0) filter=room=all fmt=JSON since=1598879819 type=status
WEB_192.168.178.254_56205     devices=HASH(0x55b0f737e010) filter=room=all fmt=JSON since=1598879888 type=status
WEB_192.168.178.254_56227     devices=HASH(0x55b0fa44eb48) filter=room=all fmt=JSON since=1598879948 type=status
WEB_192.168.178.254_56251     devices=HASH(0x55b0f544d4e0) filter=room=all fmt=JSON since=1598880017 type=status
WEB_192.168.178.254_56267     devices=HASH(0x55b0f40494e0) filter=room=all fmt=JSON since=1598880081 type=status
WEB_192.168.178.254_56284     devices=HASH(0x55b0fafe5be8) filter=room=all fmt=JSON since=1598880146 type=status
WEB_192.168.178.254_56471     devices=HASH(0x55b0f95fa270) filter=room=all fmt=JSON since=1598880212 type=status
WEB_192.168.178.254_56512     devices=HASH(0x55b0f470f7e0) filter=room=all fmt=JSON since=1598880278 type=status
WEB_192.168.178.254_56609     devices=HASH(0x55b0faa1e978) filter=room=all fmt=JSON since=1598880344 type=status
WEB_192.168.178.254_56657     devices=HASH(0x55b0f9b22118) filter=room=all fmt=JSON since=1598880408 type=status
WEB_192.168.178.254_56690     devices=HASH(0x55b0f9121c48) filter=room=all fmt=JSON since=1598880474 type=status
WEB_192.168.178.254_56775     devices=HASH(0x55b0f9b99ba0) filter=room=all fmt=JSON since=1598880540 type=status
WEB_192.168.178.254_56822     devices=HASH(0x55b0fa87edc0) filter=room=all fmt=JSON since=1598880603 type=status
WEB_192.168.178.254_56870     devices=HASH(0x55b0fd9fb260) filter=room=all fmt=JSON since=1598880670 type=status
WEB_192.168.178.254_56963     devices=HASH(0x55b0fcae07e8) filter=room=all fmt=JSON since=1598880736 type=status
WEB_192.168.178.254_57014     devices=HASH(0x55b0fe12c800) filter=room=all fmt=JSON since=1598880801 type=status
WEB_192.168.178.254_57067     devices=HASH(0x55b0fe5fa8d0) filter=room=all fmt=JSON since=1598880866 type=status
WEB_192.168.178.254_57100     devices=HASH(0x55b0fcae2bd8) filter=room=all fmt=JSON since=1598880933 type=status
WEB_192.168.178.254_57132     devices=HASH(0x55b0fe500a78) filter=room=all fmt=JSON since=1598880998 type=status
WEB_192.168.178.254_57199     devices=HASH(0x55b0fd6ecb38) filter=room=all fmt=JSON since=1598881063 type=status
WEB_192.168.178.254_57241     devices=HASH(0x55b0f95fa738) filter=room=all fmt=JSON since=1598881130 type=status
WEB_192.168.178.254_57274     devices=HASH(0x55b0fcb28818) filter=room=all fmt=JSON since=1598881195 type=status
WEB_192.168.178.254_57302     devices=HASH(0x55b1003b83f8) filter=room=all fmt=JSON since=1598881261 type=status
WEB_192.168.178.254_57333     devices=HASH(0x55b0ffd64e98) filter=room=all fmt=JSON since=1598881327 type=status
WEB_192.168.178.254_57366     devices=HASH(0x55b0fcd4ab98) filter=room=all fmt=JSON since=1598881392 type=status
WEB_192.168.178.254_57401     devices=HASH(0x55b0fefaadc8) filter=room=all fmt=JSON since=1598881462 type=status
WEB_192.168.178.254_57629     devices=HASH(0x55b0fe302b30) filter=room=all fmt=JSON since=1598881526 type=status
WEB_192.168.178.254_57743     devices=HASH(0x55b0b1257380) filter=room=all fmt=JSON since=1598828534 type=status
WEB_192.168.178.254_57855     devices=HASH(0x55b101b8d4c0) filter=room=all fmt=JSON since=1598881591 type=status
WEB_192.168.178.254_57917     devices=HASH(0x55b0b74d9688) filter=room=all fmt=JSON since=1598828569 type=status
WEB_192.168.178.254_57948     devices=HASH(0x55b0b7acbd70) filter=room=all fmt=JSON since=1598828593 type=status
WEB_192.168.178.254_57995     devices=HASH(0x55b0b7ebed58) filter=room=all fmt=JSON since=1598828654 type=status
WEB_192.168.178.254_57999     devices=HASH(0x55b101ebd870) filter=room=all fmt=JSON since=1598881657 type=status
WEB_192.168.178.254_58039     devices=HASH(0x55b0b7ed1768) filter=room=all fmt=JSON since=1598828713 type=status
WEB_192.168.178.254_58098     devices=HASH(0x55b101519338) filter=room=all fmt=JSON since=1598881723 type=status
WEB_192.168.178.254_58220     devices=HASH(0x55b102c61980) filter=room=all fmt=JSON since=1598881789 type=status
WEB_192.168.178.254_58282     devices=HASH(0x55b10276d340) filter=room=all fmt=JSON since=1598881855 type=status
WEB_192.168.178.254_58316     devices=HASH(0x55b1009bcd38) filter=room=all fmt=JSON since=1598881921 type=status
WEB_192.168.178.254_58350     devices=HASH(0x55b0fc756950) filter=room=all fmt=JSON since=1598881987 type=status
WEB_192.168.178.254_58378     devices=HASH(0x55b102fccb30) filter=room=all fmt=JSON since=1598882058 type=status
WEB_192.168.178.254_58406     devices=HASH(0x55b0fd6eaf58) filter=room=all fmt=JSON since=1598882117 type=status
WEB_192.168.178.254_58435     devices=HASH(0x55b10276e100) filter=room=all fmt=JSON since=1598882187 type=status
WEB_192.168.178.254_58466     devices=HASH(0x55b10531ec10) filter=room=all fmt=JSON since=1598882256 type=status
WEB_192.168.178.254_58498     devices=HASH(0x55b101f37490) filter=room=all fmt=JSON since=1598882318 type=status
WEB_192.168.178.254_58524     devices=HASH(0x55b10369e0c8) filter=room=all fmt=JSON since=1598882386 type=status
WEB_192.168.178.254_58558     devices=HASH(0x55b0ff4f7708) filter=room=all fmt=JSON since=1598882453 type=status
WEB_192.168.178.254_58589     devices=HASH(0x55b0feece4f0) filter=room=all fmt=JSON since=1598882520 type=status
WEB_192.168.178.254_58607     devices=HASH(0x55b0d22ab838) filter=room=all fmt=JSON since=1598859328 type=status
WEB_192.168.178.254_58621     devices=HASH(0x55b0fc5dd4f8) filter=room=all fmt=JSON since=1598882587 type=status
WEB_192.168.178.254_58650     devices=HASH(0x55b1058396e8) filter=room=all fmt=JSON since=1598882653 type=status
WEB_192.168.178.254_58690     devices=HASH(0x55b1060425d8) filter=room=all fmt=JSON since=1598882720 type=status
WEB_192.168.178.254_58718     devices=HASH(0x55b0febb1ef8) filter=room=all fmt=JSON since=1598882786 type=status
WEB_192.168.178.254_58744     devices=HASH(0x55b101998930) filter=room=all fmt=JSON since=1598882853 type=status
WEB_192.168.178.254_58770     devices=HASH(0x55b101f18178) filter=room=all fmt=JSON since=1598882921 type=status
WEB_192.168.178.254_58803     devices=HASH(0x55b1035dbbe8) filter=room=all fmt=JSON since=1598882983 type=status
WEB_192.168.178.254_58825     devices=HASH(0x55b10853f1f8) filter=room=all fmt=JSON since=1598883051 type=status
WEB_192.168.178.254_58844     devices=HASH(0x55b0d3330948) filter=room=all fmt=JSON since=1598859484 type=status
WEB_192.168.178.254_58868     devices=HASH(0x55b1030ac958) filter=room=all fmt=JSON since=1598883183 type=status
WEB_192.168.178.254_58893     devices=HASH(0x55b108f59388) filter=room=all fmt=JSON since=1598883253 type=status
WEB_192.168.178.254_58916     devices=HASH(0x55b105b7ed58) filter=room=all fmt=JSON since=1598883323 type=status
WEB_192.168.178.254_58938     devices=HASH(0x55b1069b0ed8) filter=room=all fmt=JSON since=1598883388 type=status
WEB_192.168.178.254_58961     devices=HASH(0x55b10766b9c8) filter=room=all fmt=JSON since=1598883452 type=status
WEB_192.168.178.254_58983     devices=HASH(0x55b107acf250) filter=room=all fmt=JSON since=1598883520 type=status
WEB_192.168.178.254_58990     devices=HASH(0x55b0d230c3c0) filter=room=all fmt=JSON since=1598859661 type=status
WEB_192.168.178.254_59011     devices=HASH(0x55b104996a08) filter=room=all fmt=JSON since=1598883588 type=status
WEB_192.168.178.254_59030     devices=HASH(0x55b0d3a04c90) filter=room=all fmt=JSON since=1598859722 type=status
WEB_192.168.178.254_59037     devices=HASH(0x55b103275040) filter=room=all fmt=JSON since=1598883654 type=status
WEB_192.168.178.254_59057     devices=HASH(0x55b10495c800) filter=room=all fmt=JSON since=1598883721 type=status
WEB_192.168.178.254_59082     devices=HASH(0x55b1095b0f88) filter=room=all fmt=JSON since=1598883787 type=status
WEB_192.168.178.254_59106     devices=HASH(0x55b106e356b8) filter=room=all fmt=JSON since=1598883856 type=status
WEB_192.168.178.254_59128     devices=HASH(0x55b10c9bbf68) filter=room=all fmt=JSON since=1598883920 type=status
WEB_192.168.178.254_59149     devices=HASH(0x55b1073e7660) filter=room=all fmt=JSON since=1598883988 type=status
WEB_192.168.178.254_59183     devices=HASH(0x55b108a33d58) filter=room=all fmt=JSON since=1598884056 type=status
WEB_192.168.178.254_59185     devices=HASH(0x55b0d373bbf0) filter=room=all fmt=JSON since=1598859964 type=status
WEB_192.168.178.254_59241     devices=HASH(0x55b108fd0790) filter=room=all fmt=JSON since=1598884125 type=status
WEB_192.168.178.254_59262     devices=HASH(0x55b0d401a130) filter=room=all fmt=JSON since=1598860083 type=status
WEB_192.168.178.254_59269     devices=HASH(0x55b10b5764d0) filter=room=all fmt=JSON since=1598884189 type=status
WEB_192.168.178.254_59292     devices=HASH(0x55b10bd94e30) filter=room=all fmt=JSON since=1598884258 type=status
WEB_192.168.178.254_59337     devices=HASH(0x55b0d39f9b78) filter=room=all fmt=JSON since=1598860204 type=status
WEB_192.168.178.254_59375     devices=HASH(0x55b104fc1a48) filter=room=all fmt=JSON since=1598884327 type=status
WEB_192.168.178.254_59461     devices=HASH(0x55b0d43f33c8) filter=room=all fmt=JSON since=1598860388 type=status
WEB_192.168.178.254_59463     devices=HASH(0x55b1091c7820) filter=room=all fmt=JSON since=1598884392 type=status
WEB_192.168.178.254_59525     devices=HASH(0x55b1082d4108) filter=room=all fmt=JSON since=1598884458 type=status
WEB_192.168.178.254_59606     devices=HASH(0x55b10dbd9748) filter= fmt=JSON since=1598884527 type=status
WEB_192.168.178.254_59664     devices=HASH(0x55b0d4846410) filter=room=all fmt=JSON since=1598860690 type=status
WEB_192.168.178.254_59700     devices=HASH(0x55b0d4aec2d8) filter=room=all fmt=JSON since=1598860751 type=status
WEB_192.168.178.254_59889     devices=HASH(0x55b0d3d86bf8) filter=room=all fmt=JSON since=1598861052 type=status
WEB_192.168.178.254_60134     devices=HASH(0x55b0d9e32ae8) filter=JemandZuhause,Schlafen,MuellterminDummy,WetterProplanta,SharedCalendarView,TemperaturSensorWohnzimmer,TemperaturSensorSchlafzimmer,TemperaturSensorBuero,TemperaturSensorBadezimmerOben,TemperaturSensorKeller,TemperaturSensorBalkon,PiHoleInfo,StadtBahn,StromGesamt,Roommate1,Roommate2, STATE GelbeTonne BlaueTonne BioTonne Restmuell condition fc0_weatherMorningIcon fc0_weatherDayIcon fc0_weatherEveningIcon fc1_weatherMorningIcon fc1_weatherDayIcon fc1_weatherEveningIcon c-term t_001_bdate t_001_btime t_001_etime t_001_summary t_002_bdate t_002_btime t_002_etime t_002_summary t_003_bdate t_003_btime t_003_etime t_003_summary temperature dns_queries_today ads_blocked_today summary distance duration delay plan_departure_1 plan_connection_1 plan_travel_duration_1 plan_arrival_1 plan_departure_2 plan_connection_2 plan_travel_duration_2 plan_arrival_2 plan_departure_3 plan_connection_3 plan_travel_duration_3 plan_arrival_3 humidity wind windDir pressure pressure_trend_sym visibility fc0_weatherMorning fc0_temp06 fc0_weatherDay fc0_temp12 fc0_weatherEvening fc0_temp18 fc1_weatherMorning fc1_temp06 fc1_weatherDay fc1_temp12 fc1_weatherEvening fc1_temp18 Power fmt=JSON since=1598866467093 type=status
WEB_192.168.178.254_60316     devices=HASH(0x55b0d9db6518) filter=room=all fmt=JSON since=1598866522 type=status
WEB_192.168.178.254_60521     devices=HASH(0x55b0db8e3158) filter=room=all fmt=JSON since=1598866708 type=status
WEB_192.168.178.254_60861     devices=HASH(0x55b0dbc5db20) filter=room=all fmt=JSON since=1598866885 type=status
WEB_192.168.178.254_60913     devices=HASH(0x55b0db6dc480) filter=room=all fmt=JSON since=1598866947 type=status
WEB_192.168.178.254_61081     devices=HASH(0x55b0dbad1a00) filter=room=all fmt=JSON since=1598867188 type=status
WEB_192.168.178.254_61126     devices=HASH(0x55b0dc263de0) filter=room=all fmt=JSON since=1598867249 type=status
WEB_192.168.178.254_61165     devices=HASH(0x55b0dbbfc448) filter=room=all fmt=JSON since=1598867309 type=status
WEB_192.168.178.254_61209     devices=HASH(0x55b0dbc09b38) filter=room=all fmt=JSON since=1598867369 type=status
WEB_192.168.178.254_61353     devices=HASH(0x55b0dbc6f798) filter=room=all fmt=JSON since=1598867552 type=status
WEB_192.168.178.254_61393     devices=HASH(0x55b0dc7a7648) filter=room=all fmt=JSON since=1598867614 type=status
WEB_192.168.178.254_61439     devices=HASH(0x55b0dc843ca0) filter=room=all fmt=JSON since=1598867674 type=status
WEB_192.168.178.254_61791     devices=HASH(0x55b0dd038540) filter=room=all fmt=JSON since=1598868162 type=status
WEB_192.168.178.254_61852     devices=HASH(0x55b0dd431fc8) filter=room=all fmt=JSON since=1598868223 type=status
WEB_192.168.178.254_61954     devices=HASH(0x55b0dc00db98) filter=room=all fmt=JSON since=1598868283 type=status
WEB_192.168.178.254_62002     devices=HASH(0x55b0dd77aa88) filter=room=all fmt=JSON since=1598868346 type=status
WEB_192.168.178.254_62042     devices=HASH(0x55b0dd4420f8) filter=room=all fmt=JSON since=1598868405 type=status
WEB_192.168.178.254_62168     devices=HASH(0x55b0ddbb7710) filter=room=all fmt=JSON since=1598868585 type=status
WEB_192.168.178.254_62253     devices=HASH(0x55b0ddadaed8) filter=room=all fmt=JSON since=1598868709 type=status

rudolfkoenig

Der Browser macht zeitweise in ca 65-70s Abstand eine neue "inform" Verbindung auf, was nicht geschlossen wird, es gibt aber auch Stunden-Abstaende. Hypothese: jeder "Click" macht eine neue Verbindung, was nicht geschlossen wird.

Da es inform/room=all Verbindungen sind, werden alle Events reingeschrieben, bis eine Maximalgroesse des jeweiligen Puffers von 1MB erreicht ist. Solche Verbindungen werden nicht von FHEMWEB geschlossen, da die Gegenseite explicit darueber benachrichtigt werden will.

Eigentlich ist das ein Bug des Browsers, und gehoert da gefixt.
Alternativ kann man im JavaScript was fixen.
Sonst bleibt nur ein selbstgebautes at nach dem Motto:
define fwCleanup at +*00:01 fhem> { map {TcpServer_Close($defs{$_},1) if(InternalVal($_,"LASTACCESS",3999999999)<time()-900) } devspec2array("TYPE=FHEMWEB") }

Nebeneffekt: im Browser ist immer wieder ein "Connection closed..." Meldung zu sehen.

Roam

Vielen Dank für die Antwort.

Ich habe FHEM nochmal neugestartet und dein Code Snippet angelegt.
Leider habe ich jetzt (4 Stunden nach Restart) wieder 120 offene Verbindungen.

An den Klicks kann es nicht liegen, das Tab ist die ganze Zeit einfach nur im Hintergrund offen.

Als Browser läuft der aktuellste Chrome. Wenn es daran liegen sollte, dann dürften recht viele Leute das Problem haben.

Ich werde wohl erstmal den Weg gehen müssen, alle 12 Stunden FHEM neuzustarten, damit der Speicher nicht voll läuft oder hast du noch eine Idee?

rudolfkoenig

Beim Code ist ein Copy-Paste Fehler reingerutsch, es sollte so heissen:
defmod fwCleanup at +*00:01 { map {TcpServer_Close($defs{$_},1) if(InternalVal($_,"LASTACCESS",3999999999)<time()-900) } devspec2array("TYPE=FHEMWEB") }


Kannst du auf dem Chrome-Rechner "lsof -n | grep "TCP.*<FHEM-IP>" oder was Vergleichbares ausfuehren?
Ich traue Chrome so einen elementaren Bug nicht zu, das Problem wuerde ich anderswo suchen.
Setzt Du evtl. ein Proxy ein? Wenn nicht, dann ist docker der naechste Verdaechtige.
Beobachtest Du "Connection lost..." Meldungen?

Das Problem ist nicht generell vorhanden: auf meinem Rechner ist ein Browser-Tab zu meinem Produktions-FHEM seit Tagen offen, und FHEMWEB hat genau eine Client-Verbindung. FHEM habe ich vor zwei Monaten gestartet. Chrome ist allerdings noch Version 84.

Roam

Ich habe netstat -b unter Windows laufen lassen. Es gibt eine offene Chrome Verbindung zum dem FHEM Server auf Port 8083.

In FHEM wiederum werden schon wieder zig verschiedene offene Verbindungen angezeigt.

Ein Proxy wird nicht verwendet, aber auf dem Server laufen noch verschiedene andere Dienste (PiHole, Grafana, Kibana usw.) aber keiner davon auf dem FHEM WEB Port 8083.

Dein korrigiertes Snippet hat leider auch keine Besserung gebracht, die Anzahl der Verbindungen steigt immer noch immer weiter.

Spannenderweise scheint er auch neue Verbindungen zu öffnen, wenn der PC im Standby ist.

Bzgl. der "connection lost" Meldungen sind mir jetzt nicht besonders viele aufgefallen. Würde sagen, da hat sich nichts verändert.

rudolfkoenig

Meine Annahme: docker kriegt nicht mit/gibt nicht weiter, wenn eine Windows-TCP-Verbindung geschlossen wird.
Kannst du das verifizieren mit { `ls -l /proc/$$/fd` }

Wg. dem "Snippet": was liefert
{ join("\n",grep { InternalVal($_,"LASTACCESS",3999999999)<time()-9 } devspec2array("TYPE=FHEMWEB")) }

Kannst Du die Verbindungen mit
{ map {TcpServer_Close($defs{$_},1) if(InternalVal($_,"LASTACCESS",3999999999)<time()-0) } devspec2array("TYPE=FHEMWEB") }

alle schliessen?

Roam

Hier das Ergebnis von { `ls -l /proc/$$/fd` }: (Die geöffneten Logs hab ich mal entfernt)


total 0
lr-x------ 1 fhem fhem 64 Sep  1 20:53 0 -> /dev/null
lrwx------ 1 fhem fhem 64 Sep  1 20:53 4 -> socket:[75214471]
lrwx------ 1 fhem fhem 64 Sep  1 20:53 5 -> socket:[74769736]
lrwx------ 1 fhem fhem 64 Sep  1 20:53 51 -> socket:[75176330]
lrwx------ 1 fhem fhem 64 Sep  1 20:53 53 -> socket:[75203249]
lrwx------ 1 fhem fhem 64 Sep  1 20:53 54 -> socket:[75176332]
lr-x------ 1 fhem fhem 64 Sep  1 20:53 55 -> pipe:[75215616]
lrwx------ 1 fhem fhem 64 Sep  1 20:53 56 -> socket:[74771528]
lrwx------ 1 fhem fhem 64 Sep  1 20:53 57 -> socket:[74771529]
lrwx------ 1 fhem fhem 64 Sep  1 20:53 58 -> socket:[74769106]
lrwx------ 1 fhem fhem 64 Sep  1 20:53 59 -> socket:[75213800]
lrwx------ 1 fhem fhem 64 Sep  1 20:53 6 -> socket:[74769737]
lrwx------ 1 fhem fhem 64 Sep  1 20:53 65 -> socket:[74769338]
lrwx------ 1 fhem fhem 64 Sep  1 20:53 7 -> socket:[74769738]
lrwx------ 1 fhem fhem 64 Sep  1 20:53 8 -> socket:[74769739]



Hier das Ergebnis von "{ join("\n",grep { InternalVal($_,"LASTACCESS",3999999999)<time()-9 } devspec2array("TYPE=FHEMWEB")) }"


WEB_127.0.0.1_50712
WEB_192.168.178.254_50887
WEB_192.168.178.254_50957
WEB_192.168.178.254_51115
WEB_192.168.178.254_51349
WEB_192.168.178.254_51382
WEB_192.168.178.254_51519
WEB_192.168.178.254_51549
WEB_192.168.178.254_51605
WEB_192.168.178.254_51631
WEB_192.168.178.254_51660
WEB_192.168.178.254_51686
WEB_192.168.178.254_51713
WEB_192.168.178.254_51743
WEB_192.168.178.254_51784
WEB_192.168.178.254_51866
WEB_192.168.178.254_52019
WEB_192.168.178.254_52181
WEB_192.168.178.254_52483
WEB_192.168.178.254_52516
WEB_192.168.178.254_52541
WEB_192.168.178.254_52573
WEB_192.168.178.254_52731
WEB_192.168.178.254_52808
WEB_192.168.178.254_52861
WEB_192.168.178.254_52910
WEB_192.168.178.254_53064
WEB_192.168.178.254_53118
WEB_192.168.178.254_53150
WEB_192.168.178.254_53179
WEB_192.168.178.254_53231
WEB_192.168.178.254_53259
WEB_192.168.178.254_53284
WEB_192.168.178.254_53494
WEB_192.168.178.254_53571
WEB_192.168.178.254_53595
WEB_192.168.178.254_53620
WEB_192.168.178.254_53681
WEB_192.168.178.254_53847
WEB_192.168.178.254_53921
WEB_192.168.178.254_54016
WEB_192.168.178.254_54073
WEB_192.168.178.254_54123
WEB_192.168.178.254_54150
WEB_192.168.178.254_54236
WEB_192.168.178.254_54319
WEB_192.168.178.254_54410
WEB_192.168.178.254_54462
WEB_192.168.178.254_54491
WEB_192.168.178.254_54550
WEB_192.168.178.254_54577
WEB_192.168.178.254_54766
WEB_192.168.178.254_54840
WEB_192.168.178.254_54972


Zu guter letzt: { map {TcpServer_Close($defs{$_},1) if(InternalVal($_,"LASTACCESS",3999999999)<time()-0) } devspec2array("TYPE=FHEMWEB") }

Ergebnis / Ausgabe: 58

Laut Frontend sind aber immer noch alle Verbindungen "connected". Es wurde also scheinbar keine geschlossen.




rudolfkoenig

TcpServer_Close schliesst zwar die Verbindung, entfernt aber nicht die FHEM-Instanz.
Es sollte eher
defmod fwCleanup at +*00:01 { map {fhem("delete $_") if(InternalVal($_,"LASTACCESS",time())<time()-900) } devspec2array("TYPE=FHEMWEB") }

heissen.

Bleibt trotzdem die Frage, wieso die Verbindungen ohne Hilfsmittel nicht geschlossen werden.
Kannst du bitte (ohne dieses at) nach 2-3 Stunden FHEM-uptime die Befehle
{ `ls -l /proc/$$/fd` }
und
list TYPE=FHEMWEB FD
absetzen?
Damit sollte man sehen, ob die von FHEM angenommenen Verbindungen auf OS-Ebene noch offen sind oder nicht.

P.S.:Sorry fuers herrumirren, bin wohl nicht so gut im remote-debuggen.

Roam

kein Problem.

Bin für jede Hilfe dankbar.

Hier das Ergebnis des ersten Befehls.

total 0
lr-x------ 1 fhem fhem 64 Sep  2 00:49 0 -> /dev/null
lrwx------ 1 fhem fhem 64 Sep  2 00:49 4 -> socket:[76071010]
lrwx------ 1 fhem fhem 64 Sep  2 00:49 5 -> socket:[75410971]
lrwx------ 1 fhem fhem 64 Sep  2 00:49 51 -> socket:[76052139]
lrwx------ 1 fhem fhem 64 Sep  2 00:49 53 -> socket:[76063815]
lrwx------ 1 fhem fhem 64 Sep  2 00:49 54 -> socket:[76073232]
lrwx------ 1 fhem fhem 64 Sep  2 00:49 55 -> socket:[76052165]
lrwx------ 1 fhem fhem 64 Sep  2 00:49 56 -> socket:[75413547]
lrwx------ 1 fhem fhem 64 Sep  2 00:49 57 -> socket:[75413548]
lrwx------ 1 fhem fhem 64 Sep  2 00:49 58 -> socket:[75412656]
lrwx------ 1 fhem fhem 64 Sep  2 00:49 59 -> socket:[76073296]
lrwx------ 1 fhem fhem 64 Sep  2 00:49 6 -> socket:[75410972]
lr-x------ 1 fhem fhem 64 Sep  2 00:49 60 -> pipe:[76073297]
lrwx------ 1 fhem fhem 64 Sep  2 00:49 65 -> socket:[75414374]
lrwx------ 1 fhem fhem 64 Sep  2 00:49 7 -> socket:[75410973]
lrwx------ 1 fhem fhem 64 Sep  2 00:49 8 -> socket:[75410974]


Und hier das Ergebnis des 2. Befehls:

WEB                      6
WEB_127.0.0.1_33036      55
WEB_192.168.178.254_60611     54
WEB_192.168.178.254_60700     59
WEBphone                 7
WEBtablet                8


Uptime: 3 Stunden

rudolfkoenig

Das schaut jetzt aber mehr oder weniger ideal aus.
War das ohne "Snippet"?

Roam

Das ist das Ergebnis ohne das Snippet.

Aber die Anzahl der Verbindungen und der Speicherverbrauch steigen immer noch weiter.

rudolfkoenig

ZitatAber die Anzahl der Verbindungen [...] steigen immer noch weiter.
Wie hast Du das festgestellt? "list TYPE=FHEMWEB FD" liefert doch alle FHEMWEB Verbindungen zurueck.

Roam

Weil wenn ich unter FHEMWEB Devices schaue es schon wieder so aussieht:


WEB_192.168.178.254_53687
Connected
WEB_192.168.178.254_54019
Connected
WEB_192.168.178.254_55391
Connected
WEB_192.168.178.254_55789
Connected
WEB_192.168.178.254_56366
Connected
WEB_192.168.178.254_56457
Connected
WEB_192.168.178.254_56493
Connected
WEB_192.168.178.254_56700
Connected
WEB_192.168.178.254_56753
Connected
WEB_192.168.178.254_56771
Connected
WEB_192.168.178.254_57028
Connected
WEB_192.168.178.254_57050
Connected
WEB_192.168.178.254_57074
Connected
WEB_192.168.178.254_57150
Connected
WEB_192.168.178.254_57270
Connected
WEB_192.168.178.254_57340
Connected
WEB_192.168.178.254_57382
Connected
WEB_192.168.178.254_57421
Connected
WEB_192.168.178.254_57428
Connected
WEB_192.168.178.254_57461
Connected
WEB_192.168.178.254_57660
Connected
WEB_192.168.178.254_57888
Connected
WEB_192.168.178.254_58014
Connected
WEB_192.168.178.254_58073
Connected
WEB_192.168.178.254_58133
Connected
WEB_192.168.178.254_58159
Connected
WEB_192.168.178.254_58213
Connected
WEB_192.168.178.254_58254
Connected
WEB_192.168.178.254_58277
Connected
WEB_192.168.178.254_58310
Connected
WEB_192.168.178.254_58374
Connected
WEB_192.168.178.254_58545
Connected
WEB_192.168.178.254_58707
Connected
WEB_192.168.178.254_58813
Connected
WEB_192.168.178.254_59044
Connected
WEB_192.168.178.254_59184
Connected
WEB_192.168.178.254_59668
Connected
WEB_192.168.178.254_59884
Connected
WEB_192.168.178.254_60197
Connected
WEB_192.168.178.254_60245
Connected
WEB_192.168.178.254_60328
Connected
WEB_192.168.178.254_60385
Connected
WEB_192.168.178.254_60811
Connected


Außerdem habe ich ein Monitoring mit Grafana auf den Speicherverbrauch aller Docker Instanzen.

FHEM hat nach einem Neustart einen Verbrauch von 3%. Jetzt nach einer Update von 13 Stunden sind es schon wieder 24 Prozent. Ich hänge mal einen Screen von Grafana an, da kann man recht schön sehen wann ich FHEM rebootet habe. Alle anderen Container sind relativ konstant was den Verbrauch angeht.

rudolfkoenig

Ich will ja nicht bestreiten, dass ein Problem gibt, ich wundere mich nur, wieso nach "meiner" Zaehlweise (list TYPE=FHEMWEB FD) weniger Eintraege gibt, als nach deiner Zaehlweise (was auch immer genau "unter FHEMWEB Devices schaue" bedeutet).

Roam

"unter FHEMWEB Devices schaue" bedeutet in FHEM unter Everything nach allen FHEMWEB Devices zu schauen welche den Status Connected haben.

Oder verstehe ich das einfach nur falsch und die sind eigentlich gar nicht mehr connected, sondern wurden einfach nur nicht gelöscht?


rudolfkoenig

ZitatOder verstehe ich das einfach nur falsch und die sind eigentlich gar nicht mehr connected, sondern wurden einfach nur nicht gelöscht?
Das wuesste ich auch gerne. Im Normalfall wird die Verbindung geschlossen, und der FHEM Eintrag, der diese Verbindung representiert, geloescht. Was genau in deinem Fall schiefgeht, habe ich nocht nicht verstanden.

Moeglichkeit 1: FHEM macht einen Fehler: das OS schliesst zwar die Verbindung, FHEM kriegt es aber nicht mit => die socket Liste in /proc/$$/fd (aka OS Liste) ist deutlich kuerzer als die Liste der FHEM Eintraege (aka FHEM Liste). Da dies hier die erste Fehlermeldung dieser Art ist, gehe ich davon aus, dass FHEM normalerweise das richtig macht, aber einen Sonderfall nicht beachtet. Wir muessten rausfinden, was das Sonderbare an dem Sonderfall ist.

Moeglichkeit 2: das OS kriegt das Schliessen der Browserverbindung nicht mit, die OS Liste ist mindestens so lang, wie die FHEM Liste. Hier muss der Fix im OS/docker/etc stattfinden, in FHEM kann man nur einen Workaround, wie den o.g. Snippet einbauen.

D.h. fuer den naechsten Schritt brauche ich im Problemfall den Vergleich der OS Liste mit der FHEM Liste. Letzteres am besten mit "deiner" und "meiner" Methode.

Roam

Hier die Ergebnisse: Vom Windows Client aus:

<code>
netstat | findstr 8083
  TCP    192.168.178.254:50977  192.168.178.150:8083        HERGESTELLT
</code>

Auf dem Server :


netstat | grep 8083
tcp        0      0 localhost:8083          localhost:44206         TIME_WAIT
tcp        0      0 192.168.178.150:8083    192.168.178.254:50881   ESTABLISHED
tcp        0      0 localhost:8083          localhost:33036         ESTABLISHED
tcp        0      0 localhost:33036         localhost:8083          ESTABLISHED
tcp        0      0 localhost:8083          localhost:43660         TIME_WAIT


Im Docker Container:


netstat | grep 8083
tcp        0      0 192.168.178.150:8083    192.168.178.254:51385   ESTABLISHED
tcp        0      0 localhost:8083          localhost:48368         TIME_WAIT
tcp        0      0 localhost:8083          localhost:33036         ESTABLISHED
tcp        0      0 localhost:8083          localhost:48312         TIME_WAIT
tcp        0      0 localhost:33036         localhost:8083          ESTABLISHED
tcp        0      0 localhost:8083          localhost:48238         TIME_WAIT


Hier noch das Ergebnis aus FHEM heraus:


{ `ls -l /proc/$$/fd` }


lr-x------ 1 fhem fhem 64 Sep  2 17:31 0 -> /dev/null
lrwx------ 1 fhem fhem 64 Sep  2 17:31 4 -> socket:[81378421]
lrwx------ 1 fhem fhem 64 Sep  2 17:31 5 -> socket:[75410971]
lrwx------ 1 fhem fhem 64 Sep  2 17:31 51 -> socket:[76052139]
lrwx------ 1 fhem fhem 64 Sep  2 17:31 53 -> socket:[81400415]
lrwx------ 1 fhem fhem 64 Sep  2 17:31 54 -> socket:[81403706]
lrwx------ 1 fhem fhem 64 Sep  2 17:31 55 -> socket:[76052165]
lrwx------ 1 fhem fhem 64 Sep  2 17:31 56 -> socket:[75413547]
lrwx------ 1 fhem fhem 64 Sep  2 17:31 57 -> socket:[75413548]
lrwx------ 1 fhem fhem 64 Sep  2 17:31 58 -> socket:[75412656]
lrwx------ 1 fhem fhem 64 Sep  2 17:31 59 -> socket:[81403760]
lrwx------ 1 fhem fhem 64 Sep  2 17:31 6 -> socket:[75410972]
lr-x------ 1 fhem fhem 64 Sep  2 17:31 60 -> pipe:[81403761]
lrwx------ 1 fhem fhem 64 Sep  2 17:31 65 -> socket:[75414374]
lrwx------ 1 fhem fhem 64 Sep  2 17:31 7 -> socket:[75410973]
lrwx------ 1 fhem fhem 64 Sep  2 17:31 8 -> socket:[75410974]


Der Vollständigkeit halber: list TYPE=FHEMWEB FD


WEB                      6
WEB_127.0.0.1_33036      55
WEB_192.168.178.254_51746     54
WEB_192.168.178.254_51883     59
WEBphone                 7
WEBtablet                8


Wir haben also überall genau eine offene Verbindung zum FHEM Port.

Hoffentlich kannst du anhand der ganzen Infos jetzt den Fehler eingrenzen.




rudolfkoenig

Vom Windows Client aus geht eine Verbindung zu FHEMWEB, und es gibt noch eine Verbindung zu einem lokalen Client.
list zeigt drei Clients an, davon eins der lokale Client, die anderen zwei sind vermutlich welche vom Windows, von frueher oder von spaeter, die Befehle wurden ja nicht geleichzeitig abgesetzt.

Von den 14 offenen Sockets sind 6 FHEMWEB zuzuordnen, die anderen 8 vermutlich anderen Modulen (telnet, etc), ich wuerde es mit "list .* FD" verifizieren.

Einen Fehler sehe ich nicht.

Roam

Hier das Ergebnis von "list .* FD"


WEB                      6
WEB_127.0.0.1_33036      55
WEB_192.168.178.254_53005     54
WEB_192.168.178.254_53035     59
WEBphone                 7
WEBtablet                8
alexa                    51
alexaFHEMlog             49
deCONZ                   4
global                   3
harmony:discovery        57
harmonyHub               65
maxlan                   58
telnetPort               5

rudolfkoenig

Damit kann man die meisten sockets erklaeren.
Was ist mit "deiner" Methode (Everything)?
"list TYPE=FHEMWEB FD" liefert nur die FHEM-Eintraege, die ein FD haben.

Roam

Das sind dann auch nur die erwarteten:

list TYPE=FHEMWEB FD


WEB                      6
WEB_127.0.0.1_33036      55
WEB_192.168.178.254_53732     54
WEB_192.168.178.254_60571     59
WEBphone                 7
WEBtablet                8

Roam

Hab das Everything übersehen. Da sind es wie gehabt so einige:

WEB_192.168.178.254_49157
Connected
WEB_192.168.178.254_49202
Connected
WEB_192.168.178.254_49239
Connected
WEB_192.168.178.254_49274
Connected
WEB_192.168.178.254_49290
Connected
WEB_192.168.178.254_49316
Connected
WEB_192.168.178.254_49366
Connected
WEB_192.168.178.254_49387
Connected
WEB_192.168.178.254_49445
Connected
WEB_192.168.178.254_49474
Connected
WEB_192.168.178.254_49515
Connected
WEB_192.168.178.254_49597
Connected
WEB_192.168.178.254_49599
Connected
WEB_192.168.178.254_49637
Connected
WEB_192.168.178.254_49680
Connected
WEB_192.168.178.254_49757
Connected
WEB_192.168.178.254_49837
Connected
WEB_192.168.178.254_49926
Connected
WEB_192.168.178.254_49977
Connected
WEB_192.168.178.254_50014
Connected
WEB_192.168.178.254_50088
Connected
WEB_192.168.178.254_50139
Connected
WEB_192.168.178.254_50167
Connected
WEB_192.168.178.254_50187
Connected
WEB_192.168.178.254_50247
Connected
WEB_192.168.178.254_50269
Connected
WEB_192.168.178.254_50306
Connected
WEB_192.168.178.254_50326
Connected
WEB_192.168.178.254_50358
Connected
WEB_192.168.178.254_50402
Connected
WEB_192.168.178.254_50485
Connected
WEB_192.168.178.254_50567
Connected
WEB_192.168.178.254_50568
Connected
WEB_192.168.178.254_50646
Connected
WEB_192.168.178.254_50726
Connected
WEB_192.168.178.254_50735
Connected
WEB_192.168.178.254_50773
Connected
WEB_192.168.178.254_50805
Connected
WEB_192.168.178.254_50881
Connected
WEB_192.168.178.254_50896
Connected
WEB_192.168.178.254_50977
Connected
WEB_192.168.178.254_51065
Connected
WEB_192.168.178.254_51088
Connected
WEB_192.168.178.254_51152
Connected
WEB_192.168.178.254_51236
Connected
WEB_192.168.178.254_51269
Connected
WEB_192.168.178.254_51309
Connected
WEB_192.168.178.254_51385
Connected
WEB_192.168.178.254_51463
Connected
WEB_192.168.178.254_51467
Connected
WEB_192.168.178.254_51791
Connected
WEB_192.168.178.254_51881
Connected
WEB_192.168.178.254_51927
Connected
WEB_192.168.178.254_52014
Connected
WEB_192.168.178.254_52096
Connected
WEB_192.168.178.254_52173
Connected
WEB_192.168.178.254_52214
Connected
WEB_192.168.178.254_52225
Connected
WEB_192.168.178.254_52259
Connected
WEB_192.168.178.254_52278
Connected
WEB_192.168.178.254_52302
Connected
WEB_192.168.178.254_52342
Connected
WEB_192.168.178.254_52388
Connected
WEB_192.168.178.254_52396
Connected
WEB_192.168.178.254_52518
Connected
WEB_192.168.178.254_52605
Connected
WEB_192.168.178.254_52652
Connected
WEB_192.168.178.254_52684
Connected
WEB_192.168.178.254_52747
Connected
WEB_192.168.178.254_52847
Connected
WEB_192.168.178.254_52901
Connected
WEB_192.168.178.254_52927
Connected
WEB_192.168.178.254_52957
Connected
WEB_192.168.178.254_52972
Connected
WEB_192.168.178.254_53042
Connected
WEB_192.168.178.254_53112
Connected
WEB_192.168.178.254_53127
Connected
WEB_192.168.178.254_53181
Connected
WEB_192.168.178.254_53219
Connected
WEB_192.168.178.254_53266
Connected
WEB_192.168.178.254_53306
Connected
WEB_192.168.178.254_53391
Connected
WEB_192.168.178.254_53411
Connected
WEB_192.168.178.254_53477
Connected
WEB_192.168.178.254_53548
Connected
WEB_192.168.178.254_53638
Connected
WEB_192.168.178.254_53719
Connected
WEB_192.168.178.254_53800
Connected
WEB_192.168.178.254_53885
Connected
WEB_192.168.178.254_53949
Connected
WEB_192.168.178.254_53969
Connected
WEB_192.168.178.254_54028
Connected
WEB_192.168.178.254_54050
Connected
WEB_192.168.178.254_54130
Connected
WEB_192.168.178.254_54178
Connected
WEB_192.168.178.254_54210
Connected
WEB_192.168.178.254_54260
Connected
WEB_192.168.178.254_54292
Connected
WEB_192.168.178.254_54328
Connected
WEB_192.168.178.254_54375
Connected
WEB_192.168.178.254_54405
Connected
WEB_192.168.178.254_54456
Connected
WEB_192.168.178.254_54485
Connected
WEB_192.168.178.254_54537
Connected
WEB_192.168.178.254_54555
Connected
WEB_192.168.178.254_54621
Connected
WEB_192.168.178.254_54646
Connected
WEB_192.168.178.254_54700
Connected
WEB_192.168.178.254_54721
Connected
WEB_192.168.178.254_54787
Connected
WEB_192.168.178.254_54797
Connected
WEB_192.168.178.254_54870
Connected
WEB_192.168.178.254_54875
Connected
WEB_192.168.178.254_54944
Connected
WEB_192.168.178.254_54952
Connected
WEB_192.168.178.254_55025
Connected
WEB_192.168.178.254_55032
Connected
WEB_192.168.178.254_55110
Connected
WEB_192.168.178.254_55170
Connected
WEB_192.168.178.254_55188
Connected
WEB_192.168.178.254_55271
Connected
WEB_192.168.178.254_55345
Connected
WEB_192.168.178.254_55353
Connected
WEB_192.168.178.254_55436
Connected
WEB_192.168.178.254_55505
Connected
WEB_192.168.178.254_55535
Connected
WEB_192.168.178.254_55590
Connected
WEB_192.168.178.254_55619
Connected
WEB_192.168.178.254_55659
Connected
WEB_192.168.178.254_55720
Connected
WEB_192.168.178.254_55767
Connected
WEB_192.168.178.254_55792
Connected
WEB_192.168.178.254_55856
Connected
WEB_192.168.178.254_55878
Connected
WEB_192.168.178.254_55934
Connected
WEB_192.168.178.254_55953
Connected
WEB_192.168.178.254_56018
Connected
WEB_192.168.178.254_56104
Connected
WEB_192.168.178.254_56172
Connected
WEB_192.168.178.254_56178
Connected
WEB_192.168.178.254_56251
Connected
WEB_192.168.178.254_56254
Connected
WEB_192.168.178.254_56468
Connected
WEB_192.168.178.254_56545
Connected
WEB_192.168.178.254_56627
Connected
WEB_192.168.178.254_56719
Connected
WEB_192.168.178.254_59137
Connected
WEB_192.168.178.254_59297
Connected
WEB_192.168.178.254_59574
Connected
WEB_192.168.178.254_59683
Connected
WEB_192.168.178.254_59763
Connected
WEB_192.168.178.254_59843
Connected
WEB_192.168.178.254_59936
Connected
WEB_192.168.178.254_60012
Connected
WEB_192.168.178.254_60093
Connected
WEB_192.168.178.254_60164
Connected
WEB_192.168.178.254_60245
Connected
WEB_192.168.178.254_60395
Connected
WEB_192.168.178.254_60483
Connected
WEB_192.168.178.254_60635
Connected
WEB_192.168.178.254_60713
Connected
WEB_192.168.178.254_60719
Connected
WEB_192.168.178.254_60792
Connected
WEB_192.168.178.254_60811
Connected
WEB_192.168.178.254_60853
Connected
WEB_192.168.178.254_60886
Connected
WEB_192.168.178.254_60895
Connected
WEB_192.168.178.254_60961
Connected
WEB_192.168.178.254_61065
Connected
WEB_192.168.178.254_61140
Connected
WEB_192.168.178.254_61215
Connected
WEB_192.168.178.254_61287
Connected
WEB_192.168.178.254_61371
Connected
WEB_192.168.178.254_61452
Connected
WEB_192.168.178.254_61527
Connected
WEB_192.168.178.254_61597
Connected
WEB_192.168.178.254_61658
Connected
WEB_192.168.178.254_61675
Connected
WEB_192.168.178.254_61756
Connected
WEB_192.168.178.254_61837
Connected
WEB_192.168.178.254_61912
Connected
WEB_192.168.178.254_61989
Connected
WEB_192.168.178.254_62071
Connected
WEB_192.168.178.254_62150
Connected
WEB_192.168.178.254_62195
Connected
WEB_192.168.178.254_62221
Connected
WEB_192.168.178.254_62296
Connected
WEB_192.168.178.254_62373
Connected
WEB_192.168.178.254_62435
Connected
WEB_192.168.178.254_62455
Connected
WEB_192.168.178.254_62485
Connected
WEB_192.168.178.254_62536
Connected
WEB_192.168.178.254_62572
Connected
WEB_192.168.178.254_62609
Connected
WEB_192.168.178.254_62688
Connected
WEB_192.168.178.254_62781
Connected
WEB_192.168.178.254_62859
Connected
WEB_192.168.178.254_62941
Connected
WEB_192.168.178.254_63020
Connected
WEB_192.168.178.254_63104
Connected
WEB_192.168.178.254_63172
Connected
WEB_192.168.178.254_63253
Connected
WEB_192.168.178.254_63396
Connected
WEB_192.168.178.254_63549
Connected
WEB_192.168.178.254_63627
Connected
WEB_192.168.178.254_63707
Connected
WEB_192.168.178.254_63778
Connected
WEB_192.168.178.254_63863
Connected
WEB_192.168.178.254_63937
Connected
WEB_192.168.178.254_64013
Connected
WEB_192.168.178.254_64095
Connected
WEB_192.168.178.254_64172
Connected
WEB_192.168.178.254_64247
Connected
WEB_192.168.178.254_64324
Connected
WEB_192.168.178.254_64329
Connected
WEB_192.168.178.254_64375
Connected
WEB_192.168.178.254_64400
Connected
WEB_192.168.178.254_64417
Connected
WEB_192.168.178.254_64550
Connected
WEB_192.168.178.254_64629
Connected
WEB_192.168.178.254_64700
Connected
WEB_192.168.178.254_64711
Connected
WEB_192.168.178.254_64783
Connected
WEB_192.168.178.254_64786
Connected
WEB_192.168.178.254_64827
Connected
WEB_192.168.178.254_64858
Connected
WEB_192.168.178.254_64909
Connected
WEB_192.168.178.254_65021
Connected
WEB_192.168.178.254_65048
Connected
WEB_192.168.178.254_65092
Connected
WEB_192.168.178.254_65098
Connected
WEB_192.168.178.254_65175
Connected
WEB_192.168.178.254_65215
Connected
WEB_192.168.178.254_65322
Connected
WEB_192.168.178.254_65327
Connected
WEB_192.168.178.254_65422
Connected
WEB_192.168.178.254_65457
Connected
WEB_192.168.178.254_65498
Connected
WEB_192.168.178.254_65501

rudolfkoenig

Da die Angaben zeitversetzt kamen: kannst du bitte bestaetigen, dass die "list TYPE=FHEMWEB FD" Liste deutlich kuerzer ist, als die Liste aus Everything?

Roam

Ja kann ich bestätigen. List gibt 2 Verbindungen.

Everything 100 +

rudolfkoenig

Das scheint ein FHEM-Problem zu sein, irgendwo wird $hash->{FD} entfernt, ohne den restlichen Eintrag zu loeschen.
Leider finde ich die passende Stelle im Code nicht.
Kannst du bitte aus Everything die Details fuer so einen kaputten Eintrag zeigen?
Evtl. kann ich aus den Resten ableiten, wer unterwegs war.

Roam

Klar, hier die Details:


Authenticated
0
BUF
���[���ùc7ī"��/c��l{٪z/��p:��
FW_ID
9411
LASTACCESS
1599151169
NAME
WEB_192.168.178.254_49704
NR
11184
NTFY_ORDER
WEB_192.168.178.254_49704
PEER
192.168.178.254
PORT
49704
SNAME
WEB
SSL
STATE
Connected
TEMPORARY
1
TYPE
FHEMWEB
WBCallback
canAsyncOutput
1
websocket
1
Readings
state
Connected
2020-09-03 18:39:29


rudolfkoenig

Da ich trotz laengerem Code-Anstarren keine Idee habe, habe ich eine Fehlermeldung in fhem.pl / TcpServerUtils.pm eingebaut.
Bitte mit den neuen Dateien testen, und das FHEM-Log nach ERROR durchsuchen im Problemfall.

Roam

hab heute morgen ein "update all" gemacht.

Bisher gibts aber noch keine ERROR Meldung im Log, unter Everything steigen aber weiter die Verbindungen.

noansi

#30
Hallo Rudolf,

hängt es eventuell damit zusammen, was unter Everything alles angezeigt wird?

Ich habe z.B. viele SVG Plots definiert.
Ein Klick auf Everything im Browser führt in eine "Katastrophe" auf meinem RasPi, weil der dann versucht, naben anderem die Plots auch alle darzustellen und damit mit 100% CPU Auslastung auch nach längerer Zeit nicht fertig wird (das ist natürlich grundsätzlich ein anderes Problem).

Vieleicht wird durch Anschauen von Everthing in diesem Fall eine Nebenwirkung ausgelöst.

Gruß, Ansgar.

PS: kann man Everything im Browser auch irgendwie regulär ausblenden? Mit Attribut "hiddenroom"kann man Everything ausblenden.
Für mich ist es eine Klick-Falle mit Nebenwirkungen weil das System insgesamt wegen Überlastung damit lahmgelegt wird.

rudolfkoenig

Zitathängt es eventuell damit zusammen, was unter Everything alles angezeigt wird?
Interessante Theorie, allerdings sollte ein Browser nicht mehr als 6 Verbindungen oeffnen.
Erklaert auch nicht so recht die in den Graphana-Plots gezeigten exterm gleichmaessigen Speichzuwachs.
Was mich aber wurmt: in meinem "Everything" Ansicht werden keine temporaere Verbindungen angezeigt, hatte aber noch nicht die Zeit danach zu suchen, ob das mit irgendwelchen Attributen ermoeglicht wird.

ZitatEin Klick auf Everything im Browser führt in eine "Katastrophe" auf meinem RasPi, weil der dann versucht, naben anderem die Plots auch alle darzustellen und damit mit 100% CPU Auslastung auch nach längerer Zeit nicht fertig wird (das ist natürlich grundsätzlich ein anderes Problem).
Das ist etwas Off-Topic, aber: hast Du plotFork order plotEmbed=2 gesetzt? Welcher RasPi ist es?

P.S.: Danke fuers Mitdenken :)

noansi

Hallo Rudolf,

Zitathast Du plotFork order plotEmbed=2 gesetzt?
attr WEB plotfork 1

plotEmbed ist meinerseits nicht gesetzt.

ZitatWelcher RasPi ist es?
Es ist ein Raspberry Pi Modell B mit 512MB Speicher (494096kB verfügbar).

Um wieder zum Topic zu kommen,
@Roam: Was wird bei Dir alles unter Everything angezeigt?

Gruß, Ansgar.

Roam

Vielleicht verstehe ich die Frage falsch, aber unter Everything wird Everything also alles angezeigt :)

Ich habe aber keine Plots oder dergleichen, da ich das alles über Grafana abbilde, falls die Frage dahin geht.


noansi

Hallo Roam,

die Frage war generell. Sprich, welche devices sind eingerichtet? Ein leeres FHEM macht wenig Sinn?!

Somit, was wird alles unter Everything angezeigt?
Könnte ja auch was anderes Deinen Speicherverbrauch erzeugen.

Gruß, Ansgar.

Roam

Jetzt weiss ich was du meinst, ist aber eine lange Liste:

- Max Heizkörperthermostate
- Xiaomi Temperatursensoren
- Xiaomi Bewegungsmelder
- Xiaomi Tür / Fensterkontakte
- Presence Module
- HTTPMods
- HUEBridge
- Conbee
- Philips und Ikea Lampen
- InfluxLogs
- Strommesssteckdosen
- Traffic Modul
- Telegram Bots
- Google Calendar
- Harmony
- Alexa
- WetterProplanta
- DBPlan
und natürlich diverse Watchdogs, AT´s und Notifies.

Hat sich über die Jahre doch einiges angesammelt :)

Roam

Nach einigen versuchen scheine ich den Verursacher des hohen Speicherverbrauchs gefunden zu haben.

Es handelt sich um Freezemon. Seit ich das Freezemon device gelöscht habe, bleibe ich bei konstanten  3 % Speicherverbrauch.

Was mich wundert ist, dass Freezemon bei mir schon lange deaktiviert war...

Mit dieser Erkenntnis werde ich dann die nicht gelöschten Verbindungen unter Everything erstmal einfach ignorieren.

Dennoch danke für eure Unterstützung.

noansi

Hallo Roam,

dann ist es vielleicht für den Freezemon Modulautor interessant mit Dir zu ergründen, was so viel Speicher verbraucht. Eventuell ergibt sich da eine Verbindung zu Deiner Beobachtung bezüglich der Verbindungen unter Everything?

Gruß, Ansgar.