Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. SSH Befehl auf Synology ausführen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    SSH Befehl auf Synology ausführen

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      steffensammet last edited by

      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 Mopper OliverIO 2 Replies Last reply Reply Quote 0
      • Meister Mopper
        Meister Mopper @steffensammet last edited by

        @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 1 Reply Last reply Reply Quote 0
        • S
          steffensammet @Meister Mopper last edited by

          @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 Reply Last reply Reply Quote 0
          • OliverIO
            OliverIO @steffensammet last edited by OliverIO

            @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?

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            918
            Online

            31.7k
            Users

            79.7k
            Topics

            1.3m
            Posts

            3
            4
            257
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo