NEWS
Load average am Anschlag -> Neustart
-
Ok hmm auch eine andere M.2 oder gar eine andere Anbindung ssd mit USB? Vielleicht ist ja da irgendwo der Wurm drin
auch eine andere M.2
Ja
oder gar eine andere Anbindung ssd
Ja, diesmal über PCIe statt usb

via Flachbandkabel rechts
Und sogar ein anderes OS und eine komplette neue Installation
-
Hat aber alles nichts geholfen

Was ist jetzt Ursache und was die Folge?

Muss jetzt die logs durchwühlen
EDIT:
2026-08-28 13:50:00.225 - info: javascript.0 (1262) script.js.Wetter_und_Klima.Pegeldifferenz_Koblenz: Stopping script 2026-08-28 13:50:00.230 - info: javascript.1 (1331) script.js.Wetter_und_Klima.Pegeldifferenz_Koblenz: start JavaScript (Blockly) 2026-08-28 13:50:00.233 - info: javascript.1 (1331) script.js.Wetter_und_Klima.Pegeldifferenz_Koblenz: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 2026-08-28 13:50:06.100 - info: javascript.0 (1262) script.js.Wetter_und_Klima.Pegeldifferenz_Koeln: Stopping script 2026-08-28 13:50:07.292 - info: javascript.1 (1331) script.js.Wetter_und_Klima.Pegeldifferenz_Koeln: start JavaScript (Blockly) 2026-08-28 13:50:07.302 - info: javascript.1 (1331) script.js.Wetter_und_Klima.Pegeldifferenz_Koeln: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 2026-08-28 13:50:22.591 - info: javascript.0 (1262) script.js.Wetter_und_Klima.Qualmwarnung: Stopping script 2026-08-28 13:50:22.595 - info: javascript.1 (1331) script.js.Wetter_und_Klima.Qualmwarnung: Stopping script 2026-08-28 13:50:22.605 - info: javascript.1 (1331) script.js.Wetter_und_Klima.Qualmwarnung: start JavaScript (Blockly) 2026-08-28 13:50:22.618 - info: javascript.1 (1331) script.js.Wetter_und_Klima.Qualmwarnung: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 2026-08-28 13:52:33.575 - info: javascript.1 (1331) script.js.Skript2: Stopping script 2026-08-28 13:53:21.133 - info: javascript.0 (1262) Got terminate signal TERMINATE_YOURSELF 2026-08-28 13:53:21.134 - info: javascript.0 (1262) terminating 2026-08-28 13:53:21.135 - info: javascript.0 (1262) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2026-08-28 13:53:21.634 - info: javascript.0 (1262) terminating 2026-08-28 13:53:21.634 - info: javascript.0 (1262) terminating 2026-08-28 14:01:57.184 - info: shuttercontrol.0 (1805) Sunprotect #415 Set ID: Nähzimmer value: 65% 2026-08-28 14:19:32.832 - info: hm-rpc.0 (1565) Temporary error occurred for "setValue" with "["JEQ0646431:1","STATE",true]": Error: XML-RPC fault: Failure 2026-08-28 14:36:38.726 - error: admin.0 (1247) admin.0 already running 2026-08-28 14:36:38.728 - warn: admin.0 (1247) Terminated (ADAPTER_ALREADY_RUNNING): Without reason 2026-08-28 14:36:39.371 - error: host.BrokerRaspi instance system.adapter.admin.0 terminated with code 7 (ADAPTER_ALREADY_RUNNING) 2026-08-28 14:36:41.539 - error: history.0 (1260) history.0 already running 2026-08-28 14:36:41.540 - warn: history.0 (1260) Terminated (ADAPTER_ALREADY_RUNNING): Without reason 2026-08-28 14:36:42.151 - error: host.BrokerRaspi instance system.adapter.history.0 terminated with code 7 (ADAPTER_ALREADY_RUNNING) 2026-08-28 14:36:46.074 - error: javascript.1 (1272) javascript.1 already running 2026-08-28 14:36:46.076 - warn: javascript.1 (1272) Terminated (ADAPTER_ALREADY_RUNNING): Without reason 2026-08-28 14:36:46.686 - error: host.BrokerRaspi instance system.adapter.javascript.1 terminated with code 7 (ADAPTER_ALREADY_RUNNING) 2026-08-28 14:36:49.498 - error: backitup.0 (1284) backitup.0 already running 2026-08-28 14:36:49.500 - warn: backitup.0 (1284) Terminated (ADAPTER_ALREADY_RUNNING): Without reason 2026-08-28 14:36:50.112 - error: host.BrokerRaspi instance system.adapter.backitup.0 terminated with code 7 (ADAPTER_ALREADY_RUNNING) 2026-08-28 14:36:53.482 - error: brightsky.0 (1296) brightsky.0 already running 2026-08-28 14:36:53.483 - warn: brightsky.0 (1296) Terminated (ADAPTER_ALREADY_RUNNING): Without reason 2026-08-28 14:36:54.095 - error: host.BrokerRaspi instance system.adapter.brightsky.0 terminated with code 7 (ADAPTER_ALREADY_RUNNING) 2026-08-28 14:36:57.076 - error: daikin.0 (1308) daikin.0 already running 2026-08-28 14:36:57.078 - warn: daikin.0 (1308) Terminated (ADAPTER_ALREADY_RUNNING): Without reason 2026-08-28 14:36:57.688 - error: host.BrokerRaspi instance system.adapter.daikin.0 terminated with code 7 (ADAPTER_ALREADY_RUNNING) 2026-08-28 14:37:01.020 - error: daikin.1 (1324) daikin.1 already running 2026-08-28 14:37:01.021 - warn: daikin.1 (1324) Terminated (ADAPTER_ALREADY_RUNNING): Without reason 2026-08-28 14:37:01.632 - error: host.BrokerRaspi instance system.adapter.daikin.1 terminated with code 7 (ADAPTER_ALREADY_RUNNING) 2026-08-28 14:37:05.044 - error: daikin.2 (1336) daikin.2 already running 2026-08-28 14:37:05.045 - warn: daikin.2 (1336) Terminated (ADAPTER_ALREADY_RUNNING): Without reason 2026-08-28 14:37:05.656 - error: host.BrokerRaspi instance system.adapter.daikin.2 terminated with code 7 (ADAPTER_ALREADY_RUNNING) 2026-08-28 14:37:09.237 - error: daikin.3 (1348) daikin.3 already running 2026-08-28 14:37:09.240 - warn: daikin.3 (1348) Terminated (ADAPTER_ALREADY_RUNNING): Without reason 2026-08-28 14:37:09.856 - error: host.BrokerRaspi instance system.adapter.daikin.3 terminated with code 7 (ADAPTER_ALREADY_RUNNING) 2026-08-28 14:37:14.911 - error: denon.0 (1374) denon.0 already running 2026-08-28 14:37:14.912 - warn: denon.0 (1374) Terminated (ADAPTER_ALREADY_RUNNING): Without reason 2026-08-28 14:37:15.890 - error: host.BrokerRaspi instance system.adapter.denon.0 terminated with code 7 (ADAPTER_ALREADY_RUNNING) 2026-08-28 14:37:18.561 - info: history.0 (1373) starting. Version 4.0.0 in /opt/iobroker/node_modules/iobroker.history, node: v22.23.2, js-controller: 7.2.2 2026-08-28 14:37:18.704 - info: history.0 (1373) enabled logging of system.adapter.admin.0.memHeapUsed (Count=1), Alias=false 2026-08-28 14:37:18.705 - info: history.0 (1373) enabled logging of system.adapter.backitup.0.memHeapUsed (Count=2), Alias=false 2026-08-28 14:37:18.705 - info: history.0 (1373) enabled logging of system.host.BrokerRaspi.cpu (Count=3), Alias=false 2026-08-28 14:37:18.706 - info: history.0 (1373) enabled logging of system.host.BrokerRaspi.mem (Count=4), Alias=false 2026-08-28 14:37:18.706 - info: history.0 (1373) enabled logging of system.host.BrokerRaspi.memHeapUsed (Count=5)NICHTS!!
Bis 13:53 hab ich die Srikpte verschoben und js.0 deaktiviert.14:36 startet iob neu
-
@Homoran sagemal hast du den neuen nut2 adapater laufen.. wenn ja der hat bei mir gerade auch 100% cpu sich gekrallt.
-
Auch mal ins syslog schauen
Dann
Ist zwar etwas weiter hergeholt und um die Suche in einem Adapter nicht zu aufwändig werden zu lassen:
Du hast jetzt 2 Adapter abgeschaltet.
Nicht das es nur an einem liegt, sondern durch die gesamtlast.Auch eine Idee
Wenn der history Adapter viele datenpunkte pflegen muss, hat er viele dateihandles gleichzeitig offen. Wird ja alles in einzelnen Dateien gepflegt. Auch da gibt es Obergrenzen.Noch eine Idee
Auch der interne Bus des Systems mit dem ram CPU ssd miteinander kommuniziert hat Grenzen. Da weiß ich aber nicht wie man da nachschaut. Ist aber eher am Ende der WahrscheinlichkeitenDaher mal das syslog um den Absturz herum untersuchen
-
Auch mal ins syslog schauen
Dann
Ist zwar etwas weiter hergeholt und um die Suche in einem Adapter nicht zu aufwändig werden zu lassen:
Du hast jetzt 2 Adapter abgeschaltet.
Nicht das es nur an einem liegt, sondern durch die gesamtlast.Auch eine Idee
Wenn der history Adapter viele datenpunkte pflegen muss, hat er viele dateihandles gleichzeitig offen. Wird ja alles in einzelnen Dateien gepflegt. Auch da gibt es Obergrenzen.Noch eine Idee
Auch der interne Bus des Systems mit dem ram CPU ssd miteinander kommuniziert hat Grenzen. Da weiß ich aber nicht wie man da nachschaut. Ist aber eher am Ende der WahrscheinlichkeitenDaher mal das syslog um den Absturz herum untersuchen
@OliverIO danke!
Ich hab ein wenig Probleme damit es jetzt an dem aktuellen System festzumachen, da es vorher bereits auftrat.
Die history erscheint mir daher sinnvoll, da dies eigentlich mal ein test werden sollte wie lange eine SD Karte halten wird, wenn man alles per json darauf speichert.
Das Experiment ist jetzt normal geworden, weil es noch nie Probleme gab.
Einmal wurde die SD Karte zu klein 😉In dem neuen System habe ich mir eine 256GB Sandisk extreme Pro geleistet, die doppelt so schnelle Zugriffe erlaubt.
Jetzt waren Werte seit 2021 auf der Karte.
Hier hatte ich die Vermutung dass beim Durchsuchen der zigtausend Einträge das System an seine Grenzen Stösst und habe zwei Jahre gelöscht = 30GB.
Das hat jedoch nicht geholfen. Gerade habe ich nochmal ein Jahr (2023) gelöscht was nochmal 20GB Platz schaffte.Wenn der history Adapter viele datenpunkte pflegen muss, hat er viele dateihandles gleichzeitig offen. Wird ja alles in einzelnen Dateien gepflegt. Auch da gibt es Obergrenzen.
Das geht mit meinen Beobachtungen konform was die Dynamik von load und mem betrifft.
Dann habe ich mir Gedanken gemacht, ob ich vielleicht vor dem Auftreten des Problems weitere oft ändernde Datenpunkte zusätzlich historisiert habe und nicht die anzahl, so dern die Häufigkeit beim Schreiben und Lesen jetzt zu viel ist.
Da arbeite ich gerade dran.
-
auch eine andere M.2
Ja
oder gar eine andere Anbindung ssd
Ja, diesmal über PCIe statt usb

