NEWS
Skript nach dem Verschieben weg
-
Hallo zusammen,
ich habe das Phänomen, dass meine Skripte nach dem Verschieben verschwinden und nicht mehr auffindbar sind.
Was habe ich im Detail gemacht:- Skript unter Skripte erstellt (1_Play.Skript2)
- Nach Abschluss des Test wollte ich das Skript in den Richtigen Ordner kopieren (2_Devices.Licht.Skript2)
- Das habe ich unter Skripte mit "Skripte in Ordnern neu ordnen" der Skript per Drag & Drop verschoben
Nun ist das Skript aus 1_Play verschwunden, ist aber auch unter 2_Devices.Licht nicht zu finden.
Im Log steht folgendes:
2019-12-05 19:14:19.664 - ^[[32minfo^[[39m: javascript.0 (29578) Stop script script.js.common.1_Play.Skript2 2019-12-05 19:14:19.697 - ^[[32minfo^[[39m: javascript.0 (29578) Stop script script.js.common.2_Devices.Licht.Skript2 2019-12-05 19:14:19.703 - ^[[32minfo^[[39m: javascript.0 (29578) Stop script script.js.common.2_Devices.Licht.Skript2 2019-12-05 19:14:19.706 - ^[[32minfo^[[39m: javascript.0 (29578) Start javascript script.js.common.2_Devices.Licht.Skript2 2019-12-05 19:14:19.713 - ^[[32minfo^[[39m: javascript.0 (29578) script.js.common.2_Devices.Licht.Skript2: registered 4 subscriptions and 1 schedule
Ich habe in javascript Adapter "Mirror scripts to file path" aktiviert, aber auch unter dem Pfad ist nichts zu finden.
Ich habe folgende Versionen:
Script Engine: 4.3.4
js-controller: 2.1.1Hat jemand eine Idee woran das liegen könnte? Oder noch besser wie ich an mein Skript komme? Denn sonst wären 2-3h Arbeit futsch.
-
Nachtrag:
Mit dem Skript Editor scheint bei mir generell irgendetwas nicht zu stimmen. Ich wollte eine neue Skript mit dem Namen SkriptTest anlegen. Direkt unter common.
Leider sehe ich es nach dem Erstellen im Skript Editor nicht. Aber es liegt auf im mirror path:
-rwxrwxrwx+ 1 iobroker iobroker 0 Dez 5 21:03 SkriptTest.js
Im Log steht direkt nach dem Erzeugen:
2019-12-05 21:03:27.095 - ^[[32minfo^[[39m: javascript.0 (686) Stop script script.js.common.SkriptTest
Ich habe es mit sowohl mit Safari als auch dem Firefox getestet.
-
Hat niemand eine Idee?
-
Ich habe mal etwas rumgeforscht. Das Problem lag bei "Mirror scripts to file path:" des javascript Adapters. Sobald dort ein Pfad eingetragen ist (z.B. /opt/iobroker/mirror/path) verhält sich der Skript Editor "komisch" (siehe oben).
Ich habe jetzt das "Mirror scripts to file path:" entfernt und nutze wieder den js2fs Adapter. Bisher sind keine Fehler mehr aufgetreten.
Auf GitHub steht beim javascript Adapter unter ToDo: disk mirror (low prior)
Daher erstelle ich mal keinen issue. Die Funktion scheint einfach noch nicht (fertig) implementiert worden zu sein.Ein netter Nebeneffekt. Ich habe nun ein iobroker Testsystem mit dem ich nun spielen und hier beim Testen unterstützen kann.