Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Wie kann ich Codeteile aus einem altem Backup restaurieren

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    8
    1
    186

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.8k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    766

Wie kann ich Codeteile aus einem altem Backup restaurieren

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
7 Beiträge 4 Kommentatoren 464 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Offline
    M Offline
    Marty56
    schrieb am zuletzt editiert von
    #1

    Es gibt den Backup adapter.

    Was mir nicht klar ist, wie kann ich auf Scriptsourcecode aus alten Backups zugreifen kann.

    Ich möchte kein komplettes Backup einspielen, sondern nur Codeteile aus alten Backups extrahieren.

    Ich habe mir das Backup tar- File endkomprimiert und finde nur JSON files, die aber nicht so ohne weiteres in einem Text-Editor öffnen kann.

    Ich habe das JSON File mit Visual Studio Editor geöffnet. In diesem File ist aber der Code von den einzelnen Scripts in einer "endlosen" Zeile gespeichert.

    Die Formatierung ist weg, "Neue Zeile" wurde durch \n ersetzt. Es ist für mich damit total mühselig aus dieser Darstellung wieder lesbaren Code zu erzeugen.

    Hat jemand einen Tip?

    HW:NUC (16 GB Ram)
    OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

    1 Antwort Letzte Antwort
    0
    • eric2905E Offline
      eric2905E Offline
      eric2905
      schrieb am zuletzt editiert von
      #2

      Hilft Dir aktuell zwar nicht, aber schau Dir mal den js2fs Adapter an. Der kopiert die Scripte einzeln auf einen anderen Storage.

      Du kannst jetzt aber mit einem guten Editor das „/n“ ersetzen lassen (Suchen & Ersetzen). Dann hast Du die Scripte wieder.

      Gruß,

      Eric

      Von unterwegs getippert

      Roses are red, violets are blue,

      if I listen to metal, my neighbours do too

      1 Antwort Letzte Antwort
      0
      • paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #3

        Das Json Viewer Plugin in Notepad++ kann JSON formatieren.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

        1 Antwort Letzte Antwort
        0
        • M Offline
          M Offline
          Marty56
          schrieb am zuletzt editiert von
          #4

          @paul: Das Json Plugin bringt nichts. Damit sehe ich das, was ich vorher in Visual Studio Editor gesehen habe und das Problem ist ungelöst.

          @eric: Den js2fs Adapter hatte ich schon lange installiert. Er war jedoch buggy. Ich hatte immer doppelte Script und irgendwelche PSI Effekte, so dass ich ihn deaktiviert habe. Die Bugs hatten irgendwas mit dem javascript Controller zu tun.

          LG

          Martin

          HW:NUC (16 GB Ram)
          OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            Marty56
            schrieb am zuletzt editiert von
            #5

            @paul: Das Json Plugin bringt nichts. Damit sehe ich das, was ich vorher in Visual Studio Editor gesehen habe und das Problem ist ungelöst.

            @eric: Den js2fs Adapter hatte ich schon lange installiert. Er war jedoch buggy. Ich hatte immer doppelte Scripts und irgendwelche "PSI"- Effekte, so dass ich ihn deaktiviert habe. Die Bugs hatten irgendwas mit dem javascript Controller zu tun. Funktioniert er jetzt?

            LG

            Martin

            HW:NUC (16 GB Ram)
            OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

            1 Antwort Letzte Antwort
            0
            • paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @Marty56:

              das Problem ist ungelöst. `
              Installiere ioBroker auf einem PC inkl. JS-Adapter und überschreibe die Datei iobroker-data\objects.json mit der aus dem Backup. Dann solltest Du die Skripte in der JS-Instanz auf dem PC bearbeiten / kopieren können.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

              1 Antwort Letzte Antwort
              0
              • umbmU Offline
                umbmU Offline
                umbm
                schrieb am zuletzt editiert von
                #7

                @paul53:

                Installiere ioBroker auf einem PC inkl. JS-Adapter und überschreibe die Datei iobroker-data\objects.json mit der aus dem Backup. Dann solltest Du die Skripte in der JS-Instanz auf dem PC bearbeiten / kopieren können. `

                Als ich vor einigen Monaten vor dem gleichen Problem stand, habe ich eine iobroker Instanz auf einer virtuellen Maschine installiert, dort das Backup rückgesichert und habe dadurch Zugriff bekommen.

                Also ähnlich deinem Vorschlag und hinterlässt keine ungewünschten Reste.

                Wenn man einen raspberry rumliegen hat, könnte man den auch einsetzen und die SD-Karte danach wieder anderweitig einsetzen, also auch spurlos…

                1 Antwort Letzte Antwort
                0

                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
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate
                FAQ Cloud / IOT
                HowTo: Node.js-Update
                HowTo: Backup/Restore
                Downloads
                BLOG

                514

                Online

                32.9k

                Benutzer

                83.0k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe