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. [gelöst] Script um Befehl auf Synology ausführen

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.3k

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

[gelöst] Script um Befehl auf Synology ausführen

Scheduled Pinned Locked Moved Skripten / Logik
javascript
12 Posts 4 Posters 2.5k Views 4 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.
  • CYBER4ALLC CYBER4ALL

    Hallo zusammen,

    Ich bin auf der Suche nach Unterstüzung für einem Script.
    Ich habe hier eine Synology die ich mittlerweile gut in das system eingebunden habe. Möchte aber für Meine VIS eine weitere Verknüpfung machen. Die das HyperBackup auslöst um ein Backup auf die externe HDD via USB schreibt.

    Gibt es eine Möglichkeit, dass man sich über ein Script auf der Synology Konsole anmeldet um dann den Befehel für das starten meiner Aufgabe bei HyperBackup auszuführt?

    Hat jemand soetwas schon realisiert und oder kann mir vielleicht ein Script schreiben?

    LG
    Michael

    GlasfaserG Offline
    GlasfaserG Offline
    Glasfaser
    wrote on last edited by
    #2

    @CYBER4ALL

    Sieht dann so aus ...

    3 Backup möglichkeiten habe ich dafür angelegt , das ich sie auch manuell Starten kann :

    1.JPG

    hier das Script :

    //Glasfaser@ HyperBackup
    // Task-ID der Datensicherung herrausfinden :  /usr/syno/etc/synobackup.conf
    // Hinter backup die Task-ID , nennt sich repo_id
    // Meine Config:
    // Task ID für iobroker : 10
    // Task ID für iobrocker_projekt : 11
    // Task ID für iobroker _USB : 13
    // Task ID für Sicherheit_USB : 6
    // Task ID für Web Ordner tgl. : 4
    // Task ID für Server-Laufwerk : 3
    // Task ID für Systemkonf. tgl. : 2
    // Task ID für Ordner Sicherheit : 1
    // /var/packages/HyperBackup/target/bin/dsmbackup --backup 10
    
    
    //// createState("Synology.Backup.1");
    
    on({id: "javascript.0.Synology.Backup.1", change: 'ne', val: true }, function (obj) {
    
    log ("--> Update gestartet!");
    console.log('+++ Backup iobroker durchgeführt +++');
      setState('javascript.0.Synology.Backup.1', false);
      
    var SSH = require('simple-ssh');
    
    var ssh = new SSH({
       host: '192.168.xxxx.xx',
       user: 'xxxxxx',
       pass: 'xxxxxxx'
    });
    
    ssh.exec('/var/packages/HyperBackup/target/bin/dsmbackup --backup 10', {
       out: function(stdout) {
           console.log(stdout);
           
           
           
    
       }
    }).start();
    
    }
    );
    
    //onEvent();
    

    Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

    bahnuhrB CYBER4ALLC NegaleinN 3 Replies Last reply
    1
    • GlasfaserG Glasfaser

      @CYBER4ALL

      Sieht dann so aus ...

      3 Backup möglichkeiten habe ich dafür angelegt , das ich sie auch manuell Starten kann :

      1.JPG

      hier das Script :

      //Glasfaser@ HyperBackup
      // Task-ID der Datensicherung herrausfinden :  /usr/syno/etc/synobackup.conf
      // Hinter backup die Task-ID , nennt sich repo_id
      // Meine Config:
      // Task ID für iobroker : 10
      // Task ID für iobrocker_projekt : 11
      // Task ID für iobroker _USB : 13
      // Task ID für Sicherheit_USB : 6
      // Task ID für Web Ordner tgl. : 4
      // Task ID für Server-Laufwerk : 3
      // Task ID für Systemkonf. tgl. : 2
      // Task ID für Ordner Sicherheit : 1
      // /var/packages/HyperBackup/target/bin/dsmbackup --backup 10
      
      
      //// createState("Synology.Backup.1");
      
      on({id: "javascript.0.Synology.Backup.1", change: 'ne', val: true }, function (obj) {
      
      log ("--> Update gestartet!");
      console.log('+++ Backup iobroker durchgeführt +++');
        setState('javascript.0.Synology.Backup.1', false);
        
      var SSH = require('simple-ssh');
      
      var ssh = new SSH({
         host: '192.168.xxxx.xx',
         user: 'xxxxxx',
         pass: 'xxxxxxx'
      });
      
      ssh.exec('/var/packages/HyperBackup/target/bin/dsmbackup --backup 10', {
         out: function(stdout) {
             console.log(stdout);
             
             
             
      
         }
      }).start();
      
      }
      );
      
      //onEvent();
      

      bahnuhrB Online
      bahnuhrB Online
      bahnuhr
      Forum Testing Most Active
      wrote on last edited by
      #3

      @Glasfaser sagte in Script um Befehl auf Synology ausführen:

      3 Backup möglichkeiten habe ich dafür angelegt , das ich sie auch manuell Starten kann :

      cooles Script; hab ich mir gleich einmal gesichert.
      Danke.

      Mal ne Frage zu Hyper Backup.
      Nutze ich auch.
      Ist es auch möglich ein Backup zu erstellen mit Hyper Backup von einer VM die unter proxmox läuft.

      mfg
      Dieter


      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      GlasfaserG 2 Replies Last reply
      0
      • bahnuhrB bahnuhr

        @Glasfaser sagte in Script um Befehl auf Synology ausführen:

        3 Backup möglichkeiten habe ich dafür angelegt , das ich sie auch manuell Starten kann :

        cooles Script; hab ich mir gleich einmal gesichert.
        Danke.

        Mal ne Frage zu Hyper Backup.
        Nutze ich auch.
        Ist es auch möglich ein Backup zu erstellen mit Hyper Backup von einer VM die unter proxmox läuft.

        mfg
        Dieter

        GlasfaserG Offline
        GlasfaserG Offline
        Glasfaser
        wrote on last edited by
        #4

        @bahnuhr sagte in Script um Befehl auf Synology ausführen:

        Ist es auch möglich ein Backup zu erstellen mit Hyper Backup von einer VM die unter proxmox läuft.

        Puhh ... du bist ja gerade darauf umgestiegen ..

        ich meine mit Hyper Backup geht das nicht , nur mit Active Backup for Business .

        Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

        1 Reply Last reply
        0
        • bahnuhrB bahnuhr

          @Glasfaser sagte in Script um Befehl auf Synology ausführen:

          3 Backup möglichkeiten habe ich dafür angelegt , das ich sie auch manuell Starten kann :

          cooles Script; hab ich mir gleich einmal gesichert.
          Danke.

          Mal ne Frage zu Hyper Backup.
          Nutze ich auch.
          Ist es auch möglich ein Backup zu erstellen mit Hyper Backup von einer VM die unter proxmox läuft.

          mfg
          Dieter

          GlasfaserG Offline
          GlasfaserG Offline
          Glasfaser
          wrote on last edited by
          #5

          @bahnuhr sagte in Script um Befehl auf Synology ausführen:

          von einer VM

          Schau mal hier ... Link Text

          Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

          bahnuhrB 1 Reply Last reply
          1
          • GlasfaserG Glasfaser

            @bahnuhr sagte in Script um Befehl auf Synology ausführen:

            von einer VM

            Schau mal hier ... Link Text

            bahnuhrB Online
            bahnuhrB Online
            bahnuhr
            Forum Testing Most Active
            wrote on last edited by
            #6

            @Glasfaser sagte in Script um Befehl auf Synology ausführen:

            Schau mal hier ... Link Text

            Schau ich mir an, Danke.


            Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
            Danke.
            gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
            ScreenToGif :https://www.screentogif.com/downloads.html

            1 Reply Last reply
            1
            • GlasfaserG Glasfaser

              @CYBER4ALL

              Sieht dann so aus ...

              3 Backup möglichkeiten habe ich dafür angelegt , das ich sie auch manuell Starten kann :

              1.JPG

              hier das Script :

              //Glasfaser@ HyperBackup
              // Task-ID der Datensicherung herrausfinden :  /usr/syno/etc/synobackup.conf
              // Hinter backup die Task-ID , nennt sich repo_id
              // Meine Config:
              // Task ID für iobroker : 10
              // Task ID für iobrocker_projekt : 11
              // Task ID für iobroker _USB : 13
              // Task ID für Sicherheit_USB : 6
              // Task ID für Web Ordner tgl. : 4
              // Task ID für Server-Laufwerk : 3
              // Task ID für Systemkonf. tgl. : 2
              // Task ID für Ordner Sicherheit : 1
              // /var/packages/HyperBackup/target/bin/dsmbackup --backup 10
              
              
              //// createState("Synology.Backup.1");
              
              on({id: "javascript.0.Synology.Backup.1", change: 'ne', val: true }, function (obj) {
              
              log ("--> Update gestartet!");
              console.log('+++ Backup iobroker durchgeführt +++');
                setState('javascript.0.Synology.Backup.1', false);
                
              var SSH = require('simple-ssh');
              
              var ssh = new SSH({
                 host: '192.168.xxxx.xx',
                 user: 'xxxxxx',
                 pass: 'xxxxxxx'
              });
              
              ssh.exec('/var/packages/HyperBackup/target/bin/dsmbackup --backup 10', {
                 out: function(stdout) {
                     console.log(stdout);
                     
                     
                     
              
                 }
              }).start();
              
              }
              );
              
              //onEvent();
              

              CYBER4ALLC Offline
              CYBER4ALLC Offline
              CYBER4ALL
              wrote on last edited by
              #7

              @Glasfaser
              Danke du bist toll, allerdings schaffe ich es nicht ganz, Task ID alles eingetragen aber es kommt nichts an. muss ich was bestimmtes vielleicht bei Javascript Adapter im Biobroker eintragen oder aktivieren?

              vor ab Danke ich dir.

              GlasfaserG 1 Reply Last reply
              0
              • CYBER4ALLC CYBER4ALL

                @Glasfaser
                Danke du bist toll, allerdings schaffe ich es nicht ganz, Task ID alles eingetragen aber es kommt nichts an. muss ich was bestimmtes vielleicht bei Javascript Adapter im Biobroker eintragen oder aktivieren?

                vor ab Danke ich dir.

                GlasfaserG Offline
                GlasfaserG Offline
                Glasfaser
                wrote on last edited by Glasfaser
                #8

                @CYBER4ALL sagte in Script um Befehl auf Synology ausführen:

                Task ID

                Du mußt dich auf deine Synology einloggen und bei :

                /usr/syno/etc/synobackup.conf
                

                die repo_id ( Hyperbackup ) raussuchen !

                Im JS das eintragen :

                simple-ssh
                

                Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                CYBER4ALLC 1 Reply Last reply
                0
                • GlasfaserG Glasfaser

                  @CYBER4ALL sagte in Script um Befehl auf Synology ausführen:

                  Task ID

                  Du mußt dich auf deine Synology einloggen und bei :

                  /usr/syno/etc/synobackup.conf
                  

                  die repo_id ( Hyperbackup ) raussuchen !

                  Im JS das eintragen :

                  simple-ssh
                  
                  CYBER4ALLC Offline
                  CYBER4ALLC Offline
                  CYBER4ALL
                  wrote on last edited by
                  #9

                  @Glasfaser said in Script um Befehl auf Synology ausführen:

                  /usr/syno/etc/synobackup.conf

                  ja das habe ich gemacht bei mir die 2,
                  host; user; pass alles eingetragen, mums ich vielleicht im Adapter noch was anklicken oder NPM Modul eintragen?

                  GlasfaserG 1 Reply Last reply
                  0
                  • CYBER4ALLC CYBER4ALL

                    @Glasfaser said in Script um Befehl auf Synology ausführen:

                    /usr/syno/etc/synobackup.conf

                    ja das habe ich gemacht bei mir die 2,
                    host; user; pass alles eingetragen, mums ich vielleicht im Adapter noch was anklicken oder NPM Modul eintragen?

                    GlasfaserG Offline
                    GlasfaserG Offline
                    Glasfaser
                    wrote on last edited by
                    #10

                    @CYBER4ALL sagte in Script um Befehl auf Synology ausführen:

                    oder NPM Modul eintragen

                    simple-ssh
                    

                    Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                    CYBER4ALLC 1 Reply Last reply
                    0
                    • GlasfaserG Glasfaser

                      @CYBER4ALL sagte in Script um Befehl auf Synology ausführen:

                      oder NPM Modul eintragen

                      simple-ssh
                      
                      CYBER4ALLC Offline
                      CYBER4ALLC Offline
                      CYBER4ALL
                      wrote on last edited by
                      #11

                      @Glasfaser
                      Hat wunderbar geklappt du bist super Danke!

                      1 Reply Last reply
                      0
                      • GlasfaserG Glasfaser

                        @CYBER4ALL

                        Sieht dann so aus ...

                        3 Backup möglichkeiten habe ich dafür angelegt , das ich sie auch manuell Starten kann :

                        1.JPG

                        hier das Script :

                        //Glasfaser@ HyperBackup
                        // Task-ID der Datensicherung herrausfinden :  /usr/syno/etc/synobackup.conf
                        // Hinter backup die Task-ID , nennt sich repo_id
                        // Meine Config:
                        // Task ID für iobroker : 10
                        // Task ID für iobrocker_projekt : 11
                        // Task ID für iobroker _USB : 13
                        // Task ID für Sicherheit_USB : 6
                        // Task ID für Web Ordner tgl. : 4
                        // Task ID für Server-Laufwerk : 3
                        // Task ID für Systemkonf. tgl. : 2
                        // Task ID für Ordner Sicherheit : 1
                        // /var/packages/HyperBackup/target/bin/dsmbackup --backup 10
                        
                        
                        //// createState("Synology.Backup.1");
                        
                        on({id: "javascript.0.Synology.Backup.1", change: 'ne', val: true }, function (obj) {
                        
                        log ("--> Update gestartet!");
                        console.log('+++ Backup iobroker durchgeführt +++');
                          setState('javascript.0.Synology.Backup.1', false);
                          
                        var SSH = require('simple-ssh');
                        
                        var ssh = new SSH({
                           host: '192.168.xxxx.xx',
                           user: 'xxxxxx',
                           pass: 'xxxxxxx'
                        });
                        
                        ssh.exec('/var/packages/HyperBackup/target/bin/dsmbackup --backup 10', {
                           out: function(stdout) {
                               console.log(stdout);
                               
                               
                               
                        
                           }
                        }).start();
                        
                        }
                        );
                        
                        //onEvent();
                        

                        NegaleinN Offline
                        NegaleinN Offline
                        Negalein
                        Global Moderator
                        wrote on last edited by
                        #12

                        @glasfaser sagte in [gelöst] Script um Befehl auf Synology ausführen:

                        hier das Script :
                        Spoiler

                        Hallo

                        Zwar schon etwas älter der Thread, aber erst jetzt entdeckt. ;)

                        Hast du vielleicht die View für mich? :grin:

                        ° Node.js: 20.17.0 NPM: 10.8.2
                        ° Proxmox, Ubuntu 22.04.3 LTS
                        ° Fixer ---> iob fix

                        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

                        836

                        Online

                        32.4k

                        Users

                        81.6k

                        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