ssh su befehl JBmedia

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
olibln
Beiträge: 2
Registriert: 10.12.2018, 14:49

ssh su befehl JBmedia

Beitrag von olibln » 10.12.2018, 15:01

Hi,

ich bräuchte mal einen Denkanstoß.

ich habe auf meinen Raspi iobroker + ccu2, über USB lasse ich meine JBmedia box laufen ( 433mHz ).

Über Putty kann ich alle Jalousien im Haus mit folgendem Befehl starten:

Code: Alles auswählen

sudo light-manager-c-ext/lightmanager -c "SCENE 10"
Kann man diesen Befehl überhaupt als script starten?Ich habe mir gedacht ich lege über cuxd einen Schalter an, der diesen Befehl weiter gibt, keine chance.
Beim googlen komme ich nicht weiter weil ich anscheind die falschen suchoptionen eingebe.

vielen dank im vorraus -
Oli

Benutzeravatar
uwe111
Beiträge: 4819
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 245 Mal
Kontaktdaten:

Re: ssh su befehl JBmedia

Beitrag von uwe111 » 10.12.2018, 17:36

Hallo Oli,
olibln hat geschrieben:
10.12.2018, 15:01
Kann man diesen Befehl überhaupt als script starten?
Ja, mittels CUxD-System.Exec sollte es funktionieren.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

olibln
Beiträge: 2
Registriert: 10.12.2018, 14:49

Re: ssh su befehl JBmedia

Beitrag von olibln » 10.12.2018, 17:50

Hu Uwe,

cuxd habe ich installiert. Die sudo Freigabe habe ich auch schon erstellt.

Nur will der Code einfach nicht laufen:
string cmd="ssh <pi@192.168.2.105> sudo light-manager-c-ext/lightmanager -c "SCENE 8" ";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cmd);


CUxD-System.Exec? Ich werde es mal suchen hier im forum.

debianatoe
Beiträge: 473
Registriert: 05.12.2016, 19:04
Hat sich bedankt: 30 Mal
Danksagung erhalten: 4 Mal

Re: ssh su befehl JBmedia

Beitrag von debianatoe » 10.12.2018, 18:20

olibln hat geschrieben:
10.12.2018, 17:50
string cmd="ssh <pi@192.168.2.105> sudo light-manager-c-ext/lightmanager -c "SCENE 8" ";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cmd);
Das funktioniert so meiner Meinung nach nicht, weil zu viele Gänsefüßchen (") in der ersten Zeile eingebaut sind. Folgende Varianten würde ich probieren:
  • 'SCENE 8' statt "SCENE 8"
  • \"SCENE 8\" statt "SCENE 8"
  • Den Befehl ssh <pi@192.168.2.105> sudo light-manager-c-ext/lightmanager -c "SCENE 8" in ein eigenes Skript (z.B. /usr/local/bin/lms8) speichern und dann per CMD_EXEC den neuen Befehl /usr/local/bin/lms8 aufrufen.
Viele Grüße,
debianatoe

v69
Beiträge: 1
Registriert: 18.02.2019, 22:59

Re: ssh su befehl JBmedia

Beitrag von v69 » 18.02.2019, 23:04

Hi Olibln,

habe ein ähnliches Problem. (möchte einen SUDO Befehl via CUxD starten)

Wie ist der Stand der Dinge bei dir?

Danke

Antworten

Zurück zu „CUxD“