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 Offline
    CYBER4ALLC Offline
    CYBER4ALL
    wrote on last edited by CYBER4ALL
    #1

    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 1 Reply Last reply
    0
    • 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

                          820

                          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