Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly EXEC führt das Script nicht aus

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly EXEC führt das Script nicht aus

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

      Hallo, ich habe auf einem Raspberry 4 Iobroker laufen mit NodeJs 18.15.0, NPM 9.5.0, Javascript 6.1.4 mit Komando EXEC erlauben und setObjekt erlauben am laufen. Auf einem Intel i3 habe ich unter debian11 Motioneye am laufen und möchte nun die aktuellen Bilder zum versenden per SFTP auf den Raspberry holen.
      Dazu erzeuge ich ein Shript auf dem Raspberry :

      ftpget.sh :
      #!/bin/bash
      SSHPASS=XXXXXX sshpass -e sftp dejantie@192.168.178.193 <<EOF
      GET /var/lib/motioneye/Camera1/2023-03-27/13-27-41_07.jpg
      EXIT
      EOF

      Wenn ich das Script im Putty auf dem Raspberry mit dem User pi in dem Zielordner starte funktioniert es.

      Vom Blockly mit dem EXEC Befehl funktioniert es nicht.

      Blockly.jpg

      Der ober Teil ist die erzeugung des Scripts, das funktioniert einwandfrei, das ergebnis siehe oben.

      Ich habe schon die Rechte versucht zu ändern, das Script wird unter den Benutzer iobroker angelegt und hat alle Rechte trotzdem funktioniert es nicht.

      db71942e-9cc7-4658-aea3-b1cabd3564c7-image.png

      5fabe89d-5e31-458c-91c7-c279e3fde082-image.png
      So sieht es aus wenn ich es von Hand ausführe.

      Kann mir da jemand einen Tip geben ? Und ja ich bin noch ziemlicher Anfänger mit IoBroker, Blockly und Linux.

      Thomas Braun Asgothian 2 Replies Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @JanHH last edited by

        @janhh

        Der iobroker darf die Befehle aus dem skript nicht ausführen, weil er bewusst in seinen Rechten beschränkt wurde.

        1 Reply Last reply Reply Quote 0
        • I
          IobNordlicht last edited by

          @thomas-braun sagte in Blockly EXEC führt das Script nicht aus:

          @janhh

          Der iobroker darf die Befehle aus dem skript nicht ausführen, weil er bewusst in seinen Rechten beschränkt wurde.

          Hum? Verstehe ich nicht... wozu gibt es ein blockly exec, was nicht exec'en darf? Zumal der User des Prozesses (iobroker) dies doch darf?

          Habe auch das Problem: Der Shellbefehl scheint bei mir schlicht nicht ausgeführt zu werden, keine Fehlermeldung, nichts.
          Ist das ernsthaft die Lösung? "Ignoriere Exec"? Nunja, wenn es nicht geht, sollte es auch nicht angeboten werden und folglich aus dem Adaptercode verschwinden, oder?

          1 Reply Last reply Reply Quote 0
          • M
            Meckii last edited by Meckii

            Screenshot 2024-01-27 180442.png

            Das in den Adaptereinstellungen hast du gesehen?

            Edit:
            Ich gehe davon aus dass du das gesehen hast. Hätte erst nachdenken sollen...
            Doofe idee. Kannst ja den user iobrokers für sudo erlauben und das ganze dann als root ausführen?

            Sicherheitsfanatiker gehen jetzt vermutlich die Zehennägel runter 😉

            Edit2: Ich habe die root Idee mal durchgestrichen und den Hinweis von mir dass das keine so gute Idee ist fett gemacht.

            Thomas Braun 1 Reply Last reply Reply Quote -1
            • Thomas Braun
              Thomas Braun Most Active @Meckii last edited by

              @meckii

              Richtig, da wird nicht per root herumgefuhrwerkt.

              I 1 Reply Last reply Reply Quote 1
              • I
                IobNordlicht @Thomas Braun last edited by

                Ok, aneinander vorbei geredet 😏

                Mir ging es nurnn um allgemeine Nutzung von exec, ohne root Rechte.

                1 Reply Last reply Reply Quote 0
                • Asgothian
                  Asgothian Developer @JanHH last edited by

                  @janhh sagte in Blockly EXEC führt das Script nicht aus:

                  Kann mir da jemand einen Tip geben ? Und ja ich bin noch ziemlicher Anfänger mit IoBroker, Blockly und Linux.

                  bist du sicher das die Datei geschrieben wurde bevor du das exec versuchst ?

                  A.

                  1 Reply Last reply Reply Quote 0
                  • MartinP
                    MartinP last edited by

                    @asgothian Ich weiß nicht, ob q

                    @asgothian said in Blockly EXEC führt das Script nicht aus:

                    @janhh sagte in Blockly EXEC führt das Script nicht aus:

                    Kann mir da jemand einen Tip geben ? Und ja ich bin noch ziemlicher Anfänger mit IoBroker, Blockly und Linux.

                    bist du sicher das die Datei geschrieben wurde bevor du das exec versuchst ?

                    A.

                    Die Frage wurde vor 10 Monaten gestellt...

                    I 1 Reply Last reply Reply Quote 0
                    • I
                      IobNordlicht @MartinP last edited by

                      @martinp
                      Jo, mein Fehler. ICh wollte nur nicht für die exakt gleiche Überschrift ein neues aufmachen, erschien mir falsch.

                      Habe nun aber auch den Weg zur Lösung gefunden:
                      Nicht das iob-log betrachten, sondern das, was im javascript editor inkludiert ist!
                      Dieses zeigt wirklich alles an, ohne etwas abzuschneiden.

                      Danke euch und nichts für ungut

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      647
                      Online

                      31.9k
                      Users

                      80.1k
                      Topics

                      1.3m
                      Posts

                      6
                      9
                      423
                      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