Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. (gelöst) Über Java ( Blockly ) im Multiost datei auf dem zweiten Pi öffnen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    (gelöst) Über Java ( Blockly ) im Multiost datei auf dem zweiten Pi öffnen

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

      Hi ihr, stehe vor einem kleinen Problem. Ich habe 3 Pis welche im Multihost laufen.

      Nun würde ich gerne ein Python3 script auf dem zweiten Pi starten. es befindend sich zur Zeit im Ordner

      Home/pi/codes/Ledring.py

      leider raffe ich nicht wie ich das über Blockly mitteile, das auf dem zweiten Pi das script geladen wird oder wie es aussehen muss.

      Kann mir da jemand helfen ?

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        Du musst auf dem entsprechenden pi eine weitere js instanz installieren und dort das Script anstoßen.

        Gruß

        Rainer

        1 Reply Last reply Reply Quote 0
        • D
          Desa last edited by

          das habe ich gemacht. auch auf 1 bei js gestellt , leider ragiert er nicht.

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

            Im 2. RPi, auf dem das Python-Skript laufen soll:

            createState('Ledringstart', false, {
                type: 'boolean',
                read: true,
                write: true
            });
            
            on({id: 'Ledringstart', val: true}, function(dp) {
                exex('python /home/pi/codes/Ledring.py', function(err, stderr, stdout) {
                    if(err) log('Fehler Pythonstart: ' + stderr, 'error');
                    else log('Ergebnis: ' + stdout);
                    setState(dp.id, false);
                });
            });
            
            

            Das Python-Skript sollte dann durch Setzen des Datenpunktes mit der ID 'javascript.1.Ledringstart' auf true gestartet werden

            1 Reply Last reply Reply Quote 0
            • D
              Desa last edited by

              Knutsch ich danke dir vielmals. ich hatte es so ähnlich leihen haft versucht.

              Mit dementsprechenden nicht erfolg ^^ vor allem auch noch mit Fehler Antwort ist das Cool ^^

              Danke

              createState('LedringPi2ALAN', false, {
                  type: 'boolean',
                  read: true,
                  write: true
              });
              
              on({id: 'LedringPi2ALAN', val: true}, function(dp) {
                  exec('python3 /home/pi/codes/ledring.py ALAN', function(err, stderr, stdout) {
                      if(err) log('Fehler Pythonstart: ' + stderr, 'error');
                      else log('Ergebnis: ' + stdout);
                      setState(dp.id, false);
                  });
              });
              
              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              823
              Online

              31.7k
              Users

              79.8k
              Topics

              1.3m
              Posts

              3
              5
              914
              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