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. SSH 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.2k

SSH Befehl auf Synology ausführen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
4 Beiträge 3 Kommentatoren 416 Aufrufe 3 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.
  • S Offline
    S Offline
    steffensammet
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    im Moment habe ich auf meiner Synology ein Python-Skript laufen dass mir Zählerwerte meines Stromzählers ausliest und ständig via MQTT published. Diese Werte hole ich mir dann in ioBroker zur Weiterverwendung. Das ganze klappt auch soweit ganz gut - nur leider stürzt dieses Python Skript ab und zu auch mal ab. Im Moment behelfe ich mir damit bei 5 Minuten ohne Änderung des Zeitstempels des MQTT Werts eine Nachricht zu senden. Dann kann ich das Skript auf der Synology neu starten. Das ist natürlich ziemlich doof - also das manuelle neu starten meine ich :-)

    Daher dachte ich mir, dass ich doch den SSH Befehl vom iobroker aus senden könnte - anstelle dass ich das tue :-)

    Nur leider muss ich das mittels sudo ausführen. Wenn ich direkt auf der Kommandozeile der Synology bin, werde ich ein weiteres mal nach meinem Passwort nach dem ersten sudo Befehl gefragt.

    So, was habe ich bereits getan:
    Im Javascript Adapter habe ich das NPM simple-ssh ergänzt (unter zusätzliche NPM-Module), dann habe ich mittels Blockly ein Javascript erzeugt, mit IP, User, Pass (für den Screenshot geändert) und meinen Befehl.

    b65a56a5-ce79-48cf-8d62-1fd91be221c4-image.png

    Jetzt die große Frage, wie bekomme ich zum 2. Mal die Eingabe meines Passwortes da rein ???

    Vielen Dank!
    Steffen

    Meister MopperM OliverIOO 2 Antworten Letzte Antwort
    0
    • S steffensammet

      Hallo zusammen,

      im Moment habe ich auf meiner Synology ein Python-Skript laufen dass mir Zählerwerte meines Stromzählers ausliest und ständig via MQTT published. Diese Werte hole ich mir dann in ioBroker zur Weiterverwendung. Das ganze klappt auch soweit ganz gut - nur leider stürzt dieses Python Skript ab und zu auch mal ab. Im Moment behelfe ich mir damit bei 5 Minuten ohne Änderung des Zeitstempels des MQTT Werts eine Nachricht zu senden. Dann kann ich das Skript auf der Synology neu starten. Das ist natürlich ziemlich doof - also das manuelle neu starten meine ich :-)

      Daher dachte ich mir, dass ich doch den SSH Befehl vom iobroker aus senden könnte - anstelle dass ich das tue :-)

      Nur leider muss ich das mittels sudo ausführen. Wenn ich direkt auf der Kommandozeile der Synology bin, werde ich ein weiteres mal nach meinem Passwort nach dem ersten sudo Befehl gefragt.

      So, was habe ich bereits getan:
      Im Javascript Adapter habe ich das NPM simple-ssh ergänzt (unter zusätzliche NPM-Module), dann habe ich mittels Blockly ein Javascript erzeugt, mit IP, User, Pass (für den Screenshot geändert) und meinen Befehl.

      b65a56a5-ce79-48cf-8d62-1fd91be221c4-image.png

      Jetzt die große Frage, wie bekomme ich zum 2. Mal die Eingabe meines Passwortes da rein ???

      Vielen Dank!
      Steffen

      Meister MopperM Abwesend
      Meister MopperM Abwesend
      Meister Mopper
      schrieb am zuletzt editiert von
      #2

      @steffensammet sagte in SSH Befehl auf Synology ausführen:

      nur leider stürzt dieses Python Skript ab und zu auch mal ab. I

      Wie kann es das? Was sagt das Log?

      Proxmox und HA

      S 1 Antwort Letzte Antwort
      0
      • Meister MopperM Meister Mopper

        @steffensammet sagte in SSH Befehl auf Synology ausführen:

        nur leider stürzt dieses Python Skript ab und zu auch mal ab. I

        Wie kann es das? Was sagt das Log?

        S Offline
        S Offline
        steffensammet
        schrieb am zuletzt editiert von
        #3

        @meister-mopper

        Hi @Meister-Mopper , natürlich wäre es 1000x besser den Root-Cause zu eliminieren. Stimme ich dir voll und ganz zu. Nur habe ich leider 0 Kenntnisse über Python und bin schon froh das Skript überhaupt am laufen zu haben. Daher auch die Idee den Python Prozess zu killen und neu zu starten.

        1 Antwort Letzte Antwort
        0
        • S steffensammet

          Hallo zusammen,

          im Moment habe ich auf meiner Synology ein Python-Skript laufen dass mir Zählerwerte meines Stromzählers ausliest und ständig via MQTT published. Diese Werte hole ich mir dann in ioBroker zur Weiterverwendung. Das ganze klappt auch soweit ganz gut - nur leider stürzt dieses Python Skript ab und zu auch mal ab. Im Moment behelfe ich mir damit bei 5 Minuten ohne Änderung des Zeitstempels des MQTT Werts eine Nachricht zu senden. Dann kann ich das Skript auf der Synology neu starten. Das ist natürlich ziemlich doof - also das manuelle neu starten meine ich :-)

          Daher dachte ich mir, dass ich doch den SSH Befehl vom iobroker aus senden könnte - anstelle dass ich das tue :-)

          Nur leider muss ich das mittels sudo ausführen. Wenn ich direkt auf der Kommandozeile der Synology bin, werde ich ein weiteres mal nach meinem Passwort nach dem ersten sudo Befehl gefragt.

          So, was habe ich bereits getan:
          Im Javascript Adapter habe ich das NPM simple-ssh ergänzt (unter zusätzliche NPM-Module), dann habe ich mittels Blockly ein Javascript erzeugt, mit IP, User, Pass (für den Screenshot geändert) und meinen Befehl.

          b65a56a5-ce79-48cf-8d62-1fd91be221c4-image.png

          Jetzt die große Frage, wie bekomme ich zum 2. Mal die Eingabe meines Passwortes da rein ???

          Vielen Dank!
          Steffen

          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von OliverIO
          #4

          @steffensammet
          Warum führst du das Skript nicht per crontab regelmäßig aus?
          Dann bleiben die Abhängigkeiten begrenzt.

          Der Grund warum du das root Passwort eingeben musst kann natürlich sein, das die Rechte für das Skript nicht richtig gesetzt worden sind oder der Nutzer generell kein recht hat Python Skripte auszuführen.

          Das hat erstmal nix generelles mit Python zu tun sondern mit rechteverwaltung unter linux.

          Wer ist den den owner Gruppe und user der Skript Datei?
          Ist dieser User sa2 Mitglied der python Gruppe?

          Wenn das Skript abstürzt erzeugt es Fehlermeldungen?

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          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

          488

          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