via Flachbandkabel rechts
Und sogar ein anderes OS und eine komplette neue Installation
-
@Homoran [sagte]: diesmal über PCIe statt usb
Verlagere doch das History-Verzeichnis auf die SSD (Link).
Verlagere doch das History-Verzeichnis auf die SSD (Link).
Danke
Denke ich auch drüber nach!
Abgesehen von dem damit verbundenen Ende des Dauerexperiments, muss mich da noch einarbeten, wie das zu machen sei.
Einfach den Pfad ändern hilft ja wohl nicht.
Da muss ich wohl die Daten erst nach z.B. /mnt/Platte/data/history verschieben -
Verlagere doch das History-Verzeichnis auf die SSD (Link).
Danke
Denke ich auch drüber nach!
Abgesehen von dem damit verbundenen Ende des Dauerexperiments, muss mich da noch einarbeten, wie das zu machen sei.
Einfach den Pfad ändern hilft ja wohl nicht.
Da muss ich wohl die Daten erst nach z.B. /mnt/Platte/data/history verschiebenEvtl doch mal an eine Datenbank denken
https://github.com/ioBroker/ioBroker.history/blob/master/docs/de/README.md#history-daten-in-sql-oder-influxdb-übernehmenEine Datenbank geht etwas sorgsamer mit System Ressourcen um.
Der history Adapter hat ja für jeden Datenpunkt ein Verzeichnis.
Darin ist für jeden Tag eine Datei.
Bei jedem Mal einen Wert historisieren bedeutet das Datei öffnen, lesen, Daten anpassen, schreiben.
Das selbenpassiert parallel mit der states.jsonl für den aktuellen Wert.Eine Datenbank lebt mit den gerade Interessanten hauptsächlich im Speicher. Schreiben findet dann einnwenigbzeitverzögert dann optimiert nicht pro Wert sondern gesammelt statt.
Redis geht leider nur als Ersatz für die aktuellen Daten, aber nicht für die history
-
Evtl doch mal an eine Datenbank denken
https://github.com/ioBroker/ioBroker.history/blob/master/docs/de/README.md#history-daten-in-sql-oder-influxdb-übernehmenEine Datenbank geht etwas sorgsamer mit System Ressourcen um.
Der history Adapter hat ja für jeden Datenpunkt ein Verzeichnis.
Darin ist für jeden Tag eine Datei.
Bei jedem Mal einen Wert historisieren bedeutet das Datei öffnen, lesen, Daten anpassen, schreiben.
Das selbenpassiert parallel mit der states.jsonl für den aktuellen Wert.Eine Datenbank lebt mit den gerade Interessanten hauptsächlich im Speicher. Schreiben findet dann einnwenigbzeitverzögert dann optimiert nicht pro Wert sondern gesammelt statt.
Redis geht leider nur als Ersatz für die aktuellen Daten, aber nicht für die history
Redis geht leider nur als Ersatz für die aktuellen Daten, aber nicht für die history
Danke!
Das wollte ich noch nachfragen.Evtl doch mal an eine Datenbank denken
Ich wollte nicht noch ein System pflegen.
Bisher lief es ja über Jahre einwandfrei.Da muss zusätzlich noch irgendwas geändert worden sein.
Wenn nicht am ioBroker, dann ggf. In der Speicherverwaltung von RaspiOS.
Daher mal das syslog um den Absturz herum untersuchen
Hatte ich ja schon
https://forum.iobroker.net/post/1352625Der oom reaper schlägt zu
Reichen 8GB schon nicht mehr aus?Das passiert anscheinend unmittelbar vor dem Absturz und wird wie du vermutet hast wohl nicht mehr geloggt.
Auch heute morgen
Iob war due ganze Nacht durchgelaufen, load 0-1, chart sah gut aus, das freeMem, war allerdings nahe 0. Dem hatte ich keine Bedeutung zugewiesen weil available noch gut 2GB waren.Beim anschließenden Versuch den hochauflösenden Chart zu öffnen knallte es.
Nach Neustart war das freeMem wieder >1GB und man konnte machen was man wollte.
Irgendwas stimmt mit der Speicherverwaltung nicht

Die Summe Auslastung + frei ist immer zu hoch -
Die Werte unter system.host.... passen an mehreren Stellen nicht.
Da läuft man dann bei der Fehlersuche einem Phantom nach.Z.b. freeMem
Top

Host

Wenn ich den freemem einmal aus top greppe

3. Gauge, 2. Reihe (hier sinkt der Wert tlw. in den roten BereichUnd mir dann den geloggten Wert ansehe, der allerdings aus system.host kommt

rote Linie im ersten chart
sieht man nie den Einbruch beim memFree -
Gut, dann hätte ich schon fast gesagt - nutze mal Redis (deutlicher Performance-Boost und geringere CPU-Last insgesamt). ABER da dein RAM so schnell nahezu weg ist - bringt REDIS nichts. Wie groß ist SWAP? Zu RaspiOS kann ich nichts sagen da mein Hauptsystem aauf Ubuntu unterwegs ist (damals auch auf einem RPI4) umd OMV (RPI5) hat Debian drauf. Also da gibt es keine Auffälligkeiten.
Ro75.
-
Gut, dann hätte ich schon fast gesagt - nutze mal Redis (deutlicher Performance-Boost und geringere CPU-Last insgesamt). ABER da dein RAM so schnell nahezu weg ist - bringt REDIS nichts. Wie groß ist SWAP? Zu RaspiOS kann ich nichts sagen da mein Hauptsystem aauf Ubuntu unterwegs ist (damals auch auf einem RPI4) umd OMV (RPI5) hat Debian drauf. Also da gibt es keine Auffälligkeiten.
Ro75.
nutze mal Redis (deutlicher Performance-Boost und geringere CPU-Last insgesamt
Hab ich deswegen viel früher in den images für schwachbrüstige SBC immer verwendet.
Braucht man heute nicht mehr...hieß es dann.
Auch wenn ich mich innerlich immer noch weigere das Problem in der Hardware zu suchen, wie wäre installation? (Viel zu lsnge her!)
sudo apt install redisOder redis-server? Oder?.?
Und dann über
iob setup customauf r umstellen?
States und objects? -
Redis geht leider nur als Ersatz für die aktuellen Daten, aber nicht für die history
Danke!
Das wollte ich noch nachfragen.Evtl doch mal an eine Datenbank denken
Ich wollte nicht noch ein System pflegen.
Bisher lief es ja über Jahre einwandfrei.Da muss zusätzlich noch irgendwas geändert worden sein.
Wenn nicht am ioBroker, dann ggf. In der Speicherverwaltung von RaspiOS.
Daher mal das syslog um den Absturz herum untersuchen
Hatte ich ja schon
https://forum.iobroker.net/post/1352625Der oom reaper schlägt zu
Reichen 8GB schon nicht mehr aus?Das passiert anscheinend unmittelbar vor dem Absturz und wird wie du vermutet hast wohl nicht mehr geloggt.
Auch heute morgen
Iob war due ganze Nacht durchgelaufen, load 0-1, chart sah gut aus, das freeMem, war allerdings nahe 0. Dem hatte ich keine Bedeutung zugewiesen weil available noch gut 2GB waren.Beim anschließenden Versuch den hochauflösenden Chart zu öffnen knallte es.
Nach Neustart war das freeMem wieder >1GB und man konnte machen was man wollte.
Irgendwas stimmt mit der Speicherverwaltung nicht

Die Summe Auslastung + frei ist immer zu hoch@Homoran [sagte]:
Beim anschließenden Versuch den hochauflösenden Chart zu öffnen knallte es.Mit oder ohne Lüfter?
Da sicherlich auch der darzustellende Zeitraum recht groß ist (> 1 h), werden sehr viele Daten von der SD-Card gelesen (IO), die vermutlich irgendwo im RAM gepuffert werden. -
nutze mal Redis (deutlicher Performance-Boost und geringere CPU-Last insgesamt
Hab ich deswegen viel früher in den images für schwachbrüstige SBC immer verwendet.
Braucht man heute nicht mehr...hieß es dann.
Auch wenn ich mich innerlich immer noch weigere das Problem in der Hardware zu suchen, wie wäre installation? (Viel zu lsnge her!)
sudo apt install redisOder redis-server? Oder?.?
Und dann über
iob setup customauf r umstellen?
States und objects?@Homoran musst du mal schauen wie genau die installation ist. Auf alle Fälle beides umstellen. NUR wenn dir der RAM ausgeht, wird die ggfs. Redis crashen und deine Daten, sofern Redis sie nach Konfig, noch nicht auf deinem Datenträger gespeichert hat, verloren sind. Was SWAP angeht. Da gibt es unterschiedlichste Ansichten, wie Redis. Fakt ist, bei mir hat jedes Gerät eine SWAP in der Größe 50% vom RAM. Wenn gebraucht OK, wenn nicht auch OK.
Ro75.
-
@Homoran [sagte]:
Beim anschließenden Versuch den hochauflösenden Chart zu öffnen knallte es.Mit oder ohne Lüfter?
Da sicherlich auch der darzustellende Zeitraum recht groß ist (> 1 h), werden sehr viele Daten von der SD-Card gelesen (IO), die vermutlich irgendwo im RAM gepuffert werden. -
Der Umzug der history auf due SSD hat erwartungsgemäß leider nicht wirklich funktioniert.
2026-08-29 09:28:04.892 - [31merror[39m: history.0 (10517) Cannot store file /mnt/usbplatte/archiv/backup_history/20260829/history.Messwerte.0.Stromzaehler.Summenwerte.Tagesverbrauch.json: Error: EACCES: permission denied, open '/mnt/usbplatte/archiv/backup_history/20260829/history.Messwerte.0.Stromzaehler.Summenwerte.Tagesverbrauch.json'Da fehlen mir Grundlagen
-
Der Umzug der history auf due SSD hat erwartungsgemäß leider nicht wirklich funktioniert.
2026-08-29 09:28:04.892 - [31merror[39m: history.0 (10517) Cannot store file /mnt/usbplatte/archiv/backup_history/20260829/history.Messwerte.0.Stromzaehler.Summenwerte.Tagesverbrauch.json: Error: EACCES: permission denied, open '/mnt/usbplatte/archiv/backup_history/20260829/history.Messwerte.0.Stromzaehler.Summenwerte.Tagesverbrauch.json'Da fehlen mir Grundlagen
@Homoran [sagte]: Der Umzug der history auf due SSD hat erwartungsgemäß leider nicht wirklich funktioniert.
Offenbar hat der user "iobroker" keine Schreibrechte auf das Verzeichnis.
Weshalb "/mnt/usbplatte/archiv/backup_history" und nicht "/mnt/usbplatte/data/history"?@Homoran sagte in Load average am Anschlag -> Neustart:
Da fehlen mir Grundlagen
sudo chmod +w /mnt/usbplatte/data/historyerlaubt allen Usern das Schreiben in das Verzeichnis.
-
@Homoran [sagte]: Der Umzug der history auf due SSD hat erwartungsgemäß leider nicht wirklich funktioniert.
Offenbar hat der user "iobroker" keine Schreibrechte auf das Verzeichnis.
Weshalb "/mnt/usbplatte/archiv/backup_history" und nicht "/mnt/usbplatte/data/history"?@Homoran sagte in Load average am Anschlag -> Neustart:
Da fehlen mir Grundlagen
sudo chmod +w /mnt/usbplatte/data/historyerlaubt allen Usern das Schreiben in das Verzeichnis.
Weshalb "/mnt/usbplatte/archiv/backup_history" und nicht "/mnt/usbplatte/data/history"?
Weil ich das schon alles als backup dort angelegt hatte.
...und ich bekam auch nicht als user per sftp wegen der Rechte auf /opt/iobroker/iobroker-data/ history die Ordner verdchoben und gelöscht. Da musste ich es per console mit sudo cp... machen.
Mangels wissens und Routine habe ich mir dann in beiden Verzeichnissen die gesicherten Daten von 2021 und 22 gelöscht.
Nicht wirklich schlimm, wollte das aber mit den aktuellen Daten nich auch noch riskieren.sudo chmod +w /mnt/usbplatte/data/history
erlaubt allen Usern das Schreiben in das Verzeichnis.DANKE!
Das versuch ich dann -
Der Umzug der history auf due SSD hat erwartungsgemäß leider nicht wirklich funktioniert.
2026-08-29 09:28:04.892 - [31merror[39m: history.0 (10517) Cannot store file /mnt/usbplatte/archiv/backup_history/20260829/history.Messwerte.0.Stromzaehler.Summenwerte.Tagesverbrauch.json: Error: EACCES: permission denied, open '/mnt/usbplatte/archiv/backup_history/20260829/history.Messwerte.0.Stromzaehler.Summenwerte.Tagesverbrauch.json'Da fehlen mir Grundlagen
Der Mount muss für den User iobroker verfügbar sein.
Mit
sudo -u iobroker bash
Kannst du mit der Konsole (am prompt steht dann iobroker, anstatt deines normalen Users) schauen ob der Mount sichtbar ist
Ansonsten dann die Rechte des Mount Verzeichnis anpassenWenn tatsächlich der Gesamtspei her das Problem ist, wird Redis und Datenbank das Problem uU nicht verbessern.
Beide benötigen ebenfalls RAM, was dann wiederum dem iobroker fehlt.
Wenn du noch deinen alten pi hast, könntest du die history dorthin auslagern. Bei bspw dem mysql Adapter gibst du dann nicht localhost an sondern die Adresse des anderen Geräts an.
Dann findet dorthin nur noch netzverkehr statt.Es kommt allerdings auch darauf an wie die Adapter oder Admin optimiert sind. Letztens habe ich hier ein Bericht gelesen, was auch mit aggregation von history und influx zu tun hatte.
Da hat sich gezeigt, das versucht worden ist alle Daten (seit 1999) zu laden, obwohl nur die letzten 24h gefragt wurden.
Wenn das sehr viel ist und die aggregation selbst in JavaScript gemacht wird ist das problematisch.Leider finde ich die codestelle nicht mehr um zu schauen ob der history Adapter mit beteiligt ist, evtl ist es auch schon behoben, Version dürft aber noch nicht live sein.
@marc-berg
Weißt du noch wo das war?Zum Thema ram werte stimmen nicht
Ich vermute, der iobroker kann da auch nur die systemdienste fragen. Da der ram bedarf je Prozess in Millisekunden sich ändert, kann er nur verzögert betrachten. Bei vielen Prozessen können sich kleine Abweichungen mathematisch aufsummieren. -
@Homoran [sagte]: Der Umzug der history auf due SSD hat erwartungsgemäß leider nicht wirklich funktioniert.
Offenbar hat der user "iobroker" keine Schreibrechte auf das Verzeichnis.
Weshalb "/mnt/usbplatte/archiv/backup_history" und nicht "/mnt/usbplatte/data/history"?@Homoran sagte in Load average am Anschlag -> Neustart:
Da fehlen mir Grundlagen
sudo chmod +w /mnt/usbplatte/data/historyerlaubt allen Usern das Schreiben in das Verzeichnis.
@paul53 klappt leider auch nicht
2026-08-29 12:10:46.863 - [31merror[39m: history.0 (8573) Cannot store file /mnt/usbplatte/data/history/20260829/history.alias.0.Stromzaehler.Bezug_aktuell.json: Error: EACCES: permission denied, open '/mnt/usbplatte/data/history/20260829/history.alias.0.Stromzaehler.Bezug_aktuell.json' 2026-08-29 12:10:46.921 - [31merror[39m: history.0 (8573) Cannot store file /mnt/usbplatte/data/history/20260829/history.Messwerte.0.Solaranlage.Momentanwerte.Leistung_AC_aktuell.json: Error: EACCES: permission denied, open '/mnt/usbplatte/data/history/20260829/history.Messwerte.0.Solaranlage.Momentanwerte.Leistung_AC_aktuell.json' 2026-08-29 12:10:46.949 - [32minfo[39m: history.0 (8573) Delete old history "/mnt/usbplatte/data/history/20240828/history.Messwerte.0.Solaranlage.Momentanwerte.Leistung_AC_aktuell.json" 2026-08-29 12:10:46.950 - [31merror[39m: history.0 (8573) Cannot delete file "/mnt/usbplatte/data/history/20240828/history.Messwerte.0.Solaranlage.Momentanwerte.Leistung_AC_aktuell.json": Error: EACCES: permission denied, unlink '/mnt/usbplatte/data/history/20240828/history.Messwerte.0.Solaranlage.Momentanwerte.Leistung_AC_aktuell.json' 2026-08-29 12:10:46.956 - [31merror[39m: history.0 (8573) Cannot store file /mnt/usbplatte/data/history/20260829/history.Messwerte.0.Solaranlage.Momentanwerte.DC1Spannung.json: Error: EACCES: permission denied, open '/mnt/usbplatte/data/history/20260829/history.Messwerte.0.Solaranlage.Momentanwerte.DC1Spannung.json' 2026-08-29 12:10:46.994 - [32minfo[39m: history.0 (8573) Delete old history "/mnt/usbplatte/data/history/20260826/history.Messwerte.0.Solaranlage.Momentanwerte.DC1Spannung.json" 2026-08-29 12:10:46.995 - [31merror[39m: history.0 (8573) Cannot delete file "/mnt/usbplatte/data/history/20260826/history.Messwerte.0.Solaranlage.Momentanwerte.DC1Spannung.json": Error: EACCES: permission denied, unlink '/mnt/usbplatte/data/history/20260826/history.Messwerte.0.Solaranlage.Momentanwerte.DC1Spannung.json' 2026-08-29 12:10:47.003 - [31merror[39m: history.0 (8573) Cannot store file /mnt/usbplatte/data/history/20260829/history.Messwerte.0.Solaranlage.Momentanwerte.Leistung_String1.json: ErrorErst fehler beim löschen, han dann noch chmod +x gemacht.
Hilft aber anscheinend für die Unterverzeichnisse nicht.
Eine recursive Ausführung hab ich nicht hinbekommen
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden