Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Probleme mit Ausführen von Python Skript

    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

    Probleme mit Ausführen von Python Skript

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

      Hi,
      ich habe einen Python Skript dass ich in ioBroker durch einen JavaScript ausführen will. Das Problem ist dass die imports im Python Skript nicht korrekt durchgeführt sein können.

      Hier die Imports aus dem Python Skript:

      from meross_iot.controller.mixins.electricity import ElectricityMixin
      from meross_iot.http_api import MerossHttpClient
      from meross_iot.manager import MerossManager
      

      Hier das JavaScript:

      exec('/usr/bin/python /home/pi/Documents/meross_electricity.py', function(err, stdout, stderr) {
          if(err) log('Exec-Fehler: '+ stderr, 'error');
      });
      

      Und die Fehlermeldung:

      javascript.0 (1974) script.js.Plugs.GetMerossData: Exec-Fehler: Traceback (most recent call last): File "/home/pi/Documents/meross_electricity.py", line 4, in <module> from meross_iot.controller.mixins.electricity import ElectricityMixin ModuleNotFoundError: No module named 'meross_iot'
      

      Wenn ich die .py Datei direkt ausführe geht alles ganz ok aber ich glaube das Problem liegt irgendwo beim ioBroker der nicht mit Pfade richtig umgehen kann.

      Hat jemand eine IDee wie ich das lösen könnte?
      Danke!

      apollon77 1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 @mrFenyx last edited by

        @mrFenyx bedenke das Skripte unter dem iobroker User laufen. Also muss ggf auch das Python zeug für den User verfügbar sein ?!

        mrFenyx 1 Reply Last reply Reply Quote 0
        • mrFenyx
          mrFenyx @apollon77 last edited by

          @apollon77 Hast Recht. Fix war dass ich das meross_iot Package mit sudo installiere. Dann läuft auch alles ganz gut in ioBroker. Kann jetzt meine Daten von den Meross Geräten wider bekommen 😄

          apollon77 1 Reply Last reply Reply Quote 0
          • apollon77
            apollon77 @mrFenyx last edited by

            @mrFenyx siehe Github issue Meross ... vllt hast Du ja zeit dennoch noch mitzuhelfen es in iobroker hinzubekommen

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

            Support us

            ioBroker
            Community Adapters
            Donate

            829
            Online

            31.8k
            Users

            80.0k
            Topics

            1.3m
            Posts

            javascript
            2
            4
            1045
            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