NEWS
[Skript] Wiederherstellen und Auflisten von Skripten
-
@sigi234 jein, die Archiv Entpackroutinen sind (noch!!??) auf Linux ausgelegt. Wenn Du aber die entsprechende Datei entpackst und nach inputPath kopierst sollte es problemlos funktionieren. Ich wollte vermeiden dass man noch zusätzliche Libs installieren muss, überlege aber das evtl. zu ändern
-
@fastfoot sagte in [Skript] Wiederherstellen und Auflisten von Skripten:
@sigi234 jein, die Archiv Entpackroutinen sind (noch!!??) auf Linux ausgelegt. Wenn Du aber die entsprechende Datei entpackst und nach inputPath kopierst sollte es problemlos funktionieren. Ich wollte vermeiden dass man noch zusätzliche Libs installieren muss, überlege aber das evtl. zu ändern
Hm, eventuell ist ja eine eigene Windows Version sinnvoll?
-
@fastfoot sagte in [Skript] Wiederherstellen und Auflisten von Skripten:
Inhaltsfilter contentFilter
['0_userdata.myState', 'sendTo'] findet Skripte welche im Code Wetter oder sendTo enthalten
super sache - kleiner fehler in der beschreibung ?
-
@sigi234 sagte in [Skript] Wiederherstellen und Auflisten von Skripten:
Hm, eventuell ist ja eine eigene Windows Version sinnvoll?
nee, zuviel Supportaufwand. Ich habe aber mittlerweile Libraries gefunden, welche man (hoffentlich!) nicht nachinstallieren muss. Damit sollte es auch unter Windows und Mac laufen. Ich update Post #1 wenn fertig
-
@liv-in-sky sagte in [Skript] Wiederherstellen und Auflisten von Skripten:
kleiner fehler in der beschreibung ?
Danke, hab's korrigiert. Du hast ja auch jede Menge Skripte, wie ist die Performance denn bei Dir? Hier benötigt das Skript für 500 Skripte nur wenige Sekunden (ohne Import ins System)
-
superschnell - 2-3 sekunden für über 850 scripte (muss mal wieder aufräumen )
-
könnte sowas auch gut für die vis gebrauchen
-
sagt, muss diese Datei
/home/iobroker/scriptInput
vorhanden sein?
-
@homecineplexx du musst den ordner benennen und anlegen - hier mal mein setting des testscript - vielleicht hilft das - ich nutze direkt den backup folder in meinem setting und habe den output folder angelegt
-
@homecineplexx sagte in [Skript] Wiederherstellen und Auflisten von Skripten:
sagt, muss diese Datei
/home/iobroker/scriptInput
vorhanden sein?
irgendwo muss deine zu durchsuchende Datei ja liegen Du kannst das ja frei wählen. Wenn Du aber zB autoObjects angibst dann ist damit schon klar wo die Datei liegt. Allerdings wird dann nur die neueste Datei durchsucht. Oder du machst es wie liv-in-sky
-
@sigi234 sagte in [Skript] Wiederherstellen und Auflisten von Skripten:
Cool, auch unter Windows lauffähig?
probier mal
-
kleines Update, die Fehlerbehandlung wurde verbessert. Da das Skript auch unter Windows und Mac lauffähig ist wäre eine Rückmeldung von Benutzern dieser Systeme hilfreich. Vor allem unter Mac ist das Skript gar nicht getestet
-
@fastfoot said in [Skript] Wiederherstellen und Auflisten von Skripten:
kleines Update, die Fehlerbehandlung wurde verbessert. Da das Skript auch unter Windows und Mac lauffähig ist wäre eine Rückmeldung von Benutzern dieser Systeme hilfreich. Vor allem unter Mac ist das Skript gar nicht getestet
Guten Morgen
danke für dein Script, aber eine Frage, warum legst du es nicht in GIT ab, dann hätte man auch eine Versionierung bzw wäre vielleicht einfacher -
@homecineplexx eine Versionierung braucht es nicht, das Skript ist 'fertig' und tut alles wozu ich es geschrieben habe. Ausser evtl. kleinerer Fehlerbehebungen wird sich da also nicht mehr viel tun
-
@fastfoot
super Teil, war sehr lange auf der Suche ......Hat super funktioniert, doch nun kommt aber ein Fehler, bestimmt kein großes ding .......
16:19:25.797 info javascript.0 (22538) Stop script script.js.common.Restore 16:19:27.683 info javascript.0 (22538) Start javascript script.js.common.Restore 16:19:27.684 error javascript.0 (22538) script.js.common.Restore compile failed: at script.js.common.Restore:15
javascript.0 2023-08-25 16:27:43.558 error at processImmediate (node:internal/timers:473:21) javascript.0 2023-08-25 16:27:43.558 error at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1628:17) javascript.0 2023-08-25 16:27:43.558 error at /opt/iobroker/node_modules/iobroker.javascript/main.js:2153:17 javascript.0 2023-08-25 16:27:43.557 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:2055:37) javascript.0 2023-08-25 16:27:43.557 error at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1802:21) javascript.0 2023-08-25 16:27:43.557 error at new Script (node:vm:100:7) javascript.0 2023-08-25 16:27:43.557 error SyntaxError: Identifier 'dbg' has already been declared javascript.0 2023-08-25 16:27:43.557 error ^ javascript.0 2023-08-25 16:27:43.557 error const dbg = false; javascript.0 2023-08-25 16:27:43.557 error script.js.common.Restore compile failed: at script.js.common.Restore:15 javascript.0 2023-08-25 16:27:43.556 info Start javascript script.js.common.Restore javascript.0 2023-08-25 16:27:36.426 info Stop script script.js.common.Restore
Grüße Stephan
-
@fastfoot
Ich habe es zum Laufen gebracht. Im Fall der Fälle habe ich jetzt ein prima Werkzeug.Vielen Dank für Deine Mühe.