zwei Befehle in Parameter beim Aufnahme-plugin

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: zwei Befehle in Parameter beim Aufnahme-plugin

Re: zwei Befehle in Parameter beim Aufnahme-plugin

von Kopernikus » 04 Feb 2023, 18:18

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.

Re: zwei Befehle in Parameter beim Aufnahme-plugin

von ds10 » 04 Feb 2023, 10:44

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.

Re: zwei Befehle in Parameter beim Aufnahme-plugin

von andre » 03 Feb 2023, 06:22

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"

Re: zwei Befehle in Parameter beim Aufnahme-plugin

von Kopernikus » 30 Jan 2023, 14:30

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.

Re: zwei Befehle in Parameter beim Aufnahme-plugin

von Kopernikus » 30 Jan 2023, 11:50

ich gebe es auf, nur Fehlermeldungen, ist mir zu kompliziert, ich lass es erstmal so wie es ist, funktioniert ja

Re: zwei Befehle in Parameter beim Aufnahme-plugin

von Kopernikus » 30 Jan 2023, 10:32

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.

Re: zwei Befehle in Parameter beim Aufnahme-plugin

von ds10 » 29 Jan 2023, 23:28

Wieso auf der Dreambox? Du lässt ein Skript auf dem Computer laufen und das sprichst du mit der Aufnahmesteuerung oder dem SwitchPlugin an.

Re: zwei Befehle in Parameter beim Aufnahme-plugin

von Kopernikus » 29 Jan 2023, 21:18

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

Re: zwei Befehle in Parameter beim Aufnahme-plugin

von ds10 » 29 Jan 2023, 20:44

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.

zwei Befehle in Parameter beim Aufnahme-plugin

von Kopernikus » 29 Jan 2023, 18:56

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?

Nach oben