zwei Befehle in Parameter beim Aufnahme-plugin

Antworten
Kopernikus
Senior Member
Beiträge: 131
Registriert: 01 Jan 2011, 15:11

zwei Befehle in Parameter beim Aufnahme-plugin

Beitrag von Kopernikus »

Moins,
kann man auch zwei Befehle in den zusätzl. Kommandos angeben?
hab es mit"&" versucht, es nimmt aber nur das erste..
Problem ist das die virtuelle Fernbedienung ja min. zwei Zahlen benötigt z.B. 35 und ein OK zum schnelleren Ausführen
das sind zwei Befehle

Code: Alles auswählen

http://dm520/web/remotecontrol?command=4&
http://dm520/web/remotecontrol?command=6& 
http://dm520/web/remotecontrol?command=352 
wobei nur "command=4, ..6+..352 als Parameter übergeben werden soll
gibt es dazu einen Trick?
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: zwei Befehle in Parameter beim Aufnahme-plugin

Beitrag von ds10 »

Das geht einfach nicht, die Aufnahmesteuerung kann immer nur einen Befehl absenden. D.h. du müsstest ein Skript dazwischen schalten, dass dann die notwendigen Befehle an die Dreambox sendet.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Kopernikus
Senior Member
Beiträge: 131
Registriert: 01 Jan 2011, 15:11

Re: zwei Befehle in Parameter beim Aufnahme-plugin

Beitrag von Kopernikus »

das mit dem Script habe ich versucht, bin leider kläglich gescheitert, weiß noch nicht mal wie man das in der Dreambox starten kann
so sieht das aus:

Code: Alles auswählen

#!/bin/sh
# This file must be executable to work! chmod 755!
## Variablen ##
BOXIP=http://localhost
WGET=/etc/alternatives/wget
$WGET -q -O - $BOXIP/web/remotecontrol?command=3 
#$WGET -q -O - $BOXIP/web/remotecontrol?command=5
#$WGET -q -O - $BOXIP/web/remotecontrol?command=352
exit
wie gesagt, nicht zum Starten bekommen
Im Switch-plugin habe ich es seit Jahren zum Umschalten so gemacht, aber halt unter Win11,
mit dem Linux bei der DM520 kenne ich mich nicht aus
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: zwei Befehle in Parameter beim Aufnahme-plugin

Beitrag von ds10 »

Wieso auf der Dreambox? Du lässt ein Skript auf dem Computer laufen und das sprichst du mit der Aufnahmesteuerung oder dem SwitchPlugin an.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Kopernikus
Senior Member
Beiträge: 131
Registriert: 01 Jan 2011, 15:11

Re: zwei Befehle in Parameter beim Aufnahme-plugin

Beitrag von Kopernikus »

Ja, so habe ich es zZ laufen, Umschalten über switchplugin ( mittels Win-wget)
nur muss man dazu Klimmzüge machen um kein Fenster aufploppen zu lassen.

Und lauter, leiser, OK, Zurück, info und Exit mit einem! Direktbefehl über Aufnahmeplugin.
Deshalb wollte ich die scripte direkt in der DM520 aufrufen.
Kopernikus
Senior Member
Beiträge: 131
Registriert: 01 Jan 2011, 15:11

Re: zwei Befehle in Parameter beim Aufnahme-plugin

Beitrag von Kopernikus »

ich gebe es auf, nur Fehlermeldungen, ist mir zu kompliziert, ich lass es erstmal so wie es ist, funktioniert ja
Kopernikus
Senior Member
Beiträge: 131
Registriert: 01 Jan 2011, 15:11

Re: zwei Befehle in Parameter beim Aufnahme-plugin

Beitrag von Kopernikus »

Also, das es keine globale Path Angabe gibt, ok, ist ja oldUnix typisch, aber das der sh Interpreter
das # Zeichen als ungültigen Befehl Interpretiert ist schon ein starkes Stück older.
Benutzeravatar
andre
Senior Member
Beiträge: 155
Registriert: 07 Sep 2008, 15:03

Re: zwei Befehle in Parameter beim Aufnahme-plugin

Beitrag von andre »

Eigentlich ist das nicht so kompliziert.

Du speicherst dein Script sagen wir als /usr/local/bin/aufnahme.sh auf deiner Box und machst es mit

chmod 0755 /usr/local/bin/aufnahme.sh

ausführbar. Das Script kannst du dann als /usr/local/bin/aufnahme.sh ausführen. Diesen Pfad kannst du ebenfalls dem Aufnahme-Plugin als Parameter übergeben.

Dein Script selbst sieht von hier erstmal gut aus, falls "/etc/alternatives/wget" auf der Box von Hand ausführbar ist. Ansonsten findest du wget dort durch Ausführen von

/usr/bin/which wget

Im Ursprungsbeispiel hast du aber ein "&" angehängt, das macht etwas anderes, als du wahrscheinlich denkst, nämlich Befehle in den Hintergrund schicken und dort ausführen lassen. (Die URLs aus deinem Beispiel sind allerdings gar kein Befehle.)

Wenn du Befehle mit logischem UND verknüpfen willst, was a) sie garantiert hintereinander ausführt und b) ihr Resultat nur dann als Erfolg wertet, wenn beide Befehle erfolgreich waren, brauchst du "&&", schematisch

wget -qO- "$URL1" && wget -qO- "$URL2"

ggf. auch mit Abstand von einer Sekunde oder länger

wget -qO- "$URL1" && sleep 1 && wget -qO- "$URL2"
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: zwei Befehle in Parameter beim Aufnahme-plugin

Beitrag von ds10 »

Also selbst wenn das Skript funktionieren sollte, wie soll dass denn per Netzwerk aufgerufen werden?
Es müsste dann einen Funktion der Webschnittstelle geben, die es erlaubt das Skript auszuführen, von außen kann man das jedenfalls nicht einfach so aufrufen. SSH kann die Aufnahmesteuerung jedenfalls nicht.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Kopernikus
Senior Member
Beiträge: 131
Registriert: 01 Jan 2011, 15:11

Re: zwei Befehle in Parameter beim Aufnahme-plugin

Beitrag von Kopernikus »

genau, ich habe nur zwei Befehle gefunden die mit Parametern funktionieren
das sind: /web/remotecontrol? mit command= und /web/zap? mit sRef=
also is nicht so einfach möglich weil sich der Host ändern muss,
deswegen lasse ich es erstmal so wie es ist (switchplugin + Aufnahmeplugin)
zwei plugins, eins zum Umschalten und eins zum FB-sim.
Antworten