- Home
- Deutsch
- ioBroker Allgemein
- Grundsätzliches JavaScript Problem
Grundsätzliches JavaScript Problem
-
Moin Freunde,
bei einem Bekannten ( @bubus ) treten einige Probleme in Verbindung mit dem JavaScript Adapter auf, ich vermute ein grundsätzliches Problem im System, kenne mich hier aber zu wenig aus, eventuell hat jemand eine Idee.
Genaue System Angaben folgen in kürze, vorab hier schon einmal das Problem selber.
Einige Skripte/Blocklys laufen nicht korrekt weil hauptsächlich Timeouts nicht korrekt laufen.
Ich habe zum Testen des Problems zwei Blocklys erstellt, die dies anhand von Log Einträgen verdeutlichen, ich denke so ist der Fehler am einfachsten erklärt.Test Blockly 1:
Hier wird der Wert einer variable mittels 5sek Intervall um 1 erhört, startet ein Timeout der vorher gestoppt wird und 10 Sekunden läuft. (Somit niemals ausgeführt werden dürfte)
Log:
2024-10-08 21:09:46.239 - info: javascript.0 (825) Start JavaScript script.js.Meine_Scripte.timeoutTest1 (Blockly) 2024-10-08 21:09:46.267 - warn: javascript.0 (825) script.js.Meine_Scripte.timeoutTest1: Start Timeout Test! Intervall 5sek, Timeout 10sek (Fehler!). 2024-10-08 21:09:46.267 - info: javascript.0 (825) script.js.Meine_Scripte.timeoutTest1: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 2024-10-08 21:09:51.267 - warn: javascript.0 (825) script.js.Meine_Scripte.timeoutTest1: Test Timeout intervall 5sek: 1 2024-10-08 21:09:56.267 - warn: javascript.0 (825) script.js.Meine_Scripte.timeoutTest1: Test Timeout intervall 5sek: 1 2024-10-08 21:10:01.267 - warn: javascript.0 (825) script.js.Meine_Scripte.timeoutTest1: Test Timeout intervall 5sek: 1 2024-10-08 21:10:01.269 - error: javascript.0 (825) script.js.Meine_Scripte.timeoutTest1: !!!Fehler!!! Test Timeout 10sek: null 2024-10-08 21:10:06.267 - warn: javascript.0 (825) script.js.Meine_Scripte.timeoutTest1: Test Timeout intervall 5sek: 1 2024-10-08 21:10:06.269 - error: javascript.0 (825) script.js.Meine_Scripte.timeoutTest1: !!!Fehler!!! Test Timeout 10sek: null 2024-10-08 21:10:11.268 - warn: javascript.0 (825) script.js.Meine_Scripte.timeoutTest1: Test Timeout intervall 5sek: 1 2024-10-08 21:10:11.269 - error: javascript.0 (825) script.js.Meine_Scripte.timeoutTest1: !!!Fehler!!! Test Timeout 10sek: null 2024-10-08 21:10:16.268 - warn: javascript.0 (825) script.js.Meine_Scripte.timeoutTest1: Test Timeout intervall 5sek: 1 2024-10-08 21:10:16.269 - error: javascript.0 (825) script.js.Meine_Scripte.timeoutTest1: !!!Fehler!!! Test Timeout 10sek: null 2024-10-08 21:10:21.268 - warn: javascript.0 (825) script.js.Meine_Scripte.timeoutTest1: Test Timeout intervall 5sek: 1 2024-10-08 21:10:21.268 - error: javascript.0 (825) script.js.Meine_Scripte.timeoutTest1: !!!Fehler!!! Test Timeout 10sek: null
Zum einen zählt hier der Zähler einer variable nicht weiter, zum anderen wird der Wert der variable Innerhalb des Timeout nicht korrekt "ausgegeben".
Hier sollte doch außerdem "stop Timeout" alle 5 Sekunden dafür sorgen, dass der Timeout in 10 Sekunden niemals ausgelöst wird.Test Blockly 2:
Hier wird ein Objekt erstellt und dessen Wert mittels 5sek Intervall um 1 erhört, ein trigger reagiert auf die Veränderung stoppt und startet ein Timeout der 10 Sekunden läuft. (Somit ebenfalls niemals ausgeführt werden dürfte)
Log:
2024-10-08 21:22:46.367 info Start JavaScript script.js.Meine_Scripte.timeoutTest2 (Blockly) 2024-10-08 21:22:46.412 warn script.js.Meine_Scripte.timeoutTest2: Start Timeout Test2! Intervall 5sek, Timeout 10sek (Fehler!). 2024-10-08 21:22:46.413 warn getState "0_userdata.0.Eigene_Objekte.timeout_Test2" not found (3) 2024-10-08 21:22:46.419 warn at script.js.Meine_Scripte.timeoutTest2:17:5 2024-10-08 21:22:46.419 warn at processTicksAndRejections (node:internal/process/task_queues:95:5) 2024-10-08 21:22:46.420 warn State "0_userdata.0.Eigene_Objekte.timeout_Test2" not found 2024-10-08 21:22:46.421 warn at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2090:20) 2024-10-08 21:22:46.421 warn at setStateDelayed (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2134:25) 2024-10-08 21:22:46.421 warn at script.js.Meine_Scripte.timeoutTest2:18:3 2024-10-08 21:22:46.421 warn at processTicksAndRejections (node:internal/process/task_queues:95:5) 2024-10-08 21:22:46.421 info script.js.Meine_Scripte.timeoutTest2: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 2024-10-08 21:22:51.422 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout intervall 5sek. Wert schreiben: 1 2024-10-08 21:22:51.451 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout (Trigger): 1 2024-10-08 21:22:56.422 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout intervall 5sek. Wert schreiben: 2 2024-10-08 21:22:56.425 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout (Trigger): 2 2024-10-08 21:23:01.421 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout intervall 5sek. Wert schreiben: 3 2024-10-08 21:23:01.451 error script.js.Meine_Scripte.timeoutTest2: !!!Fehler!!! Test2 Timeout 10sek: 3 2024-10-08 21:23:01.458 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout (Trigger): 3 2024-10-08 21:23:06.422 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout intervall 5sek. Wert schreiben: 4 2024-10-08 21:23:06.427 error script.js.Meine_Scripte.timeoutTest2: !!!Fehler!!! Test2 Timeout 10sek: 4 2024-10-08 21:23:06.477 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout (Trigger): 4 2024-10-08 21:23:11.421 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout intervall 5sek. Wert schreiben: 5 2024-10-08 21:23:11.425 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout (Trigger): 5 2024-10-08 21:23:11.458 error script.js.Meine_Scripte.timeoutTest2: !!!Fehler!!! Test2 Timeout 10sek: 5 2024-10-08 21:23:16.422 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout intervall 5sek. Wert schreiben: 6 2024-10-08 21:23:16.426 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout (Trigger): 6 2024-10-08 21:23:16.478 error script.js.Meine_Scripte.timeoutTest2: !!!Fehler!!! Test2 Timeout 10sek: 6 2024-10-08 21:23:21.421 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout intervall 5sek. Wert schreiben: 7 2024-10-08 21:23:21.426 error script.js.Meine_Scripte.timeoutTest2: !!!Fehler!!! Test2 Timeout 10sek: 7 2024-10-08 21:23:21.440 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout (Trigger): 7 2024-10-08 21:23:26.422 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout intervall 5sek. Wert schreiben: 8 2024-10-08 21:23:26.426 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout (Trigger): 8 2024-10-08 21:23:26.426 error script.js.Meine_Scripte.timeoutTest2: !!!Fehler!!! Test2 Timeout 10sek: 8 2024-10-08 21:23:31.421 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout intervall 5sek. Wert schreiben: 9 2024-10-08 21:23:31.430 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout (Trigger): 9 2024-10-08 21:23:31.441 error script.js.Meine_Scripte.timeoutTest2: !!!Fehler!!! Test2 Timeout 10sek: 9 2024-10-08 21:23:36.421 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout intervall 5sek. Wert schreiben: 10 2024-10-08 21:23:36.427 error script.js.Meine_Scripte.timeoutTest2: !!!Fehler!!! Test2 Timeout 10sek: 10 2024-10-08 21:23:36.440 warn script.js.Meine_Scripte.timeoutTest2: Test2 Timeout (Trigger): 10
Hier zählt die Variable zwar weiter, allerdings sind hier die Aktionen der blocke irgendwie durcheinander und der "stop Timeout" der alle 5 Sekunden ausgelöst wird, hat keinen Einfluss auf den 10 Sekunden Timeout, der alle 10 Sekunden ausgelöst wird.
Vielleicht übersehe ich etwas aber auf meinem System laufen die test Blocklys sauber und die jeweiligen timeouts werden nie ausgefüttert (wie ich erwarten würde, verhindert der "stop Timeout" alle 5 Sekunden, das ausführen des timeouts in 10 Sekunden) oder habe ich hier ein Denkfehler eingebaut?
Fakt ist, bei mir laufen die Blocklys anders (meiner Meinung nach korrekt) im Gegensatz zu dem bei meinen bekannten.Hier die Blocklys zum selber testen:
Timeout Test1.txt Timeout Test2.txtVielen Dank für eure Hilfe, wenn Fragen offen sind, gerne fragen.
-
@newpicsel
Wie fast immer gilt: Man könnte eher etwas dazu sagen, wenn man mehr über das System wüsste.Die Langfassung von
iob diag
bitte.
-
@newpicsel sagte in Grundsätzliches JavaScript Problem:
Test Blockly 1:
Hier wird der Wert einer variable mittels 5sek Intervall um 1 erhört, startet ein Timeout der vorher gestoppt wird und 10 Sekunden läuft. (Somit niemals ausgeführt werden dürfte)Habe das mal nachgebaut und es funktioniert wie erwartet. Der Timeout wird niemals ausgeführt.
- Welche Version des JavaScript-Adapters?
- Zeig mal den generierten JavaScript-Code
-
Moin @codierknecht
natürlich, deshalb habe ich angemerkt, dass weitere Informationen über das System folgen.
Es macht es natürlich nicht einfacher, dass ich selber das Problem nicht habe sondern nur die Kommunikation hier im Forum übernehme, aber sich mit jemanden auseinander zu setzen, der das Problem nicht wirklich beschreiben kann ist wahrscheinlich auch nicht einfacher.
Ich werde die Information hier preisgeben sobald mir diese vorliegen bzw. Ihn bitten diese hier zeitnah selber zu posten.
Vielen Dank vorab für die Hilfe
-
Hier hilft es wahrscheinlich nicht, meinen generierten Code zu posten oder?
Dennoch hier:Test 1:
var test_Zaehler, Intervall, timeout; test_Zaehler = 0; console.warn('Start Timeout Test! Intervall 5sek, Timeout 10sek (Fehler!).'); Intervall = setInterval(async () => { test_Zaehler = (typeof test_Zaehler === 'number' ? test_Zaehler : 0) + 1; console.warn(('Test Timeout intervall 5sek: ' + String(test_Zaehler))); (() => { if (timeout) { clearTimeout(timeout); timeout = null; }})(); timeout = setTimeout(async () => { timeout = null; console.error(('!!!Fehler!!! Test Timeout 10sek: ' + String(test_Zaehler))); }, 10000); }, 5000); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyVnFvWWxrKSUzQmtNRmZwcCUyMy1xVEdaJTIyJTNFdGVzdF9aYWVobGVyJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMHR5cGUlM0QlMjJpbnRlcnZhbCUyMiUyMGlkJTNEJTIySW50ZXJ2YWxsJTIyJTNFSW50ZXJ2YWxsJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMHR5cGUlM0QlMjJ0aW1lb3V0JTIyJTIwaWQlM0QlMjJ0aW1lb3V0JTIyJTNFdGltZW91dCUzQyUyRnZhcmlhYmxlJTNFJTNDJTJGdmFyaWFibGVzJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTdDVyU2MCU1RSUyQzZ0cHMlNDBLcCUyNDIlN0RuNmclMkJrJTIyJTIweCUzRCUyMjM4JTIyJTIweSUzRCUyMjM4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJWcW9ZbGspJTNCa01GZnBwJTIzLXFUR1olMjIlM0V0ZXN0X1phZWhsZXIlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMjZBJTVFSDlSMzJsVCUzQiU1RHpHRX4tcTl6JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyRiUzRiUzRCUzQVY4SH5aJTI1RU9rbDVST3lfbyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFd2FybiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjItKGhXYiglM0JUJTdCVGM3bSpLJTVFfm4lMjRlJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVN0YXJ0JTIwVGltZW91dCUyMFRlc3QhJTIwSW50ZXJ2YWxsJTIwNXNlayUyQyUyMFRpbWVvdXQlMjAxMHNlayUyMChGZWhsZXIhKS4lM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX3NldGludGVydmFsJTIyJTIwaWQlM0QlMjJXJTI1IWhjZFdlRjA1Tkx1JTJCckNyb0klMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFSW50ZXJ2YWxsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlRFUlZBTCUyMiUzRTUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VzZWMlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX2NoYW5nZSUyMiUyMGlkJTNEJTIyMiUyQjdFJTdCS2VGTHJ6UiU3Q0x6IUc5STQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlZxb1lsayklM0JrTUZmcHAlMjMtcVRHWiUyMiUzRXRlc3RfWmFlaGxlciUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyREVMVEElMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMnpvcSUyNDBGOHQlN0JBZzBBJTIzTmcocUhLJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMnAlMjQlN0NDOWohY0shJTQwayUyNCUzQSUzQVUlN0JUV1IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRXdhcm4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyM1clMjRRJTJGbnUlMkJ+RSU1QkZ3OFQlM0IoXypsJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyfnowdUtqckU4bClXQnNFYnQlMkY3biUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyeHYhJTJDdy4lNUVaTFYlN0IlMkZNRUJhTXJJWCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VUZXN0JTIwVGltZW91dCUyMGludGVydmFsbCUyMDVzZWslM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyKVE3RiUyNEg3Sl8tNSUyNFclMkJrdXElNUV0JTNCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJWcW9ZbGspJTNCa01GZnBwJTIzLXFUR1olMjIlM0V0ZXN0X1phZWhsZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX2NsZWFydGltZW91dCUyMiUyMGlkJTNEJTIyYSU1RDZGUUJzSXJ0R1p0ZCU1RFNmNSU0MEElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dCUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX3NldHRpbWVvdXQlMjIlMjBpZCUzRCUyMlclMjMlNjBYJTVET3psYXVvTTJFJTdEJTVFRCklNDB0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWVvdXQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZJTIyJTNFMTAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VzZWMlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyczN6bWolNUJpWSU2MEtHRHMlMkJfdFo3JTVFYiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFZXJyb3IlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyfiUzRHl3MkwlNDBHckg2JTVCd2lwTzQ5VCU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VUZXN0JTIwVGltZW91dCUzQSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJ4RTglN0NfeG8lMjVqTTFUMVFhTkwxS1AlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkdxajhnITNmLkJCQUVlJTJGMSUyNCUzRHhYJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSEhIUZlaGxlciEhISUyMFRlc3QlMjBUaW1lb3V0JTIwMTBzZWslM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyeiU1Qks1bWYoZiUyMyU1QlglNUJjUVllZSUzQXozJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJWcW9ZbGspJTNCa01GZnBwJTIzLXFUR1olMjIlM0V0ZXN0X1phZWhsZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
Test 2:
var id, init, common, test_Zaehler, Intervall, timeout; // Beschreibe diese Funktion … async function createDatapoint(id, init, common) { if(existsState(id) === false) { createState(id, init, JSON.parse(common)); } } console.warn('Start Timeout Test2! Intervall 5sek, Timeout 10sek (Fehler!).'); await createDatapoint('0_userdata.0.Eigene_Objekte.timeout_Test2', 0, '{"type":"number","role":"state","write":true,"read": true,"name": "Test timeout2"}'); test_Zaehler = 0; if (getState('0_userdata.0.Eigene_Objekte.timeout_Test2').val != 0) { setStateDelayed('0_userdata.0.Eigene_Objekte.timeout_Test2', { val: test_Zaehler, ack: false }, parseInt(((0) || '').toString(), 10), false); } Intervall = setInterval(async () => { test_Zaehler = (typeof test_Zaehler === 'number' ? test_Zaehler : 0) + 1; setStateDelayed('0_userdata.0.Eigene_Objekte.timeout_Test2', { val: test_Zaehler, ack: false }, parseInt(((0) || '').toString(), 10), false); console.warn(('Test2 Timeout intervall 5sek. Wert schreiben: ' + String(test_Zaehler))); }, 5000); on({ id: [].concat(['0_userdata.0.Eigene_Objekte.timeout_Test2']), change: 'ne' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; if (getState('0_userdata.0.Eigene_Objekte.timeout_Test2').val != 0) { console.warn(('Test2 Timeout (Trigger): ' + String(test_Zaehler))); (() => { if (timeout) { clearTimeout(timeout); timeout = null; }})(); timeout = setTimeout(async () => { timeout = null; console.error(('!!!Fehler!!! Test2 Timeout 10sek: ' + String(test_Zaehler))); }, 10000); } }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyTGZpVVN6LXc1JTVERC5HNkFrJTJGeTJlJTIyJTNFaWQlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJVVXZVIXB1U1N6SyUyRmMlNUQpRyE5a1AlMjIlM0Vpbml0JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIybFk4LSUyQmxaXzBJblElNDAlN0IlN0JIRjlaMCUyMiUzRWNvbW1vbiUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMlZxb1lsayklM0JrTUZmcHAlMjMtcVRHWiUyMiUzRXRlc3RfWmFlaGxlciUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIyaW50ZXJ2YWwlMjIlMjBpZCUzRCUyMkludGVydmFsbCUyMiUzRUludGVydmFsbCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dCUyMiUzRXRpbWVvdXQlM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tbm9yZXR1cm4lMjIlMjBpZCUzRCUyMmdKJTVCOSUyQiUyQ2VnRSU1QkFTNEsoMSU0MHglMjRiJTIyJTIweCUzRCUyMjM4JTIyJTIweSUzRCUyMi0zNyUyMiUzRSUzQ211dGF0aW9uJTIwc3RhdGVtZW50cyUzRCUyMmZhbHNlJTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMmlkJTIyJTIwdmFyaWQlM0QlMjJMZmlVU3otdzUlNURELkc2QWslMkZ5MmUlMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIyaW5pdCUyMiUyMHZhcmlkJTNEJTIyVVV2VSFwdVNTekslMkZjJTVEKUchOWtQJTIyJTNFJTNDJTJGYXJnJTNFJTNDYXJnJTIwbmFtZSUzRCUyMmNvbW1vbiUyMiUyMHZhcmlkJTNEJTIybFk4LSUyQmxaXzBJblElNDAlN0IlN0JIRjlaMCUyMiUzRSUzQyUyRmFyZyUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRWNyZWF0ZURhdGFwb2ludCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0NSSVBUJTIyJTNFYVdZb1pYaHBjM1J6VTNSaGRHVW9hV1FwSUQwOVBTQm1ZV3h6WlNrZ2V3MEtEUW9nSUNBZ1kzSmxZWFJsVTNSaGRHVW9hV1FzSUdsdWFYUXNJRXBUVDA0dWNHRnljMlVvWTI5dGJXOXVLU2s3RFFvTkNuMCUzRCUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRUJlc2NocmVpYmUlMjBkaWVzZSUyMEZ1bmt0aW9uJTIwJUUyJTgwJUE2JTNDJTJGY29tbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMkYlM0YlM0QlM0FWOEh+WiUyNUVPa2w1Uk95X28lMjIlMjB4JTNEJTIyMzglMjIlMjB5JTNEJTIyMzglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRXdhcm4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyLShoV2IoJTNCVCU3QlRjN20qSyU1RX5uJTI0ZSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VTdGFydCUyMFRpbWVvdXQlMjBUZXN0MiElMjBJbnRlcnZhbGwlMjA1c2VrJTJDJTIwVGltZW91dCUyMDEwc2VrJTIwKEZlaGxlciEpLiUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19jYWxsY3VzdG9tbm9yZXR1cm4lMjIlMjBpZCUzRCUyMldNJTdDTFRtJTYwJTJDJTNCRWolM0JZJTNBaTNpZHk1JTIyJTNFJTNDbXV0YXRpb24lMjBuYW1lJTNEJTIyY3JlYXRlRGF0YXBvaW50JTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMmlkJTIyJTNFJTNDJTJGYXJnJTNFJTNDYXJnJTIwbmFtZSUzRCUyMmluaXQlMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIyY29tbW9uJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyWXdiRCUyRkElM0J+VSlVMEclNUJtT2hfJTdDISUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UwX3VzZXJkYXRhLjAuRWlnZW5lX09iamVrdGUudGltZW91dF9UZXN0MiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyKnpMNn5LJTI1ODRoUlQ4KWJ0WGl1byUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyeHpGJTI0UFl+LUp2cC5aTiU0MEh3dm1qJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSU3QiUyMnR5cGUlMjIlM0ElMjJudW1iZXIlMjIlMkMlMjJyb2xlJTIyJTNBJTIyc3RhdGUlMjIlMkMlMjJ3cml0ZSUyMiUzQXRydWUlMkMlMjJyZWFkJTIyJTNBJTIwdHJ1ZSUyQyUyMm5hbWUlMjIlM0ElMjAlMjJUZXN0JTIwdGltZW91dDIlMjIlN0QlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTdDVyU2MCU1RSUyQzZ0cHMlNDBLcCUyNDIlN0RuNmclMkJrJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJWcW9ZbGspJTNCa01GZnBwJTIzLXFUR1olMjIlM0V0ZXN0X1phZWhsZXIlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMjZBJTVFSDlSMzJsVCUzQiU1RHpHRX4tcTl6JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyck8xTyUzRiU2MGwxJTVEeSh2KiUyNDklN0QlM0EhZ0IlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjI2JTNEJTJDIVgwV1BLam5ManpxUkN6UnUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRU5FUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZV92YXIlMjIlMjBpZCUzRCUyMllPJTYwbSo1Z1JWJTJGbSU3Q0lIUFFVY2UoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyVE00YTNoUEdiTWdwckdSJTYwRSU0MEhxJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFSUQlMjBhdXN3JUMzJUE0aGxlbiUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTdCJTIzdiUyNWolNjBsWlFVeCUyQ0ZLdyUzRCUyQ1R0RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UwX3VzZXJkYXRhLjAuRWlnZW5lX09iamVrdGUudGltZW91dF9UZXN0MiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMnAlM0EhKlByTSFIRVFuMGwlMkJWS1ZWKiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xfZXglMjIlMjBpZCUzRCUyMmcpKTYlNUV3dmV1Y0RrXyUzQnB2N1l2UyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRZUEUlMjIlM0VmYWxzZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ0xFQVJfUlVOTklORyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjIlMkZFaHNqJTJGJTYwc1JEKmQlM0EoUyk0VHM0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFSUQlMjBhdXN3JUMzJUE0aGxlbiUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIySjZQSEJOTE5FR2pzJTdDMURvJTJDdVNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRTBfdXNlcmRhdGEuMC5FaWdlbmVfT2JqZWt0ZS50aW1lb3V0X1Rlc3QyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyb0FjOTkzUTQwbCUzRDFWayU3RDA0eXhMJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiU3QkoqNl9vRkYyJTYwNWlMWiU2MCU0MEhIIWklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlZxb1lsayklM0JrTUZmcHAlMjMtcVRHWiUyMiUzRXRlc3RfWmFlaGxlciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkRFTEFZX01TJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJFRi4lNUJlNSl6anglMjQlN0MuMjdkSiU1Qk4lNUIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkVYUElSRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIybHFwJTNBJTIzQ0VneSl1aiolNUVpaFktYWclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX3NldGludGVydmFsJTIyJTIwaWQlM0QlMjJXJTI1IWhjZFdlRjA1Tkx1JTJCckNyb0klMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFSW50ZXJ2YWxsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlRFUlZBTCUyMiUzRTUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VzZWMlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX2NoYW5nZSUyMiUyMGlkJTNEJTIyMiUyQjdFJTdCS2VGTHJ6UiU3Q0x6IUc5STQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlZxb1lsayklM0JrTUZmcHAlMjMtcVRHWiUyMiUzRXRlc3RfWmFlaGxlciUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyREVMVEElMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMnpvcSUyNDBGOHQlN0JBZzBBJTIzTmcocUhLJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbF9leCUyMiUyMGlkJTNEJTIyZ3dKbSUyRiU1RX4tZFVtc0JmJTIzQjJ4JTdESyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRZUEUlMjIlM0VmYWxzZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ0xFQVJfUlVOTklORyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjIlMkZFaHNqJTJGJTYwc1JEKmQlM0EoUyk0VHM0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFSUQlMjBhdXN3JUMzJUE0aGxlbiUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIycVRrJTVEKVRXQzIoSjZXKTQlN0RoU2pPJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRTBfdXNlcmRhdGEuMC5FaWdlbmVfT2JqZWt0ZS50aW1lb3V0X1Rlc3QyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyb0FjOTkzUTQwbCUzRDFWayU3RDA0eXhMJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmFaUkRzZmRvSUdvX2xyWnhlQTV0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJWcW9ZbGspJTNCa01GZnBwJTIzLXFUR1olMjIlM0V0ZXN0X1phZWhsZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJERUxBWV9NUyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIybiU3QiElMjUxWDhWWn5TKSU1RUk2UGUuMG8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkVYUElSRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTJCbnQlN0JrOSU3RCUyNSFoJTI0ODElMkNOKG8xJTJGJTVFJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMnAlMjQlN0NDOWohY0shJTQwayUyNCUzQSUzQVUlN0JUV1IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRXdhcm4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyM1clMjRRJTJGbnUlMkJ+RSU1QkZ3OFQlM0IoXypsJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyfnowdUtqckU4bClXQnNFYnQlMkY3biUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyeHYhJTJDdy4lNUVaTFYlN0IlMkZNRUJhTXJJWCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VUZXN0MiUyMFRpbWVvdXQlMjBpbnRlcnZhbGwlMjA1c2VrLiUyMFdlcnQlMjBzY2hyZWliZW4lM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyKVE3RiUyNEg3Sl8tNSUyNFclMkJrdXElNUV0JTNCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJWcW9ZbGspJTNCa01GZnBwJTIzLXFUR1olMjIlM0V0ZXN0X1phZWhsZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fZXh0JTIyJTIwaWQlM0QlMjJSJTNGJTdEaUxKellEKXdHZXoqNld6JTNGJTNBJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMmxjKiE5ayU1QjJ4NiUzQm5UcyUzRFUlM0RuNy0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VJRCUyMGF1c3clQzMlQTRobGVuJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJtJTdDJTVFTmk1cjZPTU9oTkQ1JTQwSzNiaCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UwX3VzZXJkYXRhLjAuRWlnZW5lX09iamVrdGUudGltZW91dF9UZXN0MiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyfjdaSTBicy5yUUl1RyU3Qkh5KlJBMiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMmxNYmhHbW8tUiUyNWdMaWslN0Q3JTVETTloJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VORVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWVfdmFyJTIyJTIwaWQlM0QlMjI5LkslN0JoTXQxbWxrSEwpXyUyMyUzRDQ2aSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlRNNGEzaFBHYk1ncHJHUiU2MEUlNDBIcSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRUlEJTIwYXVzdyVDMyVBNGhsZW4lM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmhFX3ElMjRjS3R0ZCUyNCU3QmpJJTNETWlKSnAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFMF91c2VyZGF0YS4wLkVpZ2VuZV9PYmpla3RlLnRpbWVvdXRfVGVzdDIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJwLjMwSDlNQVM4cmEhdHElMjUlN0Q4JTJCTyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjI5SjluM2JhWColMjNrVzFneUdJJTYwKS0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRXdhcm4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyM1clMjRRJTJGbnUlMkJ+RSU1QkZ3OFQlM0IoXypsJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyWHd5JTIzJTQwSSUzQXFFJTJGJTNGdmVVWiU2MCk5JTI1KiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyRC1vc0xUKURUfmNtX2NZfkwlMjNoNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VUZXN0MiUyMFRpbWVvdXQlMjAoVHJpZ2dlciklM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIySyEydU1paiU3QlVsUSFnViUzQkFtQktOJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJWcW9ZbGspJTNCa01GZnBwJTIzLXFUR1olMjIlM0V0ZXN0X1phZWhsZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX2NsZWFydGltZW91dCUyMiUyMGlkJTNEJTIyYSU1RDZGUUJzSXJ0R1p0ZCU1RFNmNSU0MEElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dCUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX3NldHRpbWVvdXQlMjIlMjBpZCUzRCUyMlclMjMlNjBYJTVET3psYXVvTTJFJTdEJTVFRCklNDB0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWVvdXQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZJTIyJTNFMTAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VzZWMlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyczN6bWolNUJpWSU2MEtHRHMlMkJfdFo3JTVFYiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFZXJyb3IlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyfiUzRHl3MkwlNDBHckg2JTVCd2lwTzQ5VCU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VUZXN0JTIwVGltZW91dCUzQSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJ4RTglN0NfeG8lMjVqTTFUMVFhTkwxS1AlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkdxajhnITNmLkJCQUVlJTJGMSUyNCUzRHhYJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSEhIUZlaGxlciEhISUyMFRlc3QyJTIwVGltZW91dCUyMDEwc2VrJTNBJTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnolNUJLNW1mKGYlMjMlNUJYJTVCY1FZZWUlM0F6MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyVnFvWWxrKSUzQmtNRmZwcCUyMy1xVEdaJTIyJTNFdGVzdF9aYWVobGVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
Ich werde dies ebenfalls weitergeben damit hier die Angaben von dem System selbst stammen.
Vielen Dank und schöne Grüße
Peter -
So, hier das iob diag:
======== Start marking the full check here ========= ```bash Skript v.2024-08-12 *** BASE SYSTEM *** Static hostname: raspberrypi Icon name: computer Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.6.51+rpt-rpi-v8 Architecture: arm64 OS is similar to: Model : Raspberry Pi 4 Model B Rev 1.1 Docker : false Virtualization : none Kernel : aarch64 Userland : 64 bit Systemuptime and Load: 18:32:11 up 2 days, 20:57, 2 users, load average: 0.52, 0.46, 0.48 CPU threads: 4 *** RASPBERRY THROTTLING *** Current issues: No throttling issues detected. Previously detected issues: No throttling issues detected. *** Time and Time Zones *** Local time: Wed 2024-10-09 18:32:12 CEST Universal time: Wed 2024-10-09 16:32:12 UTC RTC time: n/a Time zone: Europe/Berlin (CEST, +0200) System clock synchronized: yes NTP service: active RTC in local TZ: no *** Users and Groups *** User that called 'iob diag': markus HOME=/home/markus GROUPS=markus adm dialout cdrom sudo audio video plugdev games users input rende r netdev gpio i2c spi iobroker User that is running 'js-controller': iobroker HOME=/home/iobroker GROUPS=iobroker tty dialout audio video plugdev bluetooth gpio i2c *** Display-Server-Setup *** Display-Server: false Desktop: Terminal: tty Boot Target: multi-user.target *** MEMORY *** total used free shared buff/cache available Mem: 4.0G 2.1G 704M 1.3M 1.2G 1.9G Swap: 209M 0B 209M Total: 4.2G 2.1G 913M Active iob-Instances: 22 3790 M total memory 2008 M used memory 2064 M active memory 798 M inactive memory 671 M free memory 151 M buffer memory 1036 M swap cache 199 M total swap 0 M used swap 199 M free swap *** top - Table Of Processes *** top - 18:32:12 up 2 days, 20:57, 2 users, load average: 0.52, 0.46, 0.48 Tasks: 187 total, 2 running, 185 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 20.0 sy, 0.0 ni, 80.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 3791.0 total, 670.4 free, 2009.7 used, 1187.7 buff/cache MiB Swap: 200.0 total, 200.0 free, 0.0 used. 1781.3 avail Mem *** FAILED SERVICES *** UNIT LOAD ACTIVE SUB DESCRIPTION 0 loaded units listed. *** FILESYSTEM *** Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 1.6G 0 1.6G 0% /dev tmpfs tmpfs 380M 1.2M 378M 1% /run /dev/sda2 ext4 220G 13G 197G 6% / tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs tmpfs 5.0M 16K 5.0M 1% /run/lock /dev/sda1 vfat 510M 64M 447M 13% /boot/firmware tmpfs tmpfs 380M 0 380M 0% /run/user/1000 Messages concerning ext4 filesystem in dmesg: [Sun Oct 6 21:34:49 2024] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_headphones=1 snd_bcm2835.ena ble_hdmi=1 snd_bcm2835.enable_hdmi=0 smsc95xx.macaddr=DC:A6:32:4A:43:1D vc_mem. mem_base=0x3eb00000 vc_mem.mem_size=0x3ff00000 console=ttyS0,115200 console=tty 1 root=PARTUUID=49c9dbd3-02 rootfstype=ext4 fsck.repair=yes rootwait [Sun Oct 6 21:34:54 2024] EXT4-fs (sda2): mounted filesystem 6835594d-a5f3-459f -a244-318060e7e0ab ro with ordered data mode. Quota mode: none. [Sun Oct 6 21:34:56 2024] EXT4-fs (sda2): re-mounted 6835594d-a5f3-459f-a244-31 8060e7e0ab r/w. Quota mode: none. Show mounted filesystems: TARGET SOURCE FSTYPE OPTIONS / /dev/sda2 ext4 rw,noatime |-/boot/firmware /dev/sda1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=43 7,iocharset=ascii,shortname=mixed,errors=remount-ro `-/media/usbstick /dev/sda1 vfat rw,noatime,fmask=0022,dmask=0022,codepage=437 ,iocharset=ascii,shortname=mixed,errors=remount-ro Files in neuralgic directories: /var: 1.8G /var/ 827M /var/cache 821M /var/cache/apt 708M /var/cache/apt/archives 592M /var/log Archived and active journals take up 524.2M in the file system. /opt/iobroker/backups: 204M /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 3.0G /opt/iobroker/iobroker-data/ 1.9G /opt/iobroker/iobroker-data/history 822M /opt/iobroker/iobroker-data/files 617M /opt/iobroker/iobroker-data/files/javascript.admin 560M /opt/iobroker/iobroker-data/files/javascript.admin/static The five largest files in iobroker-data are: 42M /opt/iobroker/iobroker-data/objects.jsonl 38M /opt/iobroker/iobroker-data/files/iot.admin/static/js/main.d3d286bd.js.map 32M /opt/iobroker/iobroker-data/states.jsonl 24M /opt/iobroker/iobroker-data/files/web.admin/static/js/main.135279a0.js.map 14M /opt/iobroker/iobroker-data/files/backitup.admin/static/js/main.2cca4954.js USB-Devices by-id: USB-Sticks - Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id': /dev/serial/by-id/usb-Texas_Instruments_XDS110__03.00.00.22__Embed_with_CMSIS-DAP_L1100L6P-if00 /dev/serial/by-id/usb-Texas_Instruments_XDS110__03.00.00.22__Embed_with_CMSIS-DAP_L1100L6P-if03 HINT: Your zigbee.1 COM-Port is NOT matching 'by-id'. Please check your setting: /dev/ttyACM0 *** NodeJS-Installation *** /usr/bin/nodejs v20.18.0 /usr/bin/node v20.18.0 /usr/bin/npm 10.8.2 /usr/bin/npx 10.8.2 /usr/bin/corepack 0.29.3 nodejs: Installed: 20.18.0-1nodesource1 Candidate: 20.18.0-1nodesource1 Version table: *** 20.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 100 /var/lib/dpkg/status 20.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.15.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.13.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.12.2-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.12.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.11.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.11.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.8.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.6.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.5.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.3.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 18.19.0+dfsg-6~deb12u2 500 500 http://deb.debian.org/debian bookworm/main arm64 Packages 18.19.0+dfsg-6~deb12u1 500 500 http://deb.debian.org/debian-security bookworm-security/main arm64 Packages Temp directories causing npm8 problem: 0 No problems detected Errors in npm tree: *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl Core adapters versions js-controller: 6.0.11 admin: 7.1.5 javascript: 8.8.3 nodejs modules from github: 0 Adapter State + system.adapter.admin.0 : admin : raspberrypi - enabled, port: 7777, bind: 0.0.0.0 (SSL), run as: admin + system.adapter.alexa2.0 : alexa2 : raspberrypi - enabled system.adapter.alias-manager.0 : alias-manager : raspberrypi - disabled + system.adapter.backitup.0 : backitup : raspberrypi - enabled system.adapter.birthdays.0 : birthdays : raspberrypi - enabled + system.adapter.broadlink2.0 : broadlink2 : raspberrypi - enabled + system.adapter.enigma2.0 : enigma2 : raspberrypi - enabled system.adapter.flot.0 : flot : raspberrypi - disabled + system.adapter.history.0 : history : raspberrypi - enabled + system.adapter.hue.0 : hue : raspberrypi - enabled, port: 80 + system.adapter.iot.0 : iot : raspberrypi - enabled + system.adapter.javascript.0 : javascript : raspberrypi - enabled + system.adapter.lgtv.0 : lgtv : raspberrypi - enabled + system.adapter.onvif.0 : onvif : raspberrypi - enabled, port: 80, 7575, 8000, 8080, 8081, 8899 + system.adapter.opendtu.0 : opendtu : raspberrypi - enabled + system.adapter.reolink.0 : reolink : raspberrypi - enabled system.adapter.roborock.0 : roborock : raspberrypi - disabled + system.adapter.shelly.0 : shelly : raspberrypi - enabled, port: 1882, bind: 0.0.0.0 system.adapter.shuttercontrol.0 : shuttercontrol : raspberrypi - disabled + system.adapter.smartcontrol.0 : smartcontrol : raspberrypi - enabled + system.adapter.sonoff.0 : sonoff : raspberrypi - enabled, port: 1884, bind: 0.0.0.0 + system.adapter.telegram.0 : telegram : raspberrypi - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.tr-064.0 : tr-064 : raspberrypi - enabled system.adapter.vis-bars.0 : vis-bars : raspberrypi - disabled system.adapter.vis-hqwidgets.0 : vis-hqwidgets : raspberrypi - disabled system.adapter.vis-icontwo.0 : vis-icontwo : raspberrypi - disabled + system.adapter.vis-inventwo.0 : vis-inventwo : raspberrypi - enabled system.adapter.vis-metro.0 : vis-metro : raspberrypi - disabled system.adapter.vis-plumb.0 : vis-plumb : raspberrypi - disabled system.adapter.vis-timeandweather.0 : vis-timeandweather : raspberrypi - disabled system.adapter.vis.0 : vis : raspberrypi - enabled + system.adapter.web.0 : web : raspberrypi - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.zigbee.1 : zigbee : raspberrypi - enabled, port: /dev/ttyACM0 + instance is alive Enabled adapters with bindings + system.adapter.admin.0 : admin : raspberrypi - enabled, port: 7777, bind: 0.0.0.0 (SSL), run as: admin + system.adapter.hue.0 : hue : raspberrypi - enabled, port: 80 + system.adapter.onvif.0 : onvif : raspberrypi - enabled, port: 80, 7575, 8000, 8080, 8081, 8899 + system.adapter.shelly.0 : shelly : raspberrypi - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.sonoff.0 : sonoff : raspberrypi - enabled, port: 1884, bind: 0.0.0.0 + system.adapter.telegram.0 : telegram : raspberrypi - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.web.0 : web : raspberrypi - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.zigbee.1 : zigbee : raspberrypi - enabled, port: /dev/ttyACM0 ioBroker-Repositories +-------------------------------------------------------------------------------------------------------+ ¦ (index) ¦ name ¦ url ¦ auto upgrade ¦ +---------+--------------------+---------------------------------------------------------+--------------¦ ¦ 0 ¦ 'Stable (default)' ¦ 'http://repo.iobroker.live/sources-dist.json' ¦ false ¦ ¦ 1 ¦ 'Beta (latest)' ¦ 'http://download.iobroker.net/sources-dist-latest.json' ¦ false ¦ +-------------------------------------------------------------------------------------------------------+ Active repo(s): Stable (default) Upgrade policy: none Installed ioBroker-Instances Used repository: Stable (default) Adapter "admin" : 7.1.5 , installed 7.1.5 Adapter "alexa2" : 3.26.5 , installed 3.26.5 Adapter "alias-manager": 1.2.6 , installed 1.2.6 Adapter "backitup" : 3.0.22 , installed 3.0.22 Adapter "birthdays" : 3.0.1 , installed 3.0.1 Adapter "broadlink2" : 2.3.0 , installed 2.3.0 Adapter "enigma2" : 2.1.1 , installed 2.1.1 Adapter "feiertage" : 1.2.0 , installed 1.2.0 Adapter "flot" : 1.12.0 , installed 1.12.0 Adapter "history" : 3.0.1 , installed 3.0.1 Adapter "hue" : 3.12.0 , installed 3.12.0 Adapter "iot" : 3.3.0 , installed 3.3.0 Adapter "javascript" : 8.8.3 , installed 8.8.3 Controller "js-controller": 6.0.11 , installed 6.0.11 Adapter "lgtv" : 2.2.0 , installed 2.2.0 Adapter "onvif" : 1.1.4 , installed 1.1.4 Adapter "opendtu" : 2.0.0 , installed 2.0.0 Adapter "reolink" : 1.1.1 , installed 1.1.1 Adapter "roborock" : 0.6.16 , installed 0.6.6 [Updatable] Adapter "shelly" : 8.2.1 , installed 8.2.1 Adapter "shuttercontrol": 1.7.3 , installed 1.7.3 Adapter "simple-api" : 2.8.0 , installed 2.8.0 Adapter "smartcontrol" : 2.0.1 , installed 2.0.1 Adapter "socketio" : 6.7.1 , installed 6.7.1 Adapter "sonoff" : 3.1.2 , installed 3.1.2 Adapter "telegram" : 3.9.0 , installed 3.9.0 Adapter "tr-064" : 4.3.0 , installed 4.3.0 Adapter "vis" : 1.5.6 , installed 1.5.6 Adapter "vis-bars" : 0.1.4 , installed 0.1.4 Adapter "vis-hqwidgets": 1.5.1 , installed 1.5.1 Adapter "vis-icontwo" : 1.5.0 , installed 1.5.0 Adapter "vis-inventwo" : 3.3.4 , installed 3.3.4 Adapter "vis-metro" : 1.2.0 , installed 1.2.0 Adapter "vis-plumb" : 1.0.2 , installed 1.0.2 Adapter "vis-timeandweather": 1.2.2, installed 1.2.2 Adapter "web" : 6.2.5 , installed 6.2.5 Adapter "ws" : 2.6.2 , installed 2.6.2 Adapter "zigbee" : 1.10.3 , installed 1.10.3 Objects and States Please stand by - This may take a while Objects: 10566 States: 9135 *** OS-Repositories and Updates *** Hit:1 http://archive.raspberrypi.com/debian bookworm InRelease Hit:2 http://deb.debian.org/debian bookworm InRelease Hit:3 http://deb.debian.org/debian-security bookworm-security InRelease Hit:4 http://deb.debian.org/debian bookworm-updates InRelease Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease Reading package lists... Pending Updates: 11 *** Listening Ports *** Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 1001 4707 696/iobroker.js-con tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 1001 4702 696/iobroker.js-con tcp 0 0 0.0.0.0:1884 0.0.0.0:* LISTEN 1001 5001 980/io.sonoff.0 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 7188 705/sshd: /usr/sbin tcp6 0 0 :::7777 :::* LISTEN 1001 6685 781/io.admin.0 tcp6 0 0 :::8082 :::* LISTEN 1001 7094 1097/io.web.0 tcp6 0 0 :::8000 :::* LISTEN 1001 9294 1155/io.onvif.0 tcp6 0 0 :::22 :::* LISTEN 0 7190 705/sshd: /usr/sbin udp 0 0 0.0.0.0:35134 0.0.0.0:* 1001 1245410 914/io.broadlink2.0 udp 0 0 0.0.0.0:15001 0.0.0.0:* 1001 5936 914/io.broadlink2.0 udp 0 0 192.168.178.128:5353 0.0.0.0:* 1001 6919 995/io.tr-064.0 udp 0 0 0.0.0.0:5353 0.0.0.0:* 104 4568 555/avahi-daemon: r udp 0 0 0.0.0.0:5683 0.0.0.0:* 1001 1723452 73269/io.shelly.0 udp 0 0 0.0.0.0:36684 0.0.0.0:* 104 4570 555/avahi-daemon: r udp 0 0 0.0.0.0:43295 0.0.0.0:* 1001 5939 914/io.broadlink2.0 udp6 0 0 fe80::b353:4f61:f38:546 :::* 0 5646 646/NetworkManager udp6 0 0 :::44226 :::* 104 4571 555/avahi-daemon: r udp6 0 0 :::5353 :::* 104 4569 555/avahi-daemon: r *** Log File - Last 25 Lines *** 2024-10-09 18:32:44.127 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Home_Data und Home_Status werden abgerufen... 2024-10-09 18:32:44.487 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo Status: OK! 2024-10-09 18:32:44.500 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Daten und Objekte werden aktualisiert... 2024-10-09 18:32:44.757 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Home_Status anfrage OK! 2024-10-09 18:32:44.770 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Home_Data anfrage OK! 2024-10-09 18:32:44.810 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Home_Data anfrage OK! 2024-10-09 18:32:44.903 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Home_Status anfrage OK! 2024-10-09 18:32:45.126 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo Status: OK! 2024-10-09 18:32:45.172 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo Status: OK! 2024-10-09 18:32:53.345 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Intervall abruf... 2024-10-09 18:32:54.345 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Home_Data und Home_Status werden abgerufen... 2024-10-09 18:32:54.766 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Home_Data anfrage OK! 2024-10-09 18:32:54.806 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Home_Status anfrage OK! 2024-10-09 18:32:55.399 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo Status: OK! 2024-10-09 18:32:58.028 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Daten und Objekte erfolgreich aktualisiert! 2024-10-09 18:32:58.427 - info: javascript.0 (825) script.js.Trockner: 06. Waschmaschine Zähler zurücksetzen 2024-10-09 18:33:00.233 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Home_Data und Home_Status werden abgerufen... 2024-10-09 18:33:00.652 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Home_Status anfrage OK! 2024-10-09 18:33:00.669 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Home_Data anfrage OK! 2024-10-09 18:33:00.682 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Home_Data und Home_Status werden abgerufen... 2024-10-09 18:33:01.117 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Home_Data anfrage OK! 2024-10-09 18:33:01.214 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Home_Status anfrage OK! 2024-10-09 18:33:01.276 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo Status: OK! 2024-10-09 18:33:01.282 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo: Daten und Objekte werden aktualisiert... 2024-10-09 18:33:01.759 - info: javascript.0 (825) script.js.Meine_Scripte.NP5_1_1: Netatmo Status: OK!
============ Mark until here for C&P =============
iob diag has finished.
Press any key for a summary
[/s]
-
Guten Morgen Freunde.
Was mir noch aufgefallen ist, es fällt oben im kurzen Ausschnitt des Logs kaum auf aber die Timeouts scheinen außerdem eine wiederholende und sich vermehrende Schleife zu bilden.
Beispiel:
Alle 5 Sekunden, die der Intervall auslöst, scheint eine Schleife von 10sekunden Intervallen (quasi ein Timeout Intervall) durch den Timeout selbst zu entstehen, welcher sich nicht durch den "stop Timeout" beeinflussen lässt…Verrückt, so etwas habe ich noch nie gesehen!
Was mag da nicht stimmen?
Ich würde versuchen erst den JavaScript Adapter neu zu installieren, ich glaub Backitup bietet die Möglichkeit nur Skripte zu sichern und wiederherzustellen oder?
(Bin unterwegs und hab nicht viel Zeit mit dem Handy auf mein System zuzugreifen)Im Zweifel würde ich das komplette System neu aufsetzen, in der Rohfassung die test Blocklys einmal laufen lassen, dann ein Backup wiederherstellen und erneut die Blocklys durchlaufen lassen.
So würde es zumindest auffallen, sollte erst ein Backup das Problem erneut verursachen…Der iob fixer alleine hat hier leider keine Auswirkung gezeigt.
Ich versuche hier alles zu dokumentieren, auch wenn sich sonst keiner groß beteiligen sollte, vielleicht hilft es einmal jemand anderem weiter.
@haus-automatisierung
Die JavaScript Adapter Version sowie der generierte Code folgt noch sorry -
@newpicsel Hoffentlich kommt am Ende nicht raus, dass irgend ein Script in „global“ liegt und alles durcheinander bringt
-
das wär’s ja, hab ich ehrlich gesagt noch nicht dran gedacht…
Glaub ich zwar nicht, werde ich aber zur Sicherheit mal abklären -
So…
JavaSkript Version: 8.8.3
Der generierte Code sieht gut aus (identisch zu meinem)Die Skripte liegen zum Glück nicht im Global Ordner, allerdings auch nicht im Common Ordner…
Anscheinend wurde außerhalb ein neuer Ordner angelegt.
Bin da nicht sicher, würde ich als Fehlerquelle allerdings nicht ausschließen