Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Scripte aus Backup wiederherstellen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Scripte aus Backup wiederherstellen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
19 Beiträge 5 Kommentatoren 2.9k Aufrufe 6 Watching
  • Ä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.
  • HiltexH Hiltex

    @simatec Javascript ist aktiviert, das Backup habe ich gerade gefunden. Aber das Problem ist hier das gleiche. Das Format unterscheidet sich von dem Export-Format

    simatecS Offline
    simatecS Offline
    simatec
    Developer Most Active
    schrieb am zuletzt editiert von
    #4

    @hiltex Dann musst du es auch mit Backitup wiederherstellen

    • Besuche meine Github Seite
    • Beitrag hat geholfen oder willst du mich unterstützen
    • HowTo Restore ioBroker
    1 Antwort Letzte Antwort
    0
    • HiltexH Hiltex

      @simatec Javascript ist aktiviert, das Backup habe ich gerade gefunden. Aber das Problem ist hier das gleiche. Das Format unterscheidet sich von dem Export-Format

      BananaJoeB Online
      BananaJoeB Online
      BananaJoe
      Most Active
      schrieb am zuletzt editiert von BananaJoe
      #5

      @hiltex also wenn es nicht ein Blockly war kannst du ja, wie du schon scheinbar entdeckt hast, den Inhalt aus "source": nehmen. Eventuelle vorher alle `\n\ durch Neue Zeile/Return/Enter ersetzen

      Das klappt bei Blockly auch, aber es ist dann halt kein Blockly mehr.

      Lösung:
      Im JavaScript-Adapter musst du Mirror scripts to file path: aktiviert haben:
      83e12934-349d-492e-9dd9-0c6e162fc057-image.png
      Der Zielpfad muss für den Benutzer iobroker beschreibbar sein, am allerbesten ist er auch gleich Besitzer des Ordners.
      Nach einem Neustart des Adapters spiegelt er sämtliche Skripte in das Dateisystem. Wahlweise kannst du nun auch dort am Skript etwas ändern und er übernimmt das dann in die Weboberfläche.

      Also ein leeres Skript erstellen im ioBroker Skripte Editor (auch als Blockly) und die Datei suchen:
      43c54ba4-da90-4de9-9806-4bbc61a0cf65-image.png

      nichtderroot@iobroker:/home/iobroker/MeisenwegScripts/001_Routinen/ZigBee/disabled$ ll
      insgesamt 156K
      drwxr-xr-x 2 iobroker iobroker 4,0K Jan 23 14:17 ./
      drwxr-xr-x 4 iobroker iobroker 4,0K Jan  2 18:03 ../
      -rwxr-xr-x 1 iobroker iobroker  83K Jan 21 17:04 deaktiviert_Symfonisk_Wohnzimmer_V3.js*
      -rwxr-xr-x 1 iobroker iobroker  17K Jan 21 17:04 disabled_Aqara_Meldungen.js*
      -rwxr-xr-x 1 iobroker iobroker  14K Jan 21 17:04 disabled_Bewegungsmelder_Kellertreppe.js*
      -rwxr-xr-x 1 iobroker iobroker    0 Jan 23 14:17 LeeresSkript.js*
      -rwxr-xr-x 1 iobroker iobroker  26K Jan 21 17:04 Temperaturen_Runden.js*
      

      und bearbeiten

      nano LeeresSkript.js
      

      Nun den Inhalt aus dem "source": Feld nehmen und alle \n durch neue Zeile ersetzen. Ich nehme dazu Notepad++
      **Schritt 1: **
      da40cfd9-d3cd-403e-8536-21751219d30b-image.png
      Im Suchmodus "normal" alle \n durch [nnn] ersetzen.

      Schritt 2:
      4affa0ae-cc41-4b09-9402-fdd545cffda7-image.png
      Im "Erweitert" Suchmodus das ganz Rückgängig machen. Nur das diesmal wirklich neue Zeilen dabei entstehen.
      d9e12611-a8a8-4cae-b921-ea4c628b598f-image.png

      Diesen Text kannst du nun in die göffnete, leere Datei einfügen und diese Speichern:
      Und Zack taucht es im Editor wieder auf:

      fec48cdf-897b-4828-806f-11eded553c26-image.png

      Hab ich schon erwähnt was für ein geiler Typ ich bin :flushed:

      ich nehme an bei anderen Skript-Typen funktioniert das genauso.

      Ergänzung vom 05.05.2022: Es müssen auch alle

      \"
      

      durch " ersetzt werden! Falls vorhanden ... (Also der / muss weg)

      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

      HomoranH HiltexH BananaJoeB 3 Antworten Letzte Antwort
      2
      • BananaJoeB BananaJoe

        @hiltex also wenn es nicht ein Blockly war kannst du ja, wie du schon scheinbar entdeckt hast, den Inhalt aus "source": nehmen. Eventuelle vorher alle `\n\ durch Neue Zeile/Return/Enter ersetzen

        Das klappt bei Blockly auch, aber es ist dann halt kein Blockly mehr.

        Lösung:
        Im JavaScript-Adapter musst du Mirror scripts to file path: aktiviert haben:
        83e12934-349d-492e-9dd9-0c6e162fc057-image.png
        Der Zielpfad muss für den Benutzer iobroker beschreibbar sein, am allerbesten ist er auch gleich Besitzer des Ordners.
        Nach einem Neustart des Adapters spiegelt er sämtliche Skripte in das Dateisystem. Wahlweise kannst du nun auch dort am Skript etwas ändern und er übernimmt das dann in die Weboberfläche.

        Also ein leeres Skript erstellen im ioBroker Skripte Editor (auch als Blockly) und die Datei suchen:
        43c54ba4-da90-4de9-9806-4bbc61a0cf65-image.png

        nichtderroot@iobroker:/home/iobroker/MeisenwegScripts/001_Routinen/ZigBee/disabled$ ll
        insgesamt 156K
        drwxr-xr-x 2 iobroker iobroker 4,0K Jan 23 14:17 ./
        drwxr-xr-x 4 iobroker iobroker 4,0K Jan  2 18:03 ../
        -rwxr-xr-x 1 iobroker iobroker  83K Jan 21 17:04 deaktiviert_Symfonisk_Wohnzimmer_V3.js*
        -rwxr-xr-x 1 iobroker iobroker  17K Jan 21 17:04 disabled_Aqara_Meldungen.js*
        -rwxr-xr-x 1 iobroker iobroker  14K Jan 21 17:04 disabled_Bewegungsmelder_Kellertreppe.js*
        -rwxr-xr-x 1 iobroker iobroker    0 Jan 23 14:17 LeeresSkript.js*
        -rwxr-xr-x 1 iobroker iobroker  26K Jan 21 17:04 Temperaturen_Runden.js*
        

        und bearbeiten

        nano LeeresSkript.js
        

        Nun den Inhalt aus dem "source": Feld nehmen und alle \n durch neue Zeile ersetzen. Ich nehme dazu Notepad++
        **Schritt 1: **
        da40cfd9-d3cd-403e-8536-21751219d30b-image.png
        Im Suchmodus "normal" alle \n durch [nnn] ersetzen.

        Schritt 2:
        4affa0ae-cc41-4b09-9402-fdd545cffda7-image.png
        Im "Erweitert" Suchmodus das ganz Rückgängig machen. Nur das diesmal wirklich neue Zeilen dabei entstehen.
        d9e12611-a8a8-4cae-b921-ea4c628b598f-image.png

        Diesen Text kannst du nun in die göffnete, leere Datei einfügen und diese Speichern:
        Und Zack taucht es im Editor wieder auf:

        fec48cdf-897b-4828-806f-11eded553c26-image.png

        Hab ich schon erwähnt was für ein geiler Typ ich bin :flushed:

        ich nehme an bei anderen Skript-Typen funktioniert das genauso.

        Ergänzung vom 05.05.2022: Es müssen auch alle

        \"
        

        durch " ersetzt werden! Falls vorhanden ... (Also der / muss weg)

        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #6

        @bananajoe sagte in Scripte aus Backup wiederherstellen:

        Hab ich schon erwähnt was für ein geiler Typ ich bin

        Joa!
        und deshalb schreibst du auch

        @bananajoe sagte in Scripte aus Backup wiederherstellen:

        Der Zielpfad muss für den Benutzer ioBorker beschreibbar sein.

        :joy:

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        BananaJoeB 1 Antwort Letzte Antwort
        1
        • HomoranH Homoran

          @bananajoe sagte in Scripte aus Backup wiederherstellen:

          Hab ich schon erwähnt was für ein geiler Typ ich bin

          Joa!
          und deshalb schreibst du auch

          @bananajoe sagte in Scripte aus Backup wiederherstellen:

          Der Zielpfad muss für den Benutzer ioBorker beschreibbar sein.

          :joy:

          BananaJoeB Online
          BananaJoeB Online
          BananaJoe
          Most Active
          schrieb am zuletzt editiert von BananaJoe
          #7

          @homoran habe es es korrigiert inklusive korrekter Groß und Kleinschreibung :-/

          ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

          1 Antwort Letzte Antwort
          1
          • BananaJoeB Online
            BananaJoeB Online
            BananaJoe
            Most Active
            schrieb am zuletzt editiert von
            #8

            @homoran sagte in Scripte aus Backup wiederherstellen:

            @bananajoe sagte in Scripte aus Backup wiederherstellen:

            Hab ich schon erwähnt was für ein geiler Typ ich bin

            Der Stolz sofort auf die Lösung gekommen zu sein hatte mich für einen kurzen Moment einfach übermannt ...

            ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

            HomoranH 1 Antwort Letzte Antwort
            0
            • BananaJoeB BananaJoe

              @homoran sagte in Scripte aus Backup wiederherstellen:

              @bananajoe sagte in Scripte aus Backup wiederherstellen:

              Hab ich schon erwähnt was für ein geiler Typ ich bin

              Der Stolz sofort auf die Lösung gekommen zu sein hatte mich für einen kurzen Moment einfach übermannt ...

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #9

              @bananajoe Den Post muss ich mir für die Doku merken und beizeiten klauen

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Antwort Letzte Antwort
              -1
              • BananaJoeB BananaJoe

                @hiltex also wenn es nicht ein Blockly war kannst du ja, wie du schon scheinbar entdeckt hast, den Inhalt aus "source": nehmen. Eventuelle vorher alle `\n\ durch Neue Zeile/Return/Enter ersetzen

                Das klappt bei Blockly auch, aber es ist dann halt kein Blockly mehr.

                Lösung:
                Im JavaScript-Adapter musst du Mirror scripts to file path: aktiviert haben:
                83e12934-349d-492e-9dd9-0c6e162fc057-image.png
                Der Zielpfad muss für den Benutzer iobroker beschreibbar sein, am allerbesten ist er auch gleich Besitzer des Ordners.
                Nach einem Neustart des Adapters spiegelt er sämtliche Skripte in das Dateisystem. Wahlweise kannst du nun auch dort am Skript etwas ändern und er übernimmt das dann in die Weboberfläche.

                Also ein leeres Skript erstellen im ioBroker Skripte Editor (auch als Blockly) und die Datei suchen:
                43c54ba4-da90-4de9-9806-4bbc61a0cf65-image.png

                nichtderroot@iobroker:/home/iobroker/MeisenwegScripts/001_Routinen/ZigBee/disabled$ ll
                insgesamt 156K
                drwxr-xr-x 2 iobroker iobroker 4,0K Jan 23 14:17 ./
                drwxr-xr-x 4 iobroker iobroker 4,0K Jan  2 18:03 ../
                -rwxr-xr-x 1 iobroker iobroker  83K Jan 21 17:04 deaktiviert_Symfonisk_Wohnzimmer_V3.js*
                -rwxr-xr-x 1 iobroker iobroker  17K Jan 21 17:04 disabled_Aqara_Meldungen.js*
                -rwxr-xr-x 1 iobroker iobroker  14K Jan 21 17:04 disabled_Bewegungsmelder_Kellertreppe.js*
                -rwxr-xr-x 1 iobroker iobroker    0 Jan 23 14:17 LeeresSkript.js*
                -rwxr-xr-x 1 iobroker iobroker  26K Jan 21 17:04 Temperaturen_Runden.js*
                

                und bearbeiten

                nano LeeresSkript.js
                

                Nun den Inhalt aus dem "source": Feld nehmen und alle \n durch neue Zeile ersetzen. Ich nehme dazu Notepad++
                **Schritt 1: **
                da40cfd9-d3cd-403e-8536-21751219d30b-image.png
                Im Suchmodus "normal" alle \n durch [nnn] ersetzen.

                Schritt 2:
                4affa0ae-cc41-4b09-9402-fdd545cffda7-image.png
                Im "Erweitert" Suchmodus das ganz Rückgängig machen. Nur das diesmal wirklich neue Zeilen dabei entstehen.
                d9e12611-a8a8-4cae-b921-ea4c628b598f-image.png

                Diesen Text kannst du nun in die göffnete, leere Datei einfügen und diese Speichern:
                Und Zack taucht es im Editor wieder auf:

                fec48cdf-897b-4828-806f-11eded553c26-image.png

                Hab ich schon erwähnt was für ein geiler Typ ich bin :flushed:

                ich nehme an bei anderen Skript-Typen funktioniert das genauso.

                Ergänzung vom 05.05.2022: Es müssen auch alle

                \"
                

                durch " ersetzt werden! Falls vorhanden ... (Also der / muss weg)

                HiltexH Offline
                HiltexH Offline
                Hiltex
                schrieb am zuletzt editiert von
                #10

                @bananajoe Sehr cool.
                Schade, dass man so einen Move machen muss, aber es funktioniert, und darauf kommt es ja an.
                Danke.

                PS: ja, du bist ein geiler Typ 😆

                Blog: indibit.de

                BananaJoeB 1 Antwort Letzte Antwort
                0
                • HiltexH Hiltex

                  @bananajoe Sehr cool.
                  Schade, dass man so einen Move machen muss, aber es funktioniert, und darauf kommt es ja an.
                  Danke.

                  PS: ja, du bist ein geiler Typ 😆

                  BananaJoeB Online
                  BananaJoeB Online
                  BananaJoe
                  Most Active
                  schrieb am zuletzt editiert von BananaJoe
                  #11

                  @hiltex In der Theorie könnte man sich leicht ein Tool schreiben was das einem quasi extrahiert ...
                  Ich muss aber zugeben das ich noch nie mit dem BackItUp Adapter etwas zurück gesichert habe, ich habe mir immer per Hand das aus dem Backup geholt was ich brauchte (unter anderem diverse male bei VIS).
                  Deshalb wusste ich auch sofort wie man dein Problem löst, ich musste es nur noch mal eben schnell testen ...

                  Und ich habe gerade gesehen das für das Backup der JavaScripte sowieso das Spiegeln ins Dateisystem aktiviert sein muss.

                  Ich persönlich sichere dieses Verzeichnis noch mal extra und habe es deshalb einfacher.

                  ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                  simatecS 1 Antwort Letzte Antwort
                  0
                  • BananaJoeB BananaJoe

                    @hiltex In der Theorie könnte man sich leicht ein Tool schreiben was das einem quasi extrahiert ...
                    Ich muss aber zugeben das ich noch nie mit dem BackItUp Adapter etwas zurück gesichert habe, ich habe mir immer per Hand das aus dem Backup geholt was ich brauchte (unter anderem diverse male bei VIS).
                    Deshalb wusste ich auch sofort wie man dein Problem löst, ich musste es nur noch mal eben schnell testen ...

                    Und ich habe gerade gesehen das für das Backup der JavaScripte sowieso das Spiegeln ins Dateisystem aktiviert sein muss.

                    Ich persönlich sichere dieses Verzeichnis noch mal extra und habe es deshalb einfacher.

                    simatecS Offline
                    simatecS Offline
                    simatec
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #12

                    @bananajoe sagte in Scripte aus Backup wiederherstellen:

                    Und ich habe gerade gesehen das für das Backup der JavaScripte sowieso das Spiegeln ins Dateisystem aktiviert sein muss.

                    Das ist so nicht richtig ...

                    https://github.com/simatec/ioBroker.backitup/blob/master/docs/de/backitup.md#javascript-backup

                    • Besuche meine Github Seite
                    • Beitrag hat geholfen oder willst du mich unterstützen
                    • HowTo Restore ioBroker
                    BananaJoeB 1 Antwort Letzte Antwort
                    0
                    • simatecS simatec

                      @bananajoe sagte in Scripte aus Backup wiederherstellen:

                      Und ich habe gerade gesehen das für das Backup der JavaScripte sowieso das Spiegeln ins Dateisystem aktiviert sein muss.

                      Das ist so nicht richtig ...

                      https://github.com/simatec/ioBroker.backitup/blob/master/docs/de/backitup.md#javascript-backup

                      BananaJoeB Online
                      BananaJoeB Online
                      BananaJoe
                      Most Active
                      schrieb am zuletzt editiert von
                      #13

                      @simatec ok, ich hatte < 2.2.0 Javascript überlesen

                      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                      1 Antwort Letzte Antwort
                      0
                      • HiltexH Offline
                        HiltexH Offline
                        Hiltex
                        schrieb am zuletzt editiert von
                        #14

                        Ist es eigentlich eine gute Idee, den Script-Mirror-Ordner unter /opt/iobroker/iobroker-data anzulegen oder spricht etwas dagegen?
                        Das hätte doch den Charme, dass die Scripte im Backup enthalten sind, oder ist das ein Trugschluss?

                        Falls dem nicht so ist würde ich das gleich mal als Änderungsvorschlag unterbreiten:

                        1. Script Mirror sollte standardmäßig aktiviert sein - mit diesem Pfad
                        2. Backitup sollte diesen Ordner mit sichern

                        Blog: indibit.de

                        BananaJoeB simatecS 2 Antworten Letzte Antwort
                        0
                        • HiltexH Hiltex

                          Ist es eigentlich eine gute Idee, den Script-Mirror-Ordner unter /opt/iobroker/iobroker-data anzulegen oder spricht etwas dagegen?
                          Das hätte doch den Charme, dass die Scripte im Backup enthalten sind, oder ist das ein Trugschluss?

                          Falls dem nicht so ist würde ich das gleich mal als Änderungsvorschlag unterbreiten:

                          1. Script Mirror sollte standardmäßig aktiviert sein - mit diesem Pfad
                          2. Backitup sollte diesen Ordner mit sichern
                          BananaJoeB Online
                          BananaJoeB Online
                          BananaJoe
                          Most Active
                          schrieb am zuletzt editiert von
                          #15

                          @hiltex wie wir zuvor festgestellt haben werden die Skripte auch ohne die Aktion gesichert.
                          Aber ich nehme an du meinst das der BackItUp-Adapter diesen Ordner mit sichern soll? Wäre ein Featurerequest an den Adapter :-)

                          Ich habe aus dem Ordner ein Git-Repo gemacht und Versioniere so (wenn ich an git add. / git commit / git push denke ...
                          Ich sicher aber meinen ioBroker als ganze VM und kann aus dem Backup auch so Dateien wiederherstellen.

                          ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                          1 Antwort Letzte Antwort
                          0
                          • HiltexH Hiltex

                            Ist es eigentlich eine gute Idee, den Script-Mirror-Ordner unter /opt/iobroker/iobroker-data anzulegen oder spricht etwas dagegen?
                            Das hätte doch den Charme, dass die Scripte im Backup enthalten sind, oder ist das ein Trugschluss?

                            Falls dem nicht so ist würde ich das gleich mal als Änderungsvorschlag unterbreiten:

                            1. Script Mirror sollte standardmäßig aktiviert sein - mit diesem Pfad
                            2. Backitup sollte diesen Ordner mit sichern
                            simatecS Offline
                            simatecS Offline
                            simatec
                            Developer Most Active
                            schrieb am zuletzt editiert von
                            #16

                            @hiltex Für Backitup ist der Mirrorpfad nicht nötig.
                            Grundsätzlich sollte man aber den Pfad außerhalb der iobroker Struktur anlegen

                            Am besten in das Homeverzeichnis des Users

                            /home/user/scripts
                            
                            • Besuche meine Github Seite
                            • Beitrag hat geholfen oder willst du mich unterstützen
                            • HowTo Restore ioBroker
                            HiltexH 1 Antwort Letzte Antwort
                            0
                            • simatecS simatec

                              @hiltex Für Backitup ist der Mirrorpfad nicht nötig.
                              Grundsätzlich sollte man aber den Pfad außerhalb der iobroker Struktur anlegen

                              Am besten in das Homeverzeichnis des Users

                              /home/user/scripts
                              
                              HiltexH Offline
                              HiltexH Offline
                              Hiltex
                              schrieb am zuletzt editiert von
                              #17

                              @simatec Meiner Ansicht nach ist der Mirror-Pfad schon nötig, da ich momentan keine Möglichkeit sehe, ein einzelnes Script wiederherzustellen, ohne den oben gezeigten Umweg zu gehen. Oder liege ich da falsch?

                              Blog: indibit.de

                              1 Antwort Letzte Antwort
                              1
                              • BananaJoeB BananaJoe

                                @hiltex also wenn es nicht ein Blockly war kannst du ja, wie du schon scheinbar entdeckt hast, den Inhalt aus "source": nehmen. Eventuelle vorher alle `\n\ durch Neue Zeile/Return/Enter ersetzen

                                Das klappt bei Blockly auch, aber es ist dann halt kein Blockly mehr.

                                Lösung:
                                Im JavaScript-Adapter musst du Mirror scripts to file path: aktiviert haben:
                                83e12934-349d-492e-9dd9-0c6e162fc057-image.png
                                Der Zielpfad muss für den Benutzer iobroker beschreibbar sein, am allerbesten ist er auch gleich Besitzer des Ordners.
                                Nach einem Neustart des Adapters spiegelt er sämtliche Skripte in das Dateisystem. Wahlweise kannst du nun auch dort am Skript etwas ändern und er übernimmt das dann in die Weboberfläche.

                                Also ein leeres Skript erstellen im ioBroker Skripte Editor (auch als Blockly) und die Datei suchen:
                                43c54ba4-da90-4de9-9806-4bbc61a0cf65-image.png

                                nichtderroot@iobroker:/home/iobroker/MeisenwegScripts/001_Routinen/ZigBee/disabled$ ll
                                insgesamt 156K
                                drwxr-xr-x 2 iobroker iobroker 4,0K Jan 23 14:17 ./
                                drwxr-xr-x 4 iobroker iobroker 4,0K Jan  2 18:03 ../
                                -rwxr-xr-x 1 iobroker iobroker  83K Jan 21 17:04 deaktiviert_Symfonisk_Wohnzimmer_V3.js*
                                -rwxr-xr-x 1 iobroker iobroker  17K Jan 21 17:04 disabled_Aqara_Meldungen.js*
                                -rwxr-xr-x 1 iobroker iobroker  14K Jan 21 17:04 disabled_Bewegungsmelder_Kellertreppe.js*
                                -rwxr-xr-x 1 iobroker iobroker    0 Jan 23 14:17 LeeresSkript.js*
                                -rwxr-xr-x 1 iobroker iobroker  26K Jan 21 17:04 Temperaturen_Runden.js*
                                

                                und bearbeiten

                                nano LeeresSkript.js
                                

                                Nun den Inhalt aus dem "source": Feld nehmen und alle \n durch neue Zeile ersetzen. Ich nehme dazu Notepad++
                                **Schritt 1: **
                                da40cfd9-d3cd-403e-8536-21751219d30b-image.png
                                Im Suchmodus "normal" alle \n durch [nnn] ersetzen.

                                Schritt 2:
                                4affa0ae-cc41-4b09-9402-fdd545cffda7-image.png
                                Im "Erweitert" Suchmodus das ganz Rückgängig machen. Nur das diesmal wirklich neue Zeilen dabei entstehen.
                                d9e12611-a8a8-4cae-b921-ea4c628b598f-image.png

                                Diesen Text kannst du nun in die göffnete, leere Datei einfügen und diese Speichern:
                                Und Zack taucht es im Editor wieder auf:

                                fec48cdf-897b-4828-806f-11eded553c26-image.png

                                Hab ich schon erwähnt was für ein geiler Typ ich bin :flushed:

                                ich nehme an bei anderen Skript-Typen funktioniert das genauso.

                                Ergänzung vom 05.05.2022: Es müssen auch alle

                                \"
                                

                                durch " ersetzt werden! Falls vorhanden ... (Also der / muss weg)

                                BananaJoeB Online
                                BananaJoeB Online
                                BananaJoe
                                Most Active
                                schrieb am zuletzt editiert von
                                #18

                                @bananajoe Wie der Zufall es will musste ich gerade nach meiner eigenen Anleitung suchen weil ich es irgendwie geschafft haben einen kompletten Unterordner zu löschen ...

                                ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                                1 Antwort Letzte Antwort
                                0
                                • HiltexH Hiltex

                                  Hi zusammen,

                                  mir ist leider ein kleines Missgeschick passiert: ich habe versehentlich ein Script gelöscht, das ich gerne zurück haben möchte.
                                  Glücklicherweise habe ich mit Backitup ein Backup gemacht, das ich jedoch nicht komplett einspielen möchte.

                                  Im Backup ist eine 56MB große JSON-Datei, in der ich das Script auch gefunden habe, allerdings passt das Format nicht zu dem, das man erhält wenn man regulär Scripte exportiert.

                                  Kann mir jemand sagen, wie ich am besten vorgehe, um nur dieses eine Script aus dem Backup zu holen?

                                  M Online
                                  M Online
                                  MCU
                                  schrieb am zuletzt editiert von
                                  #19

                                  @hiltex
                                  Falls noch gebraucht?
                                  https://mcuiobroker.gitbook.io/jarvis-infos/tipps/scripte-blockly-javascript/javascript/getscriptdata

                                  NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                                  Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                                  1 Antwort Letzte Antwort
                                  0
                                  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

                                  756

                                  Online

                                  32.4k

                                  Benutzer

                                  81.5k

                                  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