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. Skripten / Logik
  4. JavaScript
  5. Script für automatisches Backup funktioniert nicht

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    513

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    616

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

Script für automatisches Backup funktioniert nicht

Geplant Angeheftet Gesperrt Verschoben JavaScript
9 Beiträge 5 Kommentatoren 320 Aufrufe 3 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.
  • hg6806H Offline
    hg6806H Offline
    hg6806
    Most Active
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich möchte täglich ein ioBroker Backup erstellen und möchte dazu folgendes Programm verwenden:

    // IoBroker-Backup Script by Homematic-Guru.de
    
    // https://homematic-guru.de/automatisiertes-iobroker-backup-auf-usb-stick
    
    // Täglich um 01:00 Uhr Nachts wird das Backup ausgeführt. Anpassbar unter "schedule"
    
    // var usbstick = "/media/usb0/"; /*Hier den Pfad zum USB-Stick eintragen*/
    
    
    
    function backup() {
    
        exec('iobroker backup', 
    
            function (error, stdout, stderr) {console.log('stdout: ' + stdout);});
    
    //    setTimeout( function() { 
    
    //        exec('mv  -v /opt/iobroker/backups/* ' + usbstick,
    
    //            function (error, stdout, stderr) {console.log('stdout: ' + stdout);});
    
    //    }, 60000);
    
    //}
    
    
    
    schedule("0 1 * * *",  function(obj){
    
        backup();
    
    });
    

    Es reicht mir, dass das Backup ganz normal in den "backups" Ordner geschrieben wird, deshalb habe ich die USB Sachen auskommentiert.
    Leider wurde aber letzt Nacht kein Backup erstellt.
    Kann mir jemand sagen was da falsch ist.

    Ich hätte noch ein nice-to-have, und zwar das die Datei states-json ebenfalls in den "backups" Ordner geschrieben wird und entsprechend noch der Name mit zusätzlichem Datum versehen wird.

    BBTownB 2 Antworten Letzte Antwort
    0
    • hg6806H hg6806

      Hallo zusammen,

      ich möchte täglich ein ioBroker Backup erstellen und möchte dazu folgendes Programm verwenden:

      // IoBroker-Backup Script by Homematic-Guru.de
      
      // https://homematic-guru.de/automatisiertes-iobroker-backup-auf-usb-stick
      
      // Täglich um 01:00 Uhr Nachts wird das Backup ausgeführt. Anpassbar unter "schedule"
      
      // var usbstick = "/media/usb0/"; /*Hier den Pfad zum USB-Stick eintragen*/
      
      
      
      function backup() {
      
          exec('iobroker backup', 
      
              function (error, stdout, stderr) {console.log('stdout: ' + stdout);});
      
      //    setTimeout( function() { 
      
      //        exec('mv  -v /opt/iobroker/backups/* ' + usbstick,
      
      //            function (error, stdout, stderr) {console.log('stdout: ' + stdout);});
      
      //    }, 60000);
      
      //}
      
      
      
      schedule("0 1 * * *",  function(obj){
      
          backup();
      
      });
      

      Es reicht mir, dass das Backup ganz normal in den "backups" Ordner geschrieben wird, deshalb habe ich die USB Sachen auskommentiert.
      Leider wurde aber letzt Nacht kein Backup erstellt.
      Kann mir jemand sagen was da falsch ist.

      Ich hätte noch ein nice-to-have, und zwar das die Datei states-json ebenfalls in den "backups" Ordner geschrieben wird und entsprechend noch der Name mit zusätzlichem Datum versehen wird.

      BBTownB Offline
      BBTownB Offline
      BBTown
      schrieb am zuletzt editiert von
      #2

      @hg6806 darf ich mal fragen weshalb Du nicht den BackitUp Adapter verwendest?

      ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

      1 Antwort Letzte Antwort
      0
      • hg6806H Offline
        hg6806H Offline
        hg6806
        Most Active
        schrieb am zuletzt editiert von
        #3

        Weil ich darin keine Funktion für ein tägliches automatisches Backup gefunden habe.

        v522533V 1 Antwort Letzte Antwort
        0
        • hg6806H hg6806

          Weil ich darin keine Funktion für ein tägliches automatisches Backup gefunden habe.

          v522533V Offline
          v522533V Offline
          v522533
          schrieb am zuletzt editiert von
          #4

          @hg6806

          schau nochmal genauer, die Funktion gibt es definitiv... ;)

          Gruß Chris

          1 Antwort Letzte Antwort
          0
          • hg6806H hg6806

            Hallo zusammen,

            ich möchte täglich ein ioBroker Backup erstellen und möchte dazu folgendes Programm verwenden:

            // IoBroker-Backup Script by Homematic-Guru.de
            
            // https://homematic-guru.de/automatisiertes-iobroker-backup-auf-usb-stick
            
            // Täglich um 01:00 Uhr Nachts wird das Backup ausgeführt. Anpassbar unter "schedule"
            
            // var usbstick = "/media/usb0/"; /*Hier den Pfad zum USB-Stick eintragen*/
            
            
            
            function backup() {
            
                exec('iobroker backup', 
            
                    function (error, stdout, stderr) {console.log('stdout: ' + stdout);});
            
            //    setTimeout( function() { 
            
            //        exec('mv  -v /opt/iobroker/backups/* ' + usbstick,
            
            //            function (error, stdout, stderr) {console.log('stdout: ' + stdout);});
            
            //    }, 60000);
            
            //}
            
            
            
            schedule("0 1 * * *",  function(obj){
            
                backup();
            
            });
            

            Es reicht mir, dass das Backup ganz normal in den "backups" Ordner geschrieben wird, deshalb habe ich die USB Sachen auskommentiert.
            Leider wurde aber letzt Nacht kein Backup erstellt.
            Kann mir jemand sagen was da falsch ist.

            Ich hätte noch ein nice-to-have, und zwar das die Datei states-json ebenfalls in den "backups" Ordner geschrieben wird und entsprechend noch der Name mit zusätzlichem Datum versehen wird.

            BBTownB Offline
            BBTownB Offline
            BBTown
            schrieb am zuletzt editiert von
            #5

            @hg6806
            ja, das würde ich auch sagen :sunglasses:
            73f50880-b4b0-4272-834a-dbbf6a5d6199-grafik.png

            ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

            1 Antwort Letzte Antwort
            0
            • hg6806H Offline
              hg6806H Offline
              hg6806
              Most Active
              schrieb am zuletzt editiert von
              #6

              OK, wenn man Standard Backup anklickt, kommt ja sogar noch was :grinning:
              Aber die Möglichkeit die states.json zu sichern gibt es hier nicht?

              paul53P 1 Antwort Letzte Antwort
              0
              • hg6806H hg6806

                OK, wenn man Standard Backup anklickt, kommt ja sogar noch was :grinning:
                Aber die Möglichkeit die states.json zu sichern gibt es hier nicht?

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #7

                @hg6806 sagte:

                Aber die Möglichkeit die states.json zu sichern gibt es hier nicht?

                Die states.json ist im Backup enthalten. Außerdem wird die states.json alle 2 Stunden in das Verzeichnis iobroker-data/backup-objects gesichert.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                1 Antwort Letzte Antwort
                0
                • hg6806H Offline
                  hg6806H Offline
                  hg6806
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  Ah - ok, Danke für die Info!

                  simatecS 1 Antwort Letzte Antwort
                  0
                  • hg6806H hg6806

                    Ah - ok, Danke für die Info!

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

                    @hg6806
                    Backitup sichert mit dem Standard Backup exakt nach der gleichen Methode wie der Konsolenbefehl „iobroker backup“

                    Backitup greift auf genau diese Funktion des js-controllers zu.

                    • Besuche meine Github Seite
                    • Beitrag hat geholfen oder willst du mich unterstützen
                    • HowTo Restore ioBroker
                    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

                    524

                    Online

                    32.6k

                    Benutzer

                    81.9k

                    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