NEWS
ioBroker läuft nicht mehr rund
-
@thorkillar sagte in ioBroker läuft nicht mehr rund:
iob diag
Moin,
fangen wie mal von hinten an. Das gibt es ein, einige JS Skripte, die Warnungen schmeißen, solltes Du dir anschauen und abstellen.
2023-11-12 09:33:27.923 - warn: javascript.0 (481) You are assigning a number to the state "0_userdata.0.System.Energie.Stromverbrauch.Verbrauch_O" ff
Auch der
treshschedule.2
schmeißt Warnungen.Dann verstehe ich nicht wieso so viele davon gibt
- 2 x hue(0,1)
- 21 x ical
- 2 x javascript
- 7 x pushover
- 2 x tibberconnect
- 7 x treshschedule
- 2 x birthday
Dann was ist alles in Deiner History, 2 GB, ja ich weiß einige haben hier mehr, da sie schon x Jahre aufzeichnen, aber
/opt/iobroker/iobroker-data: 2.7G /opt/iobroker/iobroker-data/ 2.0G /opt/iobroker/iobroker-data/history
An die vor Redner, Schreiber, das der Load so hoch ist, ist damit gerechtfertigt, das im Docker Container, die Werte vom Host angezeigt werden, also das ist die gesamte Auslastung der Synology.
Da ich aber gerade keine Zeit habe, kann ich nicht weiter forschen.
VG
Bernd -
@dp20eic sagte in ioBroker läuft nicht mehr rund:
das der Load so hoch ist, ist damit gerechtfertigt, das im Docker Container, die Werte vom Host angezeigt werden
stimmt, daran hatte ich nicht gedacht bzw vergessen
-
warum hast du diese vielen proc dev und sys mounts?
eigentlich kann ich mir fast keinen erklären warum du das im container sichbar haben willst?vor allem, dein container betriebssystem fummelt dann da mit rum, weil es dann auch im container eingeblendet ist. das kann nicht gut sein. bin mal gespannt auf den grund.
wenn du nicht wirklich weißt an welchem adapter es liegt, dann kannst du evtl mal die folgenden datenpunkte mitloggen
system.host.<name deines iobrokers>.cpu system.host.<name deines iobrokers>.load system.host.<name deines iobrokers>.die ganzen mem datenpunkte
wenn du dann adapter im verdacht hast, dann gibts cpu und die mem spezifischen datenpunkte auch jeweils unter
system.adapter.<adaptername>.0.*
allerdings würde ich nicht wild jetzt alle aufzeichnen. zu beginn erstmal
javascript, backitup, ggfs weitere adapter, bei denen du weißt das sie etwas mehr mem und cpu benötigendarüber kannst du dann die zeitpunkte herausfinden um dann im iobroker log nachzuschauen
aber als aller,aller erstes, diese mount points da aufräumen
-
@dp20eic
Hi Danke .
Ich setze mich als erstes mal an die Meldungen und versuche die Fehler zu korrigieren.
Danach melde ich mich zurück.Zu den Instanzen: (Vielleicht mach ich ja was/ oder alles falsch, aber ich kann ja mal erklären wofür ich sie nutze.
Vielleicht hast du/hat ihr ja ne bessere Lösung. Für Verbesserungsvorschläge bin ich offen und Dankbar.2 x hue(0,1)
ich nutze ein Skript, welches zum "Blinken" der HUE Lampen dient.
Dieses habe ich im Forum gefunden und es klappt gut. Da auf Grund von Beschränkungen der HUE-Bridge (?) nur eine bestimmt Anzahl von Befehlen übermittelt werden können, sollte dafür ein zweiter Adapter installiert werden.21 x ical
Wir haben ein Display, auf dem mehrere Kalender eingeblendet werden. Mein Problem ist, dass ich im ical Adapterical.1 Anzeige Bürotermine => 2 Tage
ical.2 Anzeige Countdown => 300 Tage => Trashschedule.1 => Anzeige von kommenden Familienübergreifenden Ereignissen. Urlaub...
ical.3 Anzeige Ferien
ical.4 Anzeige Feiertage
via ical.3.data.count kann ich den Status Ferien bzw. Feiertag auslesen und entsprechende Smarthomesteuerungen anpassen. (Ferien = Kein automatischer Wecker nach Stundenplan) Gleiches mit Feiertagical.5 für Einträge, die im iobroker Skripte auslösen
z.B.:
ical.5.events.0.now.Sonnenaufgang => wenn = JA, dann wird das Weckskript (Sonnenaufgang) gestartet.
ical.5.events.0.now.AnsageSchule-1-Jungs = Es wird zu diesem Zeitpunkt via Alexa eine bestimmt Ansage gestartet...ical.6 für Countdownanzeige => Trashschedule 2 (Papa)
ical.7 für Countdownanzeige => Trashschedule 3 (Mama)
ical.8 für Countdownanzeige => Trashschedule 4 (Kind1)ical.9 für Sonderanzeigen auf dem Display
ical.11 für Countdownanzeige => Trashschedule 5 (Kind2)ical.12 für Persönliche Kalender*
ical.13 für Persönliche Kalender*
ical.14 für Persönliche Kalender*
ical.15 für Persönliche Kalender*
ical.16 für für Stundenpläne Kind 1 *
ical.17 für für Stundenpläne Kind 2 *
Die Stundenpläne sowie die persönlichen Kalender realisiere ich mit dem folgenden Skript...ical.19 für Stundenplan Kind 1
ical.20 für Stundenplan Kind 2
Da ich den Stundenplan einmal in Klein für die Startseite und einmal in groß benötige, und ich nicht zwei mal das Skript von bahnuhr auf die gleiche Instanz laufen lassen konnte, hab ich die Instanz 16 + 17 dupliziert, ergo 16+17 sind das gleiche wie 19+20 von der Quelle her.2 x javascript
java.0 läuft alles drauf
java.1 läuft ein Skript, dieses ermöglicht es meiner Frau, wenn irgendein Skript Probleme macht, die Instanz 0 neu zu starten.7 x pushover
7 verschiedene Benachrichtigungen mit verschiedenen Icons zu verschiedenen Zwecken.
Sie haben Post pushover.3 mit Posthorn als icon und entsprechendem Sound.2 x tibberconnect
2 Stromzähler7 x treshschedule
1x Müllabfuhr Kalender
5x Persönliche Countdowns bis zum Geburstag, Treffen mit xyz, Urlaub usw.
1x Countdownanzeige bis zum nächsten freien Tag / Feiertag2 x birthday
1x Geburtstage
1x Jahrestage -
@crunchip sagte in ioBroker läuft nicht mehr rund:
@thorkillar sagte in ioBroker läuft nicht mehr rund:
load average: 6.04, 6.58, 6.66
klar das da nix mehr reibungslos läuft
die Ausgabe von
top
fehltMeinst Du das?
top - 22:37:18 up 61 days, 11:04, 0 users, load average: 7,52, 8,45, 8,44 Tasks: 73 total, 2 running, 71 sleeping, 0 stopped, 0 zombie %Cpu(s): 53,6 us, 16,5 sy, 4,6 ni, 15,5 id, 8,5 wa, 0,0 hi, 1,3 si, 0,0 st MiB Mem : 15966,7 total, 527,4 free, 9127,6 used, 6311,7 buff/cache MiB Swap: 11627,9 total, 9839,5 free, 1788,5 used. 5975,3 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 281 iobroker 20 0 11,9g 901140 27572 R 86,5 5,5 1650:24 iobroker.js-con 29068 iobroker 20 0 682072 88024 39528 S 35,6 0,5 0:01.30 node 4720 iobroker 20 0 1236440 409804 26768 S 16,5 2,5 493:55.72 io.web.0 29054 iobroker 20 0 687448 100260 39560 S 8,3 0,6 0:01.63 node 481 iobroker 20 0 1354936 481888 28228 S 7,6 2,9 289:50.01 io.javascript.0 559 iobroker 20 0 1043996 308184 26920 S 5,0 1,9 192:15.52 io.javascript.1 470 iobroker 20 0 1004804 127144 26612 S 2,6 0,8 116:12.74 io.history.0 1274 iobroker 20 0 10,9g 94800 26768 S 2,6 0,6 53:42.93 io.synology.0 316 iobroker 20 0 1198420 324604 29440 S 2,0 2,0 20:55.96 io.admin.0 1214 iobroker 20 0 967388 85560 26888 S 1,7 0,5 19:07.86 io.nuki-extende 2058 iobroker 20 0 10,8g 135556 26888 S 1,3 0,8 198:09.13 io.fb-checkpres 612 iobroker 20 0 701444 74416 26056 S 0,7 0,5 38:05.74 io.ping.0 665 iobroker 20 0 10,7g 99768 26532 S 0,7 0,6 30:21.60 io.hue.0 1144 iobroker 20 0 702396 81100 26188 S 0,7 0,5 5:49.40 io.tr-064.3 29025 iobroker 20 0 687192 99424 39444 S 0,7 0,6 0:01.70 io.ical.5 574 iobroker 20 0 703676 76076 27084 S 0,3 0,5 15:29.23 io.tr-064.0 581 iobroker 20 0 697236 64908 26140 S 0,3 0,4 1:50.04 io.hm-rpc.0 1197 iobroker 20 0 739680 115668 26500 S 0,3 0,7 47:29.73 io.sonoff.0 1839 iobroker 20 0 685228 85808 26368 S 0,3 0,5 3:20.41 io.trashschedul 1920 iobroker 20 0 694276 74676 26428 S 0,3 0,5 1:25.83 io.trashschedul 1931 iobroker 20 0 956676 75552 26308 S 0,3 0,5 9:47.90 io.fullybrowser 1943 iobroker 20 0 691460 70468 26352 S 0,3 0,4 5:30.56 io.energiefluss 1972 iobroker 20 0 688132 65320 26304 S 0,3 0,4 1:16.19 io.device-remin
-
@thorkillar sieht so aus als wenn dein Speicher mal ausgegangen wäre, bzw nicht freigegeben wurde und dadurch der swap genutzt wurde
-
@thorkillar sagte in ioBroker läuft nicht mehr rund:
Zu den Instanzen
Moin,
ja, ich denke schon!
ZuHUE
kann ich nicht viel sagen, ich bin auf reines Zigbee umgestiegen und ich kann, sollte ich dazu Interesse haben, jedes Leuchtmittel Blinken oder fade IN/OUT machen so oft ich das möchte, da braucht es keine X Instanzen zu.
Zu denical
da hast Du den Sinn auch nicht verstanden, Beispiel, ich lege mir in meinem Google Kalender einen Urlaubskalender an, zu dem meine Frau auch Zugang hat, dann lege ich mir ein Müllabfuhrkalender im gleichen Google Kalender an, dann noch einen für Arzttermine, auch für mich und meine Frau, usw., alles in einem Account im gleichen Kalender nur andere Namen, anschließend brauche ich nur einical
um alle Kalender auszulesen.
Wie sind die Einstellungen der vielen Kalender, laufen die alle zu gleichen Zeit?So könnte ich das jetzt mit jedem einzelnen durchgehen, aber das ist mit heute Morgen zu mühselig.
VG
Bernd -
@thorkillar sagte in ioBroker läuft nicht mehr rund:
up 61 days
Moin,
Du sagtest, dass Du nach Updates Probleme hattest, und dann Downgrades durchgeführt hast, Du hast aber die Kiste nicht neu gestartet, oder?
Mach mal ein Reboot, vielleicht ist da noch was im Speicher, Cache, das durch die Updates/Downgrades, verwurstest ist!
VG
Bernd -
Hi, ich danke Dir für Deine Zeit.
An den Fehlermeldungen aus dem Log arbeite ich noch.@dp20eic sagte in ioBroker läuft nicht mehr rund:
Wie sind die Einstellungen der vielen Kalender, laufen die alle zu gleichen Zeit?
Ich lasse alle zeitlich verzögert laufen und auch nur in den nötigsten Intervallen.
Um mein Problem darzustellen. Ich habe einen CAL-Dav-Kalender auf der Synology.
In dieser habe ich verschiedene Kalender.- Papa
- Mama
- Kind1
- Kind2
- Gemeinsam
Jetzt kann ich ja mit der Event Funktion auslesen, wenn ich nach bestimmten Kriterien suche.
z.B. wenn Mama krank ist.
Im Datenpunkt vom Event kann ich jetzt aber nur feststellen, dass in einem der Kalender "Krank" vorkommt, aber nicht in welchem. Somit kann ich jetzt nicht erfassen, das meine Frau Krank ist. Oder verstehe ich das falsch?
ical.0.events.0.today.KrankDaher habe ich an dieser Stelle den Adapter 5x verwendet.
Gibt es da eine bessere Lösung? -
@thorkillar sagte in ioBroker läuft nicht mehr rund:
Daher habe ich an dieser Stelle den Adapter 5x verwendet.
Gibt es da eine bessere Lösung?Moin,
ja, einen eigenen Thread aufmachen, denn das hat jetzt erst einmal nicht direkt etwas mit dem Thread zu tun
Hast Du den Server einmal neu gestartet, um evtl. irgendwelche Altlasten aus dem Update/Downgrade auszuschließen?
VG
Bernd -
@dp20eic
Guten Morgen,
ich habe leider nicht so viel Zeit, daher zieht sich das alles in die Länge .
Ich bin noch beim Fehler suchen in den Blocklys. Da ist schon einiges zusammen gekommen.Dann habe ich zu testzwecken mal die ganzen ical Instanzen gestoppt. Und siehe da, es läuft schon wesentlich besser.
Ich hatte nicht gedacht, dass das so störend sei.Den Server (NAS) habe ich auch mal durchgestartet, was mit laufenden ICAL-Instanzen keine Besserung brachte.
Ich denke mal, ich muss eine Alternative zu den 20 Instanzen finden - das hatte mich bisher zwar gestört, wollte aber nicht die Zeit aufbringen, andere Lösungen finden, es lief ja
Kannst Du mir dabei helfen, alternativen finden, die ich mit 1-2 Instanzen umsetzen kann?
Können wir das hier auskoppeln, oder soll ich einen neuen Thread eröffnen?Auf gelöst, würde ich es setzten, wenn ich mit den Fehlern im Log fertig bin, und dann nochmal Analysedaten zur Verfügung stelle.?
Vielen DANK -
@thorkillar sagte in ioBroker läuft nicht mehr rund:
Können wir das hier auskoppeln, oder soll ich einen neuen Thread eröffnen?
Moin,
ich würde für jedes Thema einen eigenen Thread aufmachen, denn es gibt hier im Forum wissende, die sich mit einem Thema sehr gut auskennen, aber in einem andern Thema nicht so gut, deshalb auch die Überschriften gut überlegen, damit die Wissenden, den Thread auch finden.
Innerhalb desiCal
Threads, kann man dann sicherlich auch die Themen, Birthday, Stundenplan usw. mit abfrühstücken, sollte es da dann auch zu umfangreich, durcheinander gehen, dann halt auch dafür einen eigenen Thread.
Wenn Du einen neuen Thread aufmachst, dann kannst Du ja im einleitenden Post, auf einen Post hier in diesen Thread verweisen.VG
Bernd -
@samson71 sagte in ioBroker läuft nicht mehr rund:
@thorkillar sagte in ioBroker läuft nicht mehr rund:
...Auch einer der Klassiker.
Hi, was genau meinst du?
Ich habe mal etwas aufgeräumt und weiterhin Fehler in Skripten behoben.
Was mir dabei aber massiv auffiel, das der web Adapter, wenn ich etwas ändere, und wenn es nur wenige Zeichen sind, sich massiv Speicher nimmt, und ab 5000MB abstürzt.Selbst wenn ich fast alle Adapter deaktiviere, wird das System extrem langsam, wenn ich was im Editor ändere.
-
@thorkillar sagte in ioBroker läuft nicht mehr rund:
Hi, was genau meinst du?
Du hast gelesen was ich zitiert habe? Genau darauf bezog sich der Kommentar. Aber gern nochmal in kurz:
Dein System ist nicht aktuell bzw. nicht auf dem neuesten Stand und nodejs ist falsch installiert und auch nicht aktuell. -
@samson71 Okay, das System ist jetzt aktuell. Hier nochmal meine iob diag.
Fullybrowser + web Adapter sind noch nicht aktualisiert.Könnt Ihr bitte nochmal drüber schauen?
MOD-EDIT: private Daten entfernt!
============ Mark until here for C&P =============
7 -
@thorkillar sagte in ioBroker läuft nicht mehr rund:
load average: 7.22, 7.29, 6.04
@thorkillar sagte in ioBroker läuft nicht mehr rund:
warn: javascript.0 (262) getState "birthdays.1.next.daysLeft" not found (3
und das alle 5 Sekunden!
hast du noch mehr solche Schätzchen?
alle 5 Sekunden einen ical einlesen?
ist das wirklich nötig? -
@homoran sagte in ioBroker läuft nicht mehr rund:
load average: 7.22, 7.29, 6.04
muss ja nicht zwangsläufig am iobroker liegen, da docker, vllt läuft da noch was anderes unrund
-
@homoran sagte in ioBroker läuft nicht mehr rund:
und das alle 5 Sekunden!
hast du noch mehr solche Schätzchen?
alle 5 Sekunden einen ical einlesen?
ist das wirklich nötig?ähm, nein, das ist nicht natürlich nicht nötig und eigentlich nicht gewünscht.
hast du noch mehr solche Schätzchen?
ich hoffe nicht, will es aber nicht ausschließen...
Ich schau mir das mal an, woher das kommt.
Könnt Ihr erkennen, warum der WEB Adapter abschmiert, wenn ich im Editor was mache?
Oder ist meine VIS vielleicht einfach zu groß? -
@thorkillar sagte in ioBroker läuft nicht mehr rund:
Könnt Ihr erkennen, warum der WEB Adapter abschmiert, wenn ich im Editor was mache?
Moin,
nur wenn Du uns auch die Logs lieferst
VG
Bernd -
Vielleicht solltest du mal dein ganzes System überdenken.
Was mir spontan auffällt (bin aber kein Experte).- Speicher hast du genug (und auch genug frei)
- sind die Ports bei hm-rpc richtig? (sieht sehr seltsam aus und ist auch nicht Standard)
- 20 ical Instanzen !!! -> nicht normal -> aber hatten wir das nicht schon in einem anderen thread
(oder dieser hier; kann aber auch jemand anderes gewesen sein). - 7 pushover -> für was das ?
- 4 tr-064 -> auch zu viel
- 6 trashschedule -> ??
- Adapter ws fehlt; oder braucht man den auf docker nicht ?
@thorkillar sagte in ioBroker läuft nicht mehr rund:
Könnt Ihr erkennen, warum der WEB Adapter abschmiert, wenn ich im Editor was mache?
zeige Einstellungen.