NEWS
Test Adapter script-restore v0.1.9
-
ioBroker.script-restore – Skripte aus Backups wiederherstellen
Aktuelle Test Version 0.1.9 Veröffentlichungsdatum 15.07.2026 GitHub Last Release npm iobroker.script-restore Aktueller Entwicklungsstand main Branch · npm (latest)
Hallo zusammen,
ich freue mich, dass script-restore jetzt im Latest-Repository ist — und würde mich über erste Tester und Feedback freuen!
Was ist das?
Ein Adapter zum Durchsuchen und Wiederherstellen einzelner Skripte aus ioBroker-Backup-Archiven — ohne das gesamte Backup einspielen zu müssen. Das Backup kann aus verschiedenen Quellen geladen werden: lokal, per URL oder direkt aus gängigen Backup-Lösungen. Einfach das Backup öffnen, das gewünschte Skript auswählen und direkt in ioBroker wiederherstellen.
Was kann der Adapter?
- Backup-Archive durchsuchen und einzelne Skripte (JS, TS, Blockly, Rules) anzeigen
- Volltextsuche über Skriptnamen, Pfade und Quellcode
- Typfilter in der Skript-Seitenleiste (JS / TS / Blockly / Rules)
- Direkte Wiederherstellung einzelner Skripte in ioBroker, wahlweise mit eigenem Suffix
- Bestehende Skripte können auf Wunsch überschrieben werden (mit Warndialog)
- Leeres Suffix möglich — Skript unter dem Originalnamen wiederherstellen
- Nach dem Restore direkt fragen ob das Skript gestartet werden soll
- Mehrere Skripte mit Strg+Klick auswählen und als ZIP herunterladen
- Backup-Quellen: Lokal, HTTP/HTTPS, FTP, SFTP, SMB, WebDAV
- Vollständig im Browser geparst — kein Server-Roundtrip nötig
- Oberfläche vollständig übersetzt: de, en, fr, es, it, nl, pl, pt, ru, uk, zh-cn
- Syntaxhervorhebung für JS/TS, Blockly (XML) und Rules (JSON)
Changelog
0.1.9 (2026-07-17)
- (ipod86) feat: checkbox multi-select for ZIP export — click ☐ to select, main click still views only
- (ipod86) feat: import scripts.zip (our adapter export) and JS adapter backup ZIP (2026-07-17-scripts.zip)
- (ipod86) fix: align script list item columns (checkbox, icon, name) with flex layout
0.1.8 (2026-07-15)
- (ipod86) fix: sanitize object IDs from backup paths to prevent invalid ioBroker state IDs
- (ipod86) fix: add 30s timeout to HTTP URL download
- (ipod86) fix: bundle jszip locally in admin tab — no CDN dependency
- (ipod86) fix: zip export now works in all browsers (script tag loading, DOM-append before click)
- (ipod86) fix: remove postinstall lifecycle script from package.json (E0093)
0.1.7 (2026-07-01)
- (ipod86) fix: translate common.news 0.1.5 entries into all 10 languages (E1144)
- (ipod86) fix: pin @types/node to ^22, fix dependabot cooldown format (W0066, W8917)
0.1.6 (2026-06-27)
- (ipod86) fix: upgrade typescript to ^6.0.3 with explicit mocha types for TypeScript 6 compatibility (W0083)
0.1.5 (2026-06-06)
- (ipod86) fix: update @alcalzone/release-script to ^5.2.1 (E0036)
- (ipod86) fix: add missing placeholder i18n keys to all 11 language files (W5612)
- (ipod86) fix: migrate i18n to short format, add npm provenance signing (S5601, S2008)
- (ipod86) fix: upgrade to @tsconfig/node22, pin @types/node to ^22 (W0086, W0090, W0066)
- (ipod86) fix: reorganize dependencies — types/eslint/prettier to devDependencies (W5060, W0078, E3031)
- (ipod86) fix: resolve adapter checker warnings W0069, W8917, S6022
- (ipod86) chore: bump ioBroker/testing-action-check from v1 to v2, keep deploy action at v1 (W3017)
- (ipod86) chore: bump typescript-eslint and @types/node
0.1.4 (2026-05-24)
- (ipod86) add syntax highlighting for JS/TS, Blockly (XML) and Rules (JSON) — pure JS, no external deps
- (ipod86) fix language detection: read ioBroker system language via adapter (system.config) instead of browser/DOM
- (ipod86) translate all remaining loader texts (reading file/archive, extracting, loading URL)
0.1.3 (2026-05-24)
- (ipod86) fix language flash: skip socket override when language already detected from admin frame
- (ipod86) replace all hardcoded status strings with translated t() calls
- (ipod86) add codeHint translation key in all 11 languages
Bugs, Ideen und Feedback gerne hier oder als GitHub Issue: https://github.com/ipod86/ioBroker.script-restore/issues
@David-G. Hi, habe mir den Adapter mal installiert und ich muss sagen dass ich begeistert bin. Er hat alles was ich mir von einer grafischen Darstellung erwartet hatte, er ist schnell und schliesst endlich eine echte Lücke im iobroker Ecosystem. Die Filterung nach Stichwort ist klasse, gerade bei vielen Skripten weiss man weder Name noch sonstwas, erinnert sich aber an einen State oder sonst ein Wort und kann so das passende Skript superschnell finden.
Gratulation zu einem echt sinnvollen Adapter!
-
Ich möchte mich auch bei dir für diesen tollen Adapter bedanken ! Er hat mir gerade echt jede menge Arbeit erspart ! Danke Danke Danke. VG Chris
-
Kleiner Hinweis:

