Hallo Ihr lieben,
Ich stehe gerade vor einem Experiment und könnte alles umsetzen, nur an der Fernausführung scheitert es (noch).
Aufgabe: Ich möchte eine per LAN steuerbare Infrarot-Fernbedienung konstruieren.
Dafür habe ich bereits:
- einen RaspberryPi zur Hand und werde mir in Kürze auch alle Komponenten zum Empfangen (für's Speichern der Befehle) und Senden von Signalen besorgen. Die Software ("lirc") ist auch schon griffbereit
- Das LAN, am Platzierungsort des Pi ist auch ein LAN-Anschluss vorhanden. Infrastruktur liegt also vor.
- Am PC steht mir ein Elgato Stream Deck zur Verfügung, mit dem ich via 3 Buttons 3 verschiedene Exe-Dateien ausführen möchte um das Ziel-Gerät zu steuern
Im Prinzip habe ich alle Anleitungen vorhanden um die Signale der Originalfernbedienung zu speichern, auszuwerten und wieder zu senden, die mittels Script ausgeführen zu lassen.
Es scheitert nur daran, das Script via LAN auszuführen.
Dafür gäbe es 2 Möglichkeiten:
1) Ich habe bereits via Apache-Server und PHP-Script eine GPIO-Steuerung erfolgreich genutzt, ein Script wäre sicher auch möglich.
ABER: Beim Aufrufen mittels Streamdeck würde dann immer per Tastendruck ein neues Browser-Fenster geöffnet und nicht wieder geschlossen werden, und das würde zichhundert offene Fenster beim häufigen Schalten zur Folge haben => doof
2) Ergo muss es per SSH erfolgen, und hier mangelt es mir an Wissen und an Anleitungen im Netz.
Ich will nämlich per Exe (die auch gleich wieder schließt nach Nutzung) oder per Verknüpfung das Script per SSH übers LAN auf dem Pi ausführen.
Putti ist mir bekannt und vorhanden, aber kann ich einfach so einen einzigen Befehl in eine Putti-Verknüpfung stecken, einmalig ausführen lassen und das schließt sich automatisch?
Theoretisch ginge das auch über batch, aber der ssh-Befehl beinhaltet keinen Passwort-Parameter, soweit ich richtig gelesen habe. Wie melde ich mich am Pi also ohne Passwort an?
Es scheitert im Prinzip also nur an der Art des SSH-Befehls, hier stehe ich auf dem Schlauch.
Zur Info: Das Betriebssystem des Pi ist Rasbian, wie man am Namen erkennen kann, auf Debian basierend. Falls ich da irgendwo eine andersartige SSH-Authentifizierung einstellen kann, damit Batch auch ohne Passwort SSH-Befehle auf den Pi senden kann, wäre das natürlich auch eine brauchbare Lösung.
Hat da jemand vielleicht einen Tipp für mich?
Lieben Dank
Ich stehe gerade vor einem Experiment und könnte alles umsetzen, nur an der Fernausführung scheitert es (noch).
Aufgabe: Ich möchte eine per LAN steuerbare Infrarot-Fernbedienung konstruieren.
Dafür habe ich bereits:
- einen RaspberryPi zur Hand und werde mir in Kürze auch alle Komponenten zum Empfangen (für's Speichern der Befehle) und Senden von Signalen besorgen. Die Software ("lirc") ist auch schon griffbereit
- Das LAN, am Platzierungsort des Pi ist auch ein LAN-Anschluss vorhanden. Infrastruktur liegt also vor.
- Am PC steht mir ein Elgato Stream Deck zur Verfügung, mit dem ich via 3 Buttons 3 verschiedene Exe-Dateien ausführen möchte um das Ziel-Gerät zu steuern
Im Prinzip habe ich alle Anleitungen vorhanden um die Signale der Originalfernbedienung zu speichern, auszuwerten und wieder zu senden, die mittels Script ausgeführen zu lassen.
Es scheitert nur daran, das Script via LAN auszuführen.
Dafür gäbe es 2 Möglichkeiten:
1) Ich habe bereits via Apache-Server und PHP-Script eine GPIO-Steuerung erfolgreich genutzt, ein Script wäre sicher auch möglich.
ABER: Beim Aufrufen mittels Streamdeck würde dann immer per Tastendruck ein neues Browser-Fenster geöffnet und nicht wieder geschlossen werden, und das würde zichhundert offene Fenster beim häufigen Schalten zur Folge haben => doof
2) Ergo muss es per SSH erfolgen, und hier mangelt es mir an Wissen und an Anleitungen im Netz.
Ich will nämlich per Exe (die auch gleich wieder schließt nach Nutzung) oder per Verknüpfung das Script per SSH übers LAN auf dem Pi ausführen.
Putti ist mir bekannt und vorhanden, aber kann ich einfach so einen einzigen Befehl in eine Putti-Verknüpfung stecken, einmalig ausführen lassen und das schließt sich automatisch?
Theoretisch ginge das auch über batch, aber der ssh-Befehl beinhaltet keinen Passwort-Parameter, soweit ich richtig gelesen habe. Wie melde ich mich am Pi also ohne Passwort an?
Es scheitert im Prinzip also nur an der Art des SSH-Befehls, hier stehe ich auf dem Schlauch.
Zur Info: Das Betriebssystem des Pi ist Rasbian, wie man am Namen erkennen kann, auf Debian basierend. Falls ich da irgendwo eine andersartige SSH-Authentifizierung einstellen kann, damit Batch auch ohne Passwort SSH-Befehle auf den Pi senden kann, wäre das natürlich auch eine brauchbare Lösung.
Hat da jemand vielleicht einen Tipp für mich?
Lieben Dank
Zuletzt bearbeitet: