Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Aus ioBroker 2 Python Scripte auf Raspberry starten. Wie?

    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

    Aus ioBroker 2 Python Scripte auf Raspberry starten. Wie?

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

      Hallo,

      ich habe einen Raspberry 3b auf dem ioBroker läuft. Und das nun ziemlich stabil nach langer Zeit.

      Im Keller habe ich keinen zweiten Raspberry der die Rolladen steuert. Im Moment über ein Webinterface. Dort kann ich die Rolladen hoch oder runter fahren mittels 2 Python Scripten.

      Nun möchte ich aus ioBroker raus die zwei Python Scripte auf dem anderen Raspberry ausführen können. Wie realisiere ich das am einfachsten? Mittels MQTT vom ioBroker an den anderen Raspberry senden? Wie muss ich am Rolladen-Raspi dafür tun?

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

        @Tobi82
        Das einfachste wär dich per js via ssh auf dem anderen pi anzumelden und das Script da zu starten - da musst du am unteren pi nix tun - hast aber ggf. Nutzer und Kennwort im Klartext in deinem js stehen.

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

          Das wäre ja noch egal, da alles nur im lokalen Netzwerk ist. Aber da scheitere ich schon an der Umsetzung, da keine Kenntnisse davon.

          Wo finde ich ein Beispielscript? Sagen wir der pi heißt rollade und die scripte hoch.cgi und runter.cgi

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

            Versuchs mal so:

            Mit welchem soll command du das Script starten kannst weiß ich nicht.

            node_ssh = require('node-ssh');
            ssh = new node_ssh();
            ssh.connect({
              host: '192.168.x.xx',
              username: '<user>',
              password: '<pass>'
            }).then(() => {
              ssh.execCommand("shell command to start python script”);
            })
            
            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            803
            Online

            31.8k
            Users

            79.9k
            Topics

            1.3m
            Posts

            communication
            2
            4
            464
            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