NEWS
Aus ioBroker 2 Python Scripte auf Raspberry starten. Wie?
-
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?
-
@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. -
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
-
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”); })