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. [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.8k

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

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

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

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
12 Beiträge 4 Kommentatoren 2.5k Aufrufe 4 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.
  • 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
    schrieb am zuletzt editiert von
    #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 Antworten Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antworten Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    0
                    • GlasfaserG Glasfaser

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

                      oder NPM Modul eintragen

                      simple-ssh
                      
                      CYBER4ALLC Offline
                      CYBER4ALLC Offline
                      CYBER4ALL
                      schrieb am zuletzt editiert von
                      #11

                      @Glasfaser
                      Hat wunderbar geklappt du bist super Danke!

                      1 Antwort Letzte Antwort
                      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
                        schrieb am zuletzt editiert von
                        #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 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

                        483

                        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