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. Blockly
  5. [gelöst]ssh-Befehl geht über Commandline aber nicht per Exec

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    325

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    295

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

[gelöst]ssh-Befehl geht über Commandline aber nicht per Exec

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
5 Beiträge 3 Kommentatoren 587 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.
  • tugsiT Offline
    tugsiT Offline
    tugsi
    schrieb am zuletzt editiert von tugsi
    #1

    Moin,
    ich habe ein Blocklyscript, welches mir bei erfasster Bewegung einen Monitor einschaltet bzw wenn x-Zeit keine Bewegung war, den wieder ausschaltet.

    Am Monitor hängt ein Raspberry und meine ioBroker-Installation läuft als Docker-Variante auf den Synology.
    Bisher lief alles ohne Probleme, dann habe ich letztens den Docker-Container upgedatet.
    Ich kann jetzt nicht mehr genau sagen, ob es seitdem oder etwas später nicht mehr klappte.
    Auf jedenfall wird der EXEC-Befehl im Blockly nicht mehr richtig ausgeführt.
    Zum Ausschalten sollte er folgendes senden:

    ssh pi@192.168.33.250 vcgencmd display_power 0
    

    Stelle ich vom exec den Loglevel auf info, sehe ich auch, dass der Befehl abgesetzt wird, aber trotzdem bleibt der Monitor an.
    Gehe ich in den Terminal vom Docker und gebe dort den Befehl ein, schaltet sich der Monitor am RPi aus.

    Ich habe natürlich die Zertifikate untereinander ausgetauscht, damit ich den ssh-Befehl ausführen kann, da es ja aus dem Terminal raus klappt, funktioniert dies ja schon mal.

    Nur aus dem Blockly raus, klappt es nicht.
    Und ja in der Javascript-Instanz habe ich den "Erlaube das Kommando "exec"" markiert.

    Irgendjemand eine Idee, was sich auf einmal geändert haben kann?

    Master ioBroker in Proxmox als LXC auf 1. Tiny-Lenovo, Proxmox-VM als Slave auf 2. Tinyi-Lenovo mit Zigbee und Monitor zur Visualisierung, Hauptautomatisierung über S7 auf Beckhoff CX, dazu noch Shelly, Homematic...

    AsgothianA 1 Antwort Letzte Antwort
    0
    • tugsiT tugsi

      Moin,
      ich habe ein Blocklyscript, welches mir bei erfasster Bewegung einen Monitor einschaltet bzw wenn x-Zeit keine Bewegung war, den wieder ausschaltet.

      Am Monitor hängt ein Raspberry und meine ioBroker-Installation läuft als Docker-Variante auf den Synology.
      Bisher lief alles ohne Probleme, dann habe ich letztens den Docker-Container upgedatet.
      Ich kann jetzt nicht mehr genau sagen, ob es seitdem oder etwas später nicht mehr klappte.
      Auf jedenfall wird der EXEC-Befehl im Blockly nicht mehr richtig ausgeführt.
      Zum Ausschalten sollte er folgendes senden:

      ssh pi@192.168.33.250 vcgencmd display_power 0
      

      Stelle ich vom exec den Loglevel auf info, sehe ich auch, dass der Befehl abgesetzt wird, aber trotzdem bleibt der Monitor an.
      Gehe ich in den Terminal vom Docker und gebe dort den Befehl ein, schaltet sich der Monitor am RPi aus.

      Ich habe natürlich die Zertifikate untereinander ausgetauscht, damit ich den ssh-Befehl ausführen kann, da es ja aus dem Terminal raus klappt, funktioniert dies ja schon mal.

      Nur aus dem Blockly raus, klappt es nicht.
      Und ja in der Javascript-Instanz habe ich den "Erlaube das Kommando "exec"" markiert.

      Irgendjemand eine Idee, was sich auf einmal geändert haben kann?

      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      schrieb am zuletzt editiert von
      #2

      @tugsi

      Bitte prüfen:

      • als welcher User versuchst du den ssh Befehl abzusetzen ?
      • als welcher User wird der Befehl vom Skript abgesetzt (ich gehe vom Benutzer iobroker) aus ?
      • an welcher Stelle liegen die ausgetauschten Keys ?

      A.

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      tugsiT 2 Antworten Letzte Antwort
      0
      • AsgothianA Asgothian

        @tugsi

        Bitte prüfen:

        • als welcher User versuchst du den ssh Befehl abzusetzen ?
        • als welcher User wird der Befehl vom Skript abgesetzt (ich gehe vom Benutzer iobroker) aus ?
        • an welcher Stelle liegen die ausgetauschten Keys ?

        A.

        tugsiT Offline
        tugsiT Offline
        tugsi
        schrieb am zuletzt editiert von
        #3

        @asgothian

        zu Deinen Fragen:

        Ich denke im Punkt 1 meinst du aus dem Terminal raus: root
        Beim Punkt 2 stellt sich mir die Frage, wo kann ich erkennen, welcher Benutzer den absetzt?
        Die Keys liegen angehangen unter ~/.ssh/authorized_keys
        Bin nach folgender Anleitung vorgegangen: https://www.simon42.com/ssh-befehle-ohne-passwort-ausfuehren/

        Das Ganze hat ja mal funktioniert, dann habe ich meinen Docker-Container auf die neueste Version upgedatet, dann kam noch die Admin 5er-Version, NPM auf den neuesten Stand etc.
        Ich kann leider nicht sagen, ab wann es nicht mehr funktioniert hat.

        Master ioBroker in Proxmox als LXC auf 1. Tiny-Lenovo, Proxmox-VM als Slave auf 2. Tinyi-Lenovo mit Zigbee und Monitor zur Visualisierung, Hauptautomatisierung über S7 auf Beckhoff CX, dazu noch Shelly, Homematic...

        1 Antwort Letzte Antwort
        0
        • AsgothianA Asgothian

          @tugsi

          Bitte prüfen:

          • als welcher User versuchst du den ssh Befehl abzusetzen ?
          • als welcher User wird der Befehl vom Skript abgesetzt (ich gehe vom Benutzer iobroker) aus ?
          • an welcher Stelle liegen die ausgetauschten Keys ?

          A.

          tugsiT Offline
          tugsiT Offline
          tugsi
          schrieb am zuletzt editiert von
          #4

          @asgothian sagte in ssh-Befehl geht über Commandline aber nicht per Exec:

          als welcher User wird der Befehl vom Skript abgesetzt (ich gehe vom Benutzer iobroker) aus ?

          Das war der Knackpunkt, mit dem neuen Dockercontainer gehe ich immer als root ins Terminal, der konnte dann auch den Monitor aus der Ferne schalten.
          Ich musste aber den Key als User: iobroker anlegen und austauschen.

          Jetzt klappt´s, manchmal überfliegt man nur noch die Texte, wenn man es schon gemacht hat.

          Master ioBroker in Proxmox als LXC auf 1. Tiny-Lenovo, Proxmox-VM als Slave auf 2. Tinyi-Lenovo mit Zigbee und Monitor zur Visualisierung, Hauptautomatisierung über S7 auf Beckhoff CX, dazu noch Shelly, Homematic...

          sissiwupS 1 Antwort Letzte Antwort
          0
          • tugsiT tugsi

            @asgothian sagte in ssh-Befehl geht über Commandline aber nicht per Exec:

            als welcher User wird der Befehl vom Skript abgesetzt (ich gehe vom Benutzer iobroker) aus ?

            Das war der Knackpunkt, mit dem neuen Dockercontainer gehe ich immer als root ins Terminal, der konnte dann auch den Monitor aus der Ferne schalten.
            Ich musste aber den Key als User: iobroker anlegen und austauschen.

            Jetzt klappt´s, manchmal überfliegt man nur noch die Texte, wenn man es schon gemacht hat.

            sissiwupS Offline
            sissiwupS Offline
            sissiwup
            schrieb am zuletzt editiert von
            #5

            @tugsi sagte in [gelöst]ssh-Befehl geht über Commandline aber nicht per Exec:

            @asgothian sagte in ssh-Befehl geht über Commandline aber nicht per Exec:

            als welcher User wird der Befehl vom Skript abgesetzt (ich gehe vom Benutzer iobroker) aus ?

            Das war der Knackpunkt, mit dem neuen Dockercontainer gehe ich immer als root ins Terminal, der konnte dann auch den Monitor aus der Ferne schalten.
            Ich musste aber den Key als User: iobroker anlegen und austauschen.

            Jetzt klappt´s, manchmal überfliegt man nur noch die Texte, wenn man es schon gemacht hat.

            Hi, hab auch grade das gleiche Problem gehabt.
            Irgendwann wurde iobroker wohl auf den user iobroker umgestellt.
            Habe eine uralte manuelle Installation. Wann er das "repariert" hat weiss ich allerdings nicht mehr. Auf den Rechner gibt es sowieso nur einen user, jetzt halt 2.

            Gilt also auch für exec auf lokal installierten iobroker. Nicht nur unter Docker.

            MfG

            Sissi

            –-----------------------------------------

            1 CCU3 1 CCU2-Gateway 1 LanGateway 1 Pi-Gateway 1 I7 für ioBroker/MySQL


            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

            270

            Online

            32.8k

            Benutzer

            82.8k

            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