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 :)
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.
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
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.
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?
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.
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.
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?
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.
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.
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
Das schaut jetzt aber mehr oder weniger ideal aus.
War das ohne "Snippet"?
Das ist das Ergebnis ohne das Snippet.
Aber die Anzahl der Verbindungen und der Speicherverbrauch steigen immer noch weiter.
ZitatAber die Anzahl der Verbindungen [...] steigen immer noch weiter.
Wie hast Du das festgestellt? "list TYPE=FHEMWEB FD" liefert doch alle FHEMWEB Verbindungen zurueck.
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.
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).
"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?
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.
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.
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.
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
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.
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
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
Da die Angaben zeitversetzt kamen: kannst du bitte bestaetigen, dass die "list TYPE=FHEMWEB FD" Liste deutlich kuerzer ist, als die Liste aus Everything?
Ja kann ich bestätigen. List gibt 2 Verbindungen.
Everything 100 +
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.
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
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.
hab heute morgen ein "update all" gemacht.
Bisher gibts aber noch keine ERROR Meldung im Log, unter Everything steigen aber weiter die Verbindungen.
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.
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 :)
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.
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.
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.
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 :)
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.
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.