NEWS
[gelöst] states.jsonl file viel zu groß
-
schon klar, aber das war die einzige Möglichkeit (aus meiner Sicht) das System wieder zum Laufen zu bringen. Bleibt aber immer noch die Frage wie kann das File überhaupt so groß werden ?
Andreas
-
-
Bluetooth Low Energy = BLE
-
@randyandy sagte in states.json file viel zu groß:
BLE adapter ?
kann ich nicht zuordnen, was ist das für ein Adapter ?ein Adapter für BLE
aber dann hast du ihn nicht.
vielleicht RADAR2?
-
@randyandy es gibt den ein oder anderen Adapter der mit der Zeit viele neue Geräte erkennt und dementsprechend viele state's schreibt, wie z.b. der ble Adapter( sucht nach bluetooth Geräten) wenn du diesen nicht hast, wird es ein anderer sein.
Fronius ist auch bekannt dafür.um zu sehen wieviele Objekte und Zustände du hast, gibt es die Möglicheit in der alten Admin Oberfläche.
-
-
@randyandy
Welche Adapter laufen denn da?iobroker list instances
-
@crunchip
Fronius verwende ich auch nicht aber go-e seit ein paar Monaten.
Aber ich kann ja das mal mitscheiden was die States vermehrt.
Sollte ja eigentlich sehr einfach sein einfach die Datei ein paar mal zu kopieren und dann nach States zu sortieren.
Was denkt Ihr darüber ?Andreas
-
-
system.adapter.admin.0 : admin : raspberrypi - enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin + system.adapter.backitup.1 : backitup : raspberrypi - enabled + system.adapter.backitup.2 : backitup : raspberrypi - enabled + system.adapter.broadlink2.0 : broadlink2 : raspberrypi - enabled + system.adapter.calendar.0 : calendar : raspberrypi - enabled, port: 8095 system.adapter.daswetter.0 : daswetter : raspberrypi - enabled system.adapter.discovery.0 : discovery : raspberrypi - disabled system.adapter.dwd.0 : dwd : raspberrypi - enabled + system.adapter.echarts.0 : echarts : raspberrypi - enabled + system.adapter.email.0 : email : raspberrypi - enabled + system.adapter.email.1 : email : raspberrypi - enabled + system.adapter.fahrplan.0 : fahrplan : raspberrypi - enabled system.adapter.fb-checkpresence.0 : fb-checkpresence : raspberrypi - disabled system.adapter.fully-tablet-control.0 : fully-tablet-control : raspberrypi - disabled + system.adapter.go-e.0 : go-e : raspberrypi - enabled + system.adapter.hm-rega.0 : hm-rega : raspberrypi - enabled + system.adapter.hm-rega.1 : hm-rega : raspberrypi - enabled + system.adapter.hm-rpc.0 : hm-rpc : raspberrypi - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : raspberrypi - enabled, port: 0 + system.adapter.hm-rpc.2 : hm-rpc : raspberrypi - enabled, port: 0 + system.adapter.hm-rpc.3 : hm-rpc : raspberrypi - enabled, port: 0 system.adapter.ical.0 : ical : raspberrypi - enabled + system.adapter.info.0 : info : raspberrypi - enabled + system.adapter.javascript.0 : javascript : raspberrypi - enabled + system.adapter.lgtv.0 : lgtv : raspberrypi - enabled + system.adapter.lgtv.1 : lgtv : raspberrypi - enabled system.adapter.node-red.0 : node-red : raspberrypi - disabled, port: 1880, bind: 0.0.0.0 + system.adapter.parser.0 : parser : raspberrypi - enabled system.adapter.ping.0 : ping : raspberrypi - disabled system.adapter.sayit.0 : sayit : raspberrypi - disabled, port: 0 + system.adapter.signal-cmb.0 : signal-cmb : raspberrypi - enabled + system.adapter.slideshow.0 : slideshow : raspberrypi - enabled + system.adapter.sonoff.0 : sonoff : raspberrypi - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.sql.0 : sql : raspberrypi - enabled, port: 3306 + system.adapter.tankerkoenig.0 : tankerkoenig : raspberrypi - enabled + system.adapter.tr-064.0 : tr-064 : raspberrypi - enabled + system.adapter.trashschedule.0 : trashschedule : raspberrypi - enabled + system.adapter.tvprogram.0 : tvprogram : raspberrypi - enabled system.adapter.vis-bars.0 : vis-bars : raspberrypi - disabled system.adapter.vis-canvas-gauges.0 : vis-canvas-gauges : raspberrypi - disabled system.adapter.vis-colorpicker.0 : vis-colorpicker : raspberrypi - disabled system.adapter.vis-fancyswitch.0 : vis-fancyswitch : raspberrypi - disabled system.adapter.vis-google-fonts.0 : vis-google-fonts : raspberrypi - enabled system.adapter.vis-hqwidgets.0 : vis-hqwidgets : raspberrypi - disabled system.adapter.vis-jqui-mfd.0 : vis-jqui-mfd : raspberrypi - disabled system.adapter.vis-justgage.0 : vis-justgage : raspberrypi - disabled system.adapter.vis-materialdesign.0 : vis-materialdesign : raspberrypi - disabled system.adapter.vis-timeandweather.0 : vis-timeandweather : raspberrypi - disabled system.adapter.vis-weather.0 : vis-weather : raspberrypi - disabled system.adapter.vis.0 : vis : raspberrypi - enabled + system.adapter.web-speedy.0 : web-speedy : raspberrypi - enabled + system.adapter.web.0 : web : raspberrypi - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.wiegand-tcpip.0 : wiegand-tcpip : raspberrypi - enabled, port: 60000, bind: 192.168.178.49
-
Das sieht man auch im neuen Admin unter Objekte.
Objekte 21000
Zustände 17526Ist stabil ändert sich nicht
Andreas
-
@randyandy sagte in states.json file viel zu groß:
Das sieht man auch im neuen Admin unter Objekte.
Aber nicht woher die Summe kommt.
-
@randyandy sagte in states.json file viel zu groß:
Ist stabil ändert sich nicht
@randyandy sagte in states.json file viel zu groß:
herausgefunden was die Karte so auffüllt, es ist die states.json Datei.
Kann dann aber nicht sein
Oder meinst du die jsonl, die anwächst
-
stimmt ist jsonl. Da habe ich nicht richtig aufgepaßt.
-
Habe das File nun mal analysiert. Hat nach nicht mal 5 Stunden 710000 Zeilen.
Das erscheint mir ein wenig viel.Andreas
-
Und was hat die Analyse ergeben, wo die ganzen Einträge herkommen?
-
die kommen praktisch von jedem Adapter. Und die Werte werden offensichtlich immer nur drangehängt.
z.B.
Wenn ich z.B. nach{"k":"system.adapter.hm-rega.1.connected","v":{"val":true,"ack":true,"ts":1649054073537,"q":0,"from":"system.adapter.hm-rega.1","lc":1649054073537,"expire":true}}
suche dann finde ich das im File 1297 mal
Das kann doch eigentlich nicht sein.
Lediglich die Nummer nch ts: ändert sichANdreas
-
@randyandy sagte in states.jsonl file viel zu groß:
die kommen praktisch von jedem Adapter. Und die Werte werden offensichtlich immer nur drangehängt.
So arbeitet ja auch jsonl
Such mal den Thread zu jsonl, da ist es beschrieben -
@randyandy Kannste die Datei mal zippen und mir schicken? Eigentlich sollte ab einer bestimmten Schwelle die Datei neu geschrieben werden mit nur den relevanten Daten. Und am besten dazu noch deine
/opt/iobroker/iobroker.json
. -
Hallo,
geht leider nicht. Die Datei ist gezippt schon viel zu groß un das System läßt das nicht mehr zu
Andreas