NEWS
Test Adapter Javascript 4.6.x
-
@Thomas-Braun Top! Hat geklappt! Besten Dank!
-
Probleme mit Mirroring der Javascript-Dateien
Hallo zusammen.
Der Adapater 4.6.17 läuft gut und stabil. Vielen Dank.
Allerdings habe ich jetzt ein Problem mit dem Mirroring der Javascript-Dateien. Ich editiere die Skripte mit Visual Studio Code über das Dateisystem, SAMBA-Share eines ioBrokers auf Ubuntu 18.04 LTS. Das funktioniert eigentlich gut... bislang. Jetzt habe ich folgende Situation:
- Ändere ich ein Skript, nachdem der Adapter gestartet worden ist, wird das geänderte Skript auch wieder gestartet und zwar genau einmal.
- Ändere ich das Skript danach noch einmal, wird das Skript jedoch min. 2mal gestartet, teilweise auch 3mal oder 4mal.

javascript.0 2020-06-06 16:48:27.082 error (20953) script.js.Skript1: Skript startet: 1 javascript.0 2020-06-06 16:48:27.035 error (20953) script.js.Skript1: Skript startet: 1 javascript.0 2020-06-06 16:48:15.086 error (20953) script.js.Skript1: Skript startet: 1Das Fehlerbild ist bei meiner Installation reproduzierbar.
Nach einer Weile ist, die Zeitspanne kann ich nicht bestimmen, verhält sich der Adapter wieder normal, so dass ein geändertes Skript auch nur 1mal gestartet wird.
Könnt Ihr Euch das erklären? Bin dankbar für jeden Tipp oder Hinweis.
-
Probleme mit Mirroring der Javascript-Dateien
Hallo zusammen.
Der Adapater 4.6.17 läuft gut und stabil. Vielen Dank.
Allerdings habe ich jetzt ein Problem mit dem Mirroring der Javascript-Dateien. Ich editiere die Skripte mit Visual Studio Code über das Dateisystem, SAMBA-Share eines ioBrokers auf Ubuntu 18.04 LTS. Das funktioniert eigentlich gut... bislang. Jetzt habe ich folgende Situation:
- Ändere ich ein Skript, nachdem der Adapter gestartet worden ist, wird das geänderte Skript auch wieder gestartet und zwar genau einmal.
- Ändere ich das Skript danach noch einmal, wird das Skript jedoch min. 2mal gestartet, teilweise auch 3mal oder 4mal.

javascript.0 2020-06-06 16:48:27.082 error (20953) script.js.Skript1: Skript startet: 1 javascript.0 2020-06-06 16:48:27.035 error (20953) script.js.Skript1: Skript startet: 1 javascript.0 2020-06-06 16:48:15.086 error (20953) script.js.Skript1: Skript startet: 1Das Fehlerbild ist bei meiner Installation reproduzierbar.
Nach einer Weile ist, die Zeitspanne kann ich nicht bestimmen, verhält sich der Adapter wieder normal, so dass ein geändertes Skript auch nur 1mal gestartet wird.
Könnt Ihr Euch das erklären? Bin dankbar für jeden Tipp oder Hinweis.
-
@MiGoller Stell den JavaScript Adapter mal auf debug. Ich denke dank solltest du vllt sehen was ist. Abwerben jeden Fall wäre ein GitHub issue sinnvoll mit den Details dann
@apollon77 Vielen Dank. Ich werde ein Issue auf GitHub erstellen. Der Vollständigkeit halber hier mal die Debug-Logs zum Ändern des Test-Skripts:
- Änderung des Skripts nach Neustart des Adapters
javascript.0 2020-06-07 11:01:28.809 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:01:27.138 info (22075) script.js.Skript1: registered 0 subscriptions and 0 schedules javascript.0 2020-06-07 11:01:27.138 error (22075) script.js.Skript1: Skript startet: 1 javascript.0 2020-06-07 11:01:27.105 info (22075) Start javascript script.js.Skript1 javascript.0 2020-06-07 11:01:27.092 info (22075) Stop script script.js.Skript1 javascript.0 2020-06-07 11:01:27.074 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:01:27.073 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:01:27.069 debug (22075) Update script script.js.Skript1 in DB javascript.0 2020-06-07 11:01:27.064 debug (22075) File /opt/iobroker/scripts/Skript1.js change- Änderung des Skripts bzw. einfach noch einmal ohne Änderungen speichern
javascript.0 2020-06-07 11:02:56.734 info (22075) script.js.Skript1: registered 0 subscriptions and 0 schedules javascript.0 2020-06-07 11:02:56.734 error (22075) script.js.Skript1: Skript startet: 1 javascript.0 2020-06-07 11:02:56.704 info (22075) Start javascript script.js.Skript1 javascript.0 2020-06-07 11:02:56.698 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:02:56.680 info (22075) script.js.Skript1: registered 0 subscriptions and 0 schedules javascript.0 2020-06-07 11:02:56.680 error (22075) script.js.Skript1: Skript startet: 1 javascript.0 2020-06-07 11:02:56.662 info (22075) Start javascript script.js.Skript1 javascript.0 2020-06-07 11:02:56.656 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:02:56.651 info (22075) Stop script script.js.Skript1 javascript.0 2020-06-07 11:02:56.646 debug (22075) Update /opt/iobroker/scripts/Skript1.js on disk javascript.0 2020-06-07 11:02:56.639 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:02:56.637 info (22075) Stop script script.js.Skript1 javascript.0 2020-06-07 11:02:56.630 debug (22075) Update /opt/iobroker/scripts/Skript1.js on disk javascript.0 2020-06-07 11:02:56.618 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:02:56.617 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:02:56.610 debug (22075) Update script script.js.Skript1 in DB javascript.0 2020-06-07 11:02:56.608 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:02:56.604 debug (22075) Update script script.js.Skript1 in DB javascript.0 2020-06-07 11:02:56.601 debug (22075) File /opt/iobroker/scripts/Skript1.js changeDie Einträge mit Schweregrad
errorgeneriert mein Test-Skript./// let counter = 0; function main() { // Test 07.06.2020 // Javascript-adapter counter += 1; log(`Skript startet: ${counter}`,"error"); } main();Hoffentlich hilft das weiter? Dank' Euch.
-
@apollon77 Vielen Dank. Ich werde ein Issue auf GitHub erstellen. Der Vollständigkeit halber hier mal die Debug-Logs zum Ändern des Test-Skripts:
- Änderung des Skripts nach Neustart des Adapters
javascript.0 2020-06-07 11:01:28.809 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:01:27.138 info (22075) script.js.Skript1: registered 0 subscriptions and 0 schedules javascript.0 2020-06-07 11:01:27.138 error (22075) script.js.Skript1: Skript startet: 1 javascript.0 2020-06-07 11:01:27.105 info (22075) Start javascript script.js.Skript1 javascript.0 2020-06-07 11:01:27.092 info (22075) Stop script script.js.Skript1 javascript.0 2020-06-07 11:01:27.074 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:01:27.073 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:01:27.069 debug (22075) Update script script.js.Skript1 in DB javascript.0 2020-06-07 11:01:27.064 debug (22075) File /opt/iobroker/scripts/Skript1.js change- Änderung des Skripts bzw. einfach noch einmal ohne Änderungen speichern
javascript.0 2020-06-07 11:02:56.734 info (22075) script.js.Skript1: registered 0 subscriptions and 0 schedules javascript.0 2020-06-07 11:02:56.734 error (22075) script.js.Skript1: Skript startet: 1 javascript.0 2020-06-07 11:02:56.704 info (22075) Start javascript script.js.Skript1 javascript.0 2020-06-07 11:02:56.698 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:02:56.680 info (22075) script.js.Skript1: registered 0 subscriptions and 0 schedules javascript.0 2020-06-07 11:02:56.680 error (22075) script.js.Skript1: Skript startet: 1 javascript.0 2020-06-07 11:02:56.662 info (22075) Start javascript script.js.Skript1 javascript.0 2020-06-07 11:02:56.656 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:02:56.651 info (22075) Stop script script.js.Skript1 javascript.0 2020-06-07 11:02:56.646 debug (22075) Update /opt/iobroker/scripts/Skript1.js on disk javascript.0 2020-06-07 11:02:56.639 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:02:56.637 info (22075) Stop script script.js.Skript1 javascript.0 2020-06-07 11:02:56.630 debug (22075) Update /opt/iobroker/scripts/Skript1.js on disk javascript.0 2020-06-07 11:02:56.618 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:02:56.617 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:02:56.610 debug (22075) Update script script.js.Skript1 in DB javascript.0 2020-06-07 11:02:56.608 debug (22075) File /opt/iobroker/scripts/Skript1.js change javascript.0 2020-06-07 11:02:56.604 debug (22075) Update script script.js.Skript1 in DB javascript.0 2020-06-07 11:02:56.601 debug (22075) File /opt/iobroker/scripts/Skript1.js changeDie Einträge mit Schweregrad
errorgeneriert mein Test-Skript./// let counter = 0; function main() { // Test 07.06.2020 // Javascript-adapter counter += 1; log(`Skript startet: ${counter}`,"error"); } main();Hoffentlich hilft das weiter? Dank' Euch.
@apollon77 Habe einen entsprechenden Issue auf GitHub erstellt: https://github.com/ioBroker/ioBroker.javascript/issues/598