Da sind alte Versionen verlinkt. Bitte anpassen und die Versionsangabe ganz entfernen. Adapter sollte ohne extra Aufforderung eh vom Repository installiert werden, der Link ins Repo (allgemein ins Repo) ist aber sinnvoll und erwünscht
-
Ich hab gestern Version 0.1.8 released und würde mit dieser Version gerne ins Stable gehen.
Schaut gerne noch mal genau hin.
-
@David-G. sagte:
Schaut gerne noch mal genau hin.
läuft einwandfrei in der Standardconfig. WEBDAV etc konnte ich nicht testen.
Ist denn eig. in Planung auch die Exporte des JS-Adapters importieren zu können(xxx.zip)?
-
Die Option habe ich im JS-Adapter noch nie benutzt.
Du meinst diesen Export?

Schaue mal was ich machen kann.
Stehe grad nur auf dem Trockenen mit Claude, 7 Tage Limit erreicht......Glaube am Sonntag darf ich wieder 🤣
-
Schaue ich mir an.
Nur dass ich die Funktion nicjt nutze heißt ja nicjt, dass andere es nicht nutzen.War grad echt überrascht. Das zip ist bei mir 37MB groß.
Die ganze Bibel hat grad mal mal knapp 5MB 😇@David-G. Huch, da bin ich ja mit 450 Skripten und ca. 10MB ein Waisenknabe :-)
Da fällt mir gerade auf, der Export deines Adapters (.zip) lässt sich auch nicht wiederherstellen :-)
Was mich aber tatsächlich etwas verwundert ist das geringe Feedback bisher, das finde ich etwas schade
-
@David-G. Huch, da bin ich ja mit 450 Skripten und ca. 10MB ein Waisenknabe :-)
Da fällt mir gerade auf, der Export deines Adapters (.zip) lässt sich auch nicht wiederherstellen :-)
Was mich aber tatsächlich etwas verwundert ist das geringe Feedback bisher, das finde ich etwas schade
@David-G. Huch, da bin ich ja mit 450 Skripten und ca. 10MB ein Waisenknabe :-)
Keine Ahnung was da bei mir los ist....
Evtl. muss ich da mal was aufräumenDa fällt mir gerade auf, der Export deines Adapters (.zip) lässt sich auch nicht wiederherstellen :-)
Das hab ich ehrlich gesagt so rum noch nie getestet. Mal anschauen.....
Was mich aber tatsächlich etwas verwundert ist das geringe Feedback bisher, das finde ich etwas schade
Denke wenn der Adapter in Stable ist bekommt er was mehr Aufmerksamkeit. Glaube sooooo viele Tester die vorher die Adapter installieren ging es nicht.
-
Der sollte wieder stehen der Baum, war mir auch aufgefallen, darfst gerne prüfen.
Dass die Texte nicht untereinander standen meinst du?
-
@David-G. sagte:
Dass die Texte nicht untereinander standen meinst du?
ja, ist jetzt gefixt, danke dir. Hatte denn Claude ein Einsehen?
-
@David-G. Huch, da bin ich ja mit 450 Skripten und ca. 10MB ein Waisenknabe :-)
Da fällt mir gerade auf, der Export deines Adapters (.zip) lässt sich auch nicht wiederherstellen :-)
Was mich aber tatsächlich etwas verwundert ist das geringe Feedback bisher, das finde ich etwas schade
-
-
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden


