Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. EIN Skript aus Backup zurückspielen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    EIN Skript aus Backup zurückspielen

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      fastfoot @Codierknecht last edited by

      @codierknecht man köntne natürlich auch das Skript aus meiner Signatur nehmen 🙂

      Codierknecht 1 Reply Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @fastfoot last edited by

        @fastfoot
        Du weißt doch: Watt man nich selbst macht, taugt auch nix 😉

        F 1 Reply Last reply Reply Quote 0
        • F
          fastfoot @Codierknecht last edited by

          @codierknecht Da bin ich ganz bei Dir, das Skript ist dennoch ganz praktisch, suche mal unter 700 Skripten das richtige raus, wenn du den Namen vergessen hast wirds schnell öde 🙂

          1 Reply Last reply Reply Quote 0
          • S
            Sammy R. last edited by

            @fastfoot
            Feedback, aber wirklich gut gemeint. Ich bin dankbar für jede Hilfe, die bereitgestellt wird...

            Ich hab das gerade einmal versucht zu testen, aber da fällt auf dem Mac bei mir leider nichts raus, habe den Titel meines Skriptes eingetragen (die jsonTable enthält dann auch nur dieses). restoreToFilesystem habe ich auf true gesetzt.
            Allerdings finde ich kein zurückgespieltes Skript mit entsprechendem Suffix.
            Wo sollte man das finden? Im Java-Script-Bereich oder in den Dateien?

            Ich weiß, Du bist eigentlich damit durch, aber eine vielleicht wäre eine 'selbstbeschreibende' Variante für den schnellen Einsatz einfacher:

            • statt json-Datenpunkt die im backup gefundenen Skripte durchnummeriert im log ausgeben

            • nochmaliger start mit dieser Nummer stellt das Skript an gleicher stelle wieder her (oder meinetwegen in den Dateien)

            In allen anderen Profi-Fällen kann man dann gern konfigurieren (woran ich scheinbar schon gescheitert bin).
            Für ein Skript war die Beschreibung hier tatsächlich kürzer und schneller, als sich in Dein Skript einzulesen.

            Wie gesagt, ist nur ein Vorschlag und gut gemeint. So simpel ist das Skript für jemand aussenstehenden nicht.

            F 1 Reply Last reply Reply Quote 0
            • F
              fastfoot @Sammy R. last edited by

              @sammy-r ich habe mir mit der Beschreibung sehr viel Mühe gegeben, lesen muss man sie aber schon. Insbesondere die Zeilen 28, 35 und 62.

              S 1 Reply Last reply Reply Quote 0
              • S
                Sammy R. @fastfoot last edited by Sammy R.

                @fastfoot

                1. Ich habe mir bei meinem Vorschlag ebenfalls viel Mühe gegeben. Dieser Vorschlag ist einfach ein Vorschlag zu einer Vereinfachung für Leute, die kurz ein Skript wiederherstellen wollen. Dieser Vorschlag kann auch gern unabhängig von der Tatsache gesehen werden, dass ich das Skript nicht habe erfolgreich nutzen können.

                2. Ich habe die Anleitung gelesen und ich habe auch die diversen Kommentare im Skript gelesen. Ich bin auch sicher, dass auch das Skript einige Zeit Entwicklung benötigt hat, nicht nur die Doku.

                3. Ich habe die Konfigurationen so vorgenommen, wie ich sie als Neuling verstanden habe, ich habe mehrere Versuche gestartet und ich habe sogar begonnen, selbst weiter im Skript zu forschen, was ich dann aber abgebrochen habe.

                4. Ich habe die Dinge genannt, die ich geändert habe genannt, die betreffen ziemlich gut die Konstanten, die Du genannt hast. Also habe ich anscheinend etwas falsch verstanden, das mache ich nicht mit Absicht. Und ich versuche sogar freundlich Feedback zu geben.

                5. Da ich neu 'im' ioBroker bin, habe ich die DB-Warnung aus Zeile 35 ernst genommen, da ich ja auch eh nur einmal ausprobieren wollte, habe ich extra (wie auch geschrieben) restoreToFilesystem aktiviert und db nicht angefasst.
                  Am PathOut habe ich zunächst nichts geändert und dann mit Anpassungen Versuche gestartet. Wie beschrieben konnte ich nichts finden, obwohl ich sicher bin, dass etwas hätte gefunden werden müssen (wie ebenfalls genannt).
                  Da ich nicht finden konnte, habe ich gefragt, wo ich denn suchen müsste. Ich (als Anfänger) sehe in den Skripten eine Art Struktur und mir sind die Dateien aufgefallen. In beiden finde ich nichts. Ich habe mich auch via ssh auf den Server eingewählt, hatte aber keine Idee, wo ich hätte da suchen sollen.

                Ergo:
                Ich habe versucht, Deine 14 (!) Konfigurationsparameter zu verstehen und die notwenigen anzupassen (Deinen Zeilenangaben nach habe ich ja die richtigen gefunden).
                Dann habe ich gefragt, wo ich denn das Ergebnis finden müsste.
                Leider war die Antwort dann ein Vorwurf mit Zeilenangaben, auf die ich mich sogar schon bezogen hatte.

                Ich habe wirklich Interesse an dem Skript, immerhin kann einem das ja mal den Arsch retten.
                Ich habe mir nun zum 2. Mal Zeit für Feedback genommen, vielleicht kannst Du Dich ja zu einer hilfreicheren Antwort hinreißen lassen.
                Ansonsten lass mich Dir wenigstens versichern, dass ich die Doku schon gut fand (die schreibt nicht jeder), ich würde aber nicht erwarten, dass 14 (+) Parameter und prinzipielles verhalten für jeden Anwender zweifelsfrei zu beschreiben sind.
                Deshalb hatte ich ja auch eine 0-1-Parameter-Variante vorgeschlagen, die vielen schon helfen würde.

                Nochmal: Feedback/Kritik, ich bin ebenfalls Entwickler und bin immer froh, wenn jemand Zeit in Feedback zu meiner Arbeit steckt und mir die Change gibt, etwas zu verbessern und noch zugänglicher zu machen. Ich meine das nur gut. 😉

                F 1 Reply Last reply Reply Quote 0
                • F
                  fastfoot @Sammy R. last edited by

                  @sammy-r nun, was ist an // hier landen die extrahierten Skripte und die Listing-Datei, wird bei Skriptstart geleert und angelegt wenn nicht vorhanden denn falsch zu verstehen? Da du in deinem 1. Post offensichtlich etwas gefunden hast(im Datenpunkt), tippe ich mal dass Du den Pfad nicht richtig angegeben hast. Wie der auf dem MAC lautet kannst nur du wissen, ich habe keinen Mac. Die Voreinstellung sollte aber in den iobrokerordner und dort in scriptOutput sein

                  Solange du dort keine Listingdatei findest wirst du auch keinen Output(extrahiertes Skript) finden können, wg. falschem Pfad.

                  Wenn du eh nur eine Datei gefunden hattest kannst du auch restoreToSystemsDB aktivieren, dann wird ein neues Skript erstellt mit der der Endung _rcvr, das sollte unabhängig von einem falschen Ausgabepfad funktionieren und verhindert auch ein Überschreiben im System

                  Ansonsten ist das Skript eben nicht für gerade mal so... geschrieben, sondern um einem den A... zu retten

                  1 Reply Last reply Reply Quote 1
                  • I
                    io2345 @Codierknecht last edited by

                    @codierknecht Mit Javascripten müsste das doch noch leichter sein. Das sieht ja im Backup (hab einfach die tar.gz-Datei in Notepad++ geöffnet) ohnehin schon fast richtig aus. Enthält aber ganz viele Slash, Backslash und /r/. Kennst du hierfür auch einen kurzen Weg, das in richtiger Form auszugeben?

                    Codierknecht 1 Reply Last reply Reply Quote 0
                    • Codierknecht
                      Codierknecht Developer Most Active @io2345 last edited by

                      @io2345
                      Im Editor einfach Suchen & Erstezen.
                      \r\n ist lediglich ein Zeilenumbruch.

                      1 Reply Last reply Reply Quote 0
                      • B
                        bloop last edited by bloop

                        In eigener Sache:
                        Ging mir gleich deshalb:
                        https://forum.iobroker.net/topic/80638/javaskripts-versionierung-und-backup-skript/11

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

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

                        502
                        Online

                        31.7k
                        Users

                        79.7k
                        Topics

                        1.3m
                        Posts

                        6
                        14
                        764
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo