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. Exec Funktioniert nicht

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    120

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

Exec Funktioniert nicht

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 2 Kommentatoren 2.8k Aufrufe
  • Ä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.
  • kmxakK Offline
    kmxakK Offline
    kmxak
    Most Active
    schrieb am zuletzt editiert von
    #1

    Moin, nutze zum ersten mal node red.

    Möchte gerne mit exec ein python script ausführen.

    als command habe ich

    sudo python /opt/test/iobroker.rfid/script/rfid.py
    

    pfad stimmt.

    Mache ich was falsch?

    Sollte unter Debug dann meine Ausgabe zu sehen sein?

    Gruß Alex

    1 Antwort Letzte Antwort
    0
    • N Offline
      N Offline
      nobody
      schrieb am zuletzt editiert von
      #2

      Hallo kmxak,

      prinzipiell funktioniert der Exec Node, wie rechts in der Node-Beschreibung beschrieben.

      Unter debug wird nur was ausgegeben, wenn du einen Debug-Node zufügst und den mit den Ausgängen verbindest.

      Der Node hat drei Ausgänge: stdout, stderr, und return code.

      Lass das sudo mal weg.

      Wenn du iobroker nach Anleitung installiert hast, wird nodered als root ausgeführt. sudo im exec Kommando bei einem Dienst sollte eigentlich nicht erlaubt sein, weil der Administrator dies nicht autorisieren kann. Dies wäre eine ziemliche Sicherheitslücke.

      Wenn das nichts hilft:

      Gib auch den Pfad zum Phytonkommando absolut an.

      Gesendet von meinem GT-N8000 mit Tapatalk

      1 Antwort Letzte Antwort
      0
      • kmxakK Offline
        kmxakK Offline
        kmxak
        Most Active
        schrieb am zuletzt editiert von
        #3

        Anbei ein Screenshot

        Der Node hat drei Ausgänge: stdout, stderr, und return code.

        :?:
        ` > Wenn das nichts hilft:

        Gib auch den Pfad zum Phytonkommando absolut an. `

        Auch hier verstehe ich nix.
        2343_py.png

        Gruß Alex

        1 Antwort Letzte Antwort
        0
        • N Offline
          N Offline
          nobody
          schrieb am zuletzt editiert von
          #4

          Wird denn bei der Ausführung irgendwas ausgegeben?

          Was mich wundert ist, dass bei deinem Flow überhaupt kein node da ist, der den Flow startet. Der Exec Node ist ein Mittelnode, der nicht von selbst startet. Füge mal einen inject node davor. Den kannst du durch den Schalter links von Hand triggern.

          Kannst du mal die vollständige Konfiguration des Exec Node hier rein schreiben. Der Exec - Node unterstützt exec und spawn zur Kommandoausführung. Wenn ich mich richtig erinnere darf bei spawn nur das Kommando (also python) unter command stehen. Der gesamte Rest ist eigentlich ein Parameter, der unter append stehen muss. Exec unterstützt glaube ich beides. Die Checkbox vor msg.payload darf nicht gesetzt sein. Sonst fügt er die eingehende msg.payload als Parameter an.

          Speziell für Python gibt es noch einen Kommentar:

          If running a Python app you may need to use the -u parameter to stop the output being buffered

          Gesendet von meinem GT-N8000 mit Tapatalk

          1 Antwort Letzte Antwort
          0
          • kmxakK Offline
            kmxakK Offline
            kmxak
            Most Active
            schrieb am zuletzt editiert von
            #5

            ! ````
            [
            {
            "id": "7419bfb6.fe762",
            "type": "exec",
            "z": "e608e40d.eacc3",
            "command": "python /opt/test/iobroker.rfid/script/rfid.py",
            "addpay": false,
            "append": "",
            "useSpawn": false,
            "timer": "",
            "name": "python /opt/test/iobroker.rfid/script/rfid.py",
            "x": 440,
            "y": 200,
            "wires": [
            [
            "6a522737.9a8b58"
            ],
            [
            "4aeaa22d.0f8e24"
            ],
            [
            "c1e524b1.858bf"
            ]
            ]
            },
            {
            "id": "6a522737.9a8b58",
            "type": "debug",
            "z": "e608e40d.eacc3",
            "name": "",
            "active": true,
            "console": "true",
            "complete": "true",
            "x": 750,
            "y": 143,
            "wires": []
            },
            {
            "id": "c1e524b1.858bf",
            "type": "debug",
            "z": "e608e40d.eacc3",
            "name": "",
            "active": true,
            "console": "true",
            "complete": "true",
            "x": 820,
            "y": 240,
            "wires": []
            },
            {
            "id": "4aeaa22d.0f8e24",
            "type": "debug",
            "z": "e608e40d.eacc3",
            "name": "",
            "active": true,
            "console": "true",
            "complete": "true",
            "x": 890,
            "y": 180,
            "wires": []
            },
            {
            "id": "57b8f669.2b64f",
            "type": "inject",
            "z": "e608e40d.eacc3",
            "name": "",
            "topic": "",
            "payload": "true",
            "payloadType": "bool",
            "repeat": "",
            "crontab": "",
            "once": true,
            "x": 130,
            "y": 220,
            "wires": [
            [
            "7419bfb6.fe762"
            ]
            ]
            }
            ]

            
            Hier der Code im Debug steht rein gar nix.
            
            Habe nun mal den Debug auf dem Injekt gesetzt und geschaut ob da was kommt und das tut es. also läuft das exec nicht wie vermutet
            
            EDIT: So geht es und es kommt eine Ausgabe! Ob es alles richtig ist weiß ich allerdings noch nicht :mrgreen:
            
            >! ````
            [
                {
                    "id": "7419bfb6.fe762",
                    "type": "exec",
                    "z": "e608e40d.eacc3",
                    "command": "python",
                    "addpay": false,
                    "append": "/opt/test/iobroker.rfid/script/rfid.py",
                    "useSpawn": true,
                    "timer": "",
                    "name": "python /opt/test/iobroker.rfid/script/rfid.py",
                    "x": 440,
                    "y": 200,
                    "wires": [
                        [
                            "44e6c2bc.2f9934"
                        ],
                        [
                            "cf0e0d61.e0f6b"
                        ],
                        [
                            "a81ff54e.6a04f8"
                        ]
                    ]
                },
                {
                    "id": "57b8f669.2b64f",
                    "type": "inject",
                    "z": "e608e40d.eacc3",
                    "name": "",
                    "topic": "",
                    "payload": "true",
                    "payloadType": "bool",
                    "repeat": "",
                    "crontab": "",
                    "once": true,
                    "x": 130,
                    "y": 220,
                    "wires": [
                        [
                            "7419bfb6.fe762"
                        ]
                    ]
                },
                {
                    "id": "44e6c2bc.2f9934",
                    "type": "debug",
                    "z": "e608e40d.eacc3",
                    "name": "",
                    "active": true,
                    "console": "true",
                    "complete": "true",
                    "x": 800,
                    "y": 160,
                    "wires": []
                },
                {
                    "id": "cf0e0d61.e0f6b",
                    "type": "debug",
                    "z": "e608e40d.eacc3",
                    "name": "",
                    "active": true,
                    "console": "true",
                    "complete": "true",
                    "x": 900,
                    "y": 200,
                    "wires": []
                },
                {
                    "id": "a81ff54e.6a04f8",
                    "type": "debug",
                    "z": "e608e40d.eacc3",
                    "name": "",
                    "active": true,
                    "console": "true",
                    "complete": "true",
                    "x": 880,
                    "y": 340,
                    "wires": []
                }
            ]
            

            Gruß Alex

            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

            461

            Online

            32.5k

            Benutzer

            81.7k

            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