Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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
    17
    1
    2.1k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Script für automatisches Backup funktioniert nicht

Scheduled Pinned Locked Moved JavaScript
9 Posts 5 Posters 323 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • hg6806H Offline
    hg6806H Offline
    hg6806
    Most Active
    wrote on last edited by
    #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 Replies Last reply
    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
      wrote on last edited by
      #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 Reply Last reply
      0
      • hg6806H Offline
        hg6806H Offline
        hg6806
        Most Active
        wrote on last edited by
        #3

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

        v522533V 1 Reply Last reply
        0
        • hg6806H hg6806

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

          v522533V Offline
          v522533V Offline
          v522533
          wrote on last edited by
          #4

          @hg6806

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

          Gruß Chris

          1 Reply Last reply
          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
            wrote on last edited by
            #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 Reply Last reply
            0
            • hg6806H Offline
              hg6806H Offline
              hg6806
              Most Active
              wrote on last edited by
              #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 Reply Last reply
              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
                wrote on last edited by 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 Reply Last reply
                0
                • hg6806H Offline
                  hg6806H Offline
                  hg6806
                  Most Active
                  wrote on last edited by
                  #8

                  Ah - ok, Danke für die Info!

                  simatecS 1 Reply Last reply
                  0
                  • hg6806H hg6806

                    Ah - ok, Danke für die Info!

                    simatecS Offline
                    simatecS Offline
                    simatec
                    Developer Most Active
                    wrote on last edited by
                    #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 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    418

                    Online

                    32.6k

                    Users

                    82.2k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Home
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe