Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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] Rückgabewert aus Linux .sh Script an iobroker

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    710

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.9k

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

[gelöst] Rückgabewert aus Linux .sh Script an iobroker

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blocklyjavascript
7 Beiträge 2 Kommentatoren 720 Aufrufe 2 Beobachtet
  • Ä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.
  • Mirko HufnagelM Offline
    Mirko HufnagelM Offline
    Mirko Hufnagel
    schrieb am zuletzt editiert von Mirko Hufnagel
    #1

    Hallo Forum,

    irgendwo habe ich noch einen Fehler - bin nur zu doof ihn zu finden.
    Mein Script:

    #!/bin/sh
    if [ ! -f /media/onedrive/iobroker_check ]; then
      echo 0
    else
      echo 1
    fi
    

    Ich prüfe hier, ob ein per rclone eingebundenes onedrive noch richtig gemountet ist.

    Mein Blockly Script sieht nun so aus:

    // rclone onedrive
      exec('/home/pi/iobroker/check_rclone.sh', function (error, result, stderr) {
          console.log(result);
        if (result == 0) {
          sendTo("email", "send", {
             text: 'Der rclone onedrive mount ist fehlerhaft.',
             to: 'xxx',
             subject: 'IOBROKER: Onedrive Problem erkannt'
          });
        } else {
          sendTo("email", "send", {
             text: 'Der rclone onedrive mount ist noch da.',
             to: 'xxx',
             subject: 'IOBROKER: Onedrive ALLES OK'
          });
        }
      });
    

    Der Rückgabewert im Terminal ist korrekt => 1
    Der Rückgabewert den iobroker zeigt ist immer 0.

    22:15:39.007	info	javascript.0 (8243) script.js.common.Überwachung_iobrocker: 0
    22:16:38.992	info	javascript.0 (8243) script.js.common.Überwachung_iobrocker: 0
    22:17:38.991	info	javascript.0 (8243) script.js.common.Überwachung_iobrocker: 0
    22:18:38.995	info	javascript.0 (8243) script.js.common.Überwachung_iobrocker: 0
    22:19:38.996	info	javascript.0 (8243) script.js.common.Überwachung_iobrocker: 0
    

    Ich steht total auf dem Schlauch, kann mir jemand helfen?

    Danke.

    M 1 Antwort Letzte Antwort
    0
    • Mirko HufnagelM Mirko Hufnagel

      Hallo Forum,

      irgendwo habe ich noch einen Fehler - bin nur zu doof ihn zu finden.
      Mein Script:

      #!/bin/sh
      if [ ! -f /media/onedrive/iobroker_check ]; then
        echo 0
      else
        echo 1
      fi
      

      Ich prüfe hier, ob ein per rclone eingebundenes onedrive noch richtig gemountet ist.

      Mein Blockly Script sieht nun so aus:

      // rclone onedrive
        exec('/home/pi/iobroker/check_rclone.sh', function (error, result, stderr) {
            console.log(result);
          if (result == 0) {
            sendTo("email", "send", {
               text: 'Der rclone onedrive mount ist fehlerhaft.',
               to: 'xxx',
               subject: 'IOBROKER: Onedrive Problem erkannt'
            });
          } else {
            sendTo("email", "send", {
               text: 'Der rclone onedrive mount ist noch da.',
               to: 'xxx',
               subject: 'IOBROKER: Onedrive ALLES OK'
            });
          }
        });
      

      Der Rückgabewert im Terminal ist korrekt => 1
      Der Rückgabewert den iobroker zeigt ist immer 0.

      22:15:39.007	info	javascript.0 (8243) script.js.common.Überwachung_iobrocker: 0
      22:16:38.992	info	javascript.0 (8243) script.js.common.Überwachung_iobrocker: 0
      22:17:38.991	info	javascript.0 (8243) script.js.common.Überwachung_iobrocker: 0
      22:18:38.995	info	javascript.0 (8243) script.js.common.Überwachung_iobrocker: 0
      22:19:38.996	info	javascript.0 (8243) script.js.common.Überwachung_iobrocker: 0
      

      Ich steht total auf dem Schlauch, kann mir jemand helfen?

      Danke.

      M Online
      M Online
      MCU
      schrieb am zuletzt editiert von
      #2

      @Mirko-Hufnagel Mal den error Wert ausgegeben console.log(error)?
      Bitte auch mal Blockly Bild zeigen.

      NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

      Mirko HufnagelM 1 Antwort Letzte Antwort
      0
      • M MCU

        @Mirko-Hufnagel Mal den error Wert ausgegeben console.log(error)?
        Bitte auch mal Blockly Bild zeigen.

        Mirko HufnagelM Offline
        Mirko HufnagelM Offline
        Mirko Hufnagel
        schrieb am zuletzt editiert von
        #3

        @MCU

        84d9393b-4484-4810-b4b7-a320ed4a6e4a-image.png

        Error log: 23:12:16.835 info javascript.0 (8243) script.js.common.Überwachung_iobrocker: null
        result: 23:12:16.836 info javascript.0 (8243) script.js.common.Überwachung_iobrocker: 0

        M 1 Antwort Letzte Antwort
        0
        • Mirko HufnagelM Mirko Hufnagel

          @MCU

          84d9393b-4484-4810-b4b7-a320ed4a6e4a-image.png

          Error log: 23:12:16.835 info javascript.0 (8243) script.js.common.Überwachung_iobrocker: null
          result: 23:12:16.836 info javascript.0 (8243) script.js.common.Überwachung_iobrocker: 0

          M Online
          M Online
          MCU
          schrieb am zuletzt editiert von MCU
          #4

          @Mirko-Hufnagel Mit Scripten .sh kenne ich mich nicht so aus, kann es evtl mit dem User zusammenhängen? ioBroker (exec) pi (Konsole)?
          Vielleicht muss das Script im iobroker-data -Verzeichnis liegen?

          NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
          Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

          Mirko HufnagelM 2 Antworten Letzte Antwort
          1
          • M MCU

            @Mirko-Hufnagel Mit Scripten .sh kenne ich mich nicht so aus, kann es evtl mit dem User zusammenhängen? ioBroker (exec) pi (Konsole)?
            Vielleicht muss das Script im iobroker-data -Verzeichnis liegen?

            Mirko HufnagelM Offline
            Mirko HufnagelM Offline
            Mirko Hufnagel
            schrieb am zuletzt editiert von
            #5

            @MCU hey klar! Super, vielen Dank. Genau das ist das Problem.
            Manchmal steht man echt auf den Schlauch.

            M 1 Antwort Letzte Antwort
            0
            • Mirko HufnagelM Mirko Hufnagel

              @MCU hey klar! Super, vielen Dank. Genau das ist das Problem.
              Manchmal steht man echt auf den Schlauch.

              M Online
              M Online
              MCU
              schrieb am zuletzt editiert von
              #6

              @Mirko-Hufnagel Bitte im ersten Post in der Überschrift als [gelöst] am Anfang kennzeichnen. Danke.

              NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
              Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

              1 Antwort Letzte Antwort
              0
              • M MCU

                @Mirko-Hufnagel Mit Scripten .sh kenne ich mich nicht so aus, kann es evtl mit dem User zusammenhängen? ioBroker (exec) pi (Konsole)?
                Vielleicht muss das Script im iobroker-data -Verzeichnis liegen?

                Mirko HufnagelM Offline
                Mirko HufnagelM Offline
                Mirko Hufnagel
                schrieb am zuletzt editiert von
                #7

                Nur zur Lösung, falls jemand über den Eintrag stolpert:

                rclone --vfs-cache-mode writes mount onedrive: /media/onedrive --allow-other
                Wichtig ist das --allow-other, sonst kann der iobroker nicht auf das rclone mount zugreifen.

                1 Antwort Letzte Antwort
                0

                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                Registrieren Anmelden
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                571

                Online

                32.7k

                Benutzer

                82.6k

                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