Hi!
Geht das, dass man mit einer Verknüpfung zu einem speziellen Programm , hier jetzt speziell Radio, umschaltet? Wenn das geht, wie kann ich das machen?
Danke schonmals für eure Antworten
SERS
Magic
mit verknüpfung umschalten
-
- Einmal-Streamer
- Beiträge: 4
- Registriert: Sa 29 Jan 2005, 18:49
- jmittelst
- Co-Admin
- Beiträge: 11013
- Registriert: So 16 Nov 2003, 13:42
- Wohnort: Schildgen (Bergisch Gladbach)
- Kontaktdaten:
Hmm - prinzipiell könntest Du dafür das Webinterface der Box nutzen.
http://IP_DER_BOX/fb/controlpanel.dbox2?tvmode z.B. schaltet in den TV-Mode.
cu
Jens
http://IP_DER_BOX/fb/controlpanel.dbox2?tvmode z.B. schaltet in den TV-Mode.
cu
Jens
VU+ Ultimo 4k
VU+ Duo²
VU+ Solo²
[Zitat]Es gibt 2 Dinge, die unendlich sind. Das Weltall und die Dummheit der Menschen. Beim Weltall bin ich mir aber nicht so sicher...[/Zitat]
Vorsicht! Lesen kann zu Bildung führen! Links, Suchfunktion, Wikis und Google deshalb nur mit Bedacht nutzen!
VU+ Duo²
VU+ Solo²
[Zitat]Es gibt 2 Dinge, die unendlich sind. Das Weltall und die Dummheit der Menschen. Beim Weltall bin ich mir aber nicht so sicher...[/Zitat]
Vorsicht! Lesen kann zu Bildung führen! Links, Suchfunktion, Wikis und Google deshalb nur mit Bedacht nutzen!
Re: mit verknüpfung umschalten
Hallo Magic,
die Erklärung ist zwar lang, aber die Ausführung ist einfach.
Du kannst Dir mal die Dokumentation des nhttpd der DBox ansehen (6. Programm umschalten).
Zwei Schritte sind nötig um auf einen bestimmten Radiosender zu schalten.
1. In den Radiomode wechseln.
http://dbox/control/setmode?radio
2. Auf den gewünschten Sender schalten.
http://dbox/control/zapto?43100016e31
43100016e31 ist bei meinem Programmanbieter die Channel-ID des Senders "Fritz".
Um die Channel-ID des gewünschten Senders zu erfahren kann man manuell auf den Sender schalten und diese dann abfragen mit
http://dbox/control/zapto
Der Rückgabewert ist die zugehörige Channel-ID. In diesem Falle
43100016e31
(Die Channel-ID ist eine Konstante, solange der Programmanbieter keine Änderung vornimmt.)
Die Steuerbefehle des nhttpd kann man einfach in einem Browser als Adresse angeben, also wie eine gewöhnliche Webseite aufrufen.
Die Rückgabewerte erscheinen dann im Anzeigefenster des Browsers.
Ist man an den Rückgabewerten nicht interessiert und stört es einen, dass ein Browserfenster geöffnet wird und geöffnet bleibt, dann kann man die Adressen per WGet aufrufen.
WGet läßt sich per Kommandozeile aufrufen und es beendet sich sofort nach getaner Arbeit.
Wo Du WGet herbekommst steht hier im ersten Beitrag:
http://www.jackthegrabber.de/viewtopic.php?t=1724
(Wget ist kostenlos und es muss nicht installiert werden.)
Mit WGet kann also der nhttpd und damit die dbox ohne Browser gesteuert werden.
Für das Umschalten auf einen bestimmten Radiosender sind in diesem Beispiel (Sender "Fritz" mit Channel-ID 43100016e31) diese zwei Befehlszeilen nötig.
wget.exe http://dbox/control/setmode?radio -t 1 -T 1 -q -O nul
wget.exe http://dbox/control/zapto?43100016e31 -t 1 -T 1 -q -O nul
Syntaxerklärung
http://... = Webseite die aufgerufen wird, hier ein nhttpd-Control.
-t 1 = Anzahl der Versuche bei Nichterreichen der dbox gleich 1.
-T 1 = Timeout von einer Sekunde bis die dbox als nichterreichbar betrachtet wird.
- q = Quietmodus, also keine Meldungen von WGet
-O nul = Output wird in nul gespeichert, wobei nul als Angabe bewirkt, dass der Output nicht gespeichert wird.
(Mit wget --help erhält man die vollständige Syntax von WGet.)
Jetzt kannst Du diese zwei Zeilen in eine Batchdatei schreiben.
fritz.cmd
@echo off
c:\programme\wget\wget.exe http://dbox/control/setmode?radio -t 1 -T 1 -q -O nul
c:\programme\wget\wget.exe http://dbox/control/zapto?43100016e31 -t 1 -T 1 -q -O nul
exit
Falls Du die Batchdatei für mehrere Sender flexibel nutzen möchtest, kannst Du auch mit einem Parameter arbeiten, statt mit einer festen Channel-ID.
Radiosender.cmd
@echo off
if "%1"=="" goto fehler
c:\programme\wget\wget.exe http://dbox/control/setmode?radio -t 1 -T 1 -q -O nul
c:\programme\wget\wget.exe http://dbox/control/zapto?%1 -t 1 -T 1 -q -O nul
goto ende
:fehler
echo Es wurde keine Channel-ID angegeben.
pause > nul
:ende
exit
Der Aufruf lautet dann:
radiosender.cmd 43100016e31
(wobei hier jetzt eine beliebige gültige Channel-ID verwendet werden kann)
Falls Du die Batchdatei für mehrere Sender flexibel nutzen möchtest, kannst Du auch mit einem Parameter arbeiten, statt mit einer festen Channel-ID.
Sender.cmd
@echo off
if "%1"=="" goto fehler
if "%2"=="" goto fehler
c:\programme\wget\wget.exe http://dbox/control/setmode?%1 -t 1 -T 1 -q -O nul
c:\programme\wget\wget.exe http://dbox/control/zapto?%2 -t 1 -T 1 -q -O nul
goto ende
:fehler
echo Es wurde kein Modus und/oder keine Channel-ID angegeben.
pause > nul
:ende
exit
Der Aufruf lautet dann:
sender.cmd radio 43100016e31
oder
sender.cmd tv 20085000a
Die Batchdatei kannst Du dann irgendwo speichern und eine Verknüpfung dazu auf den Desktop oder sonstwohin legen.
Falls Du mit Parametern arbeitest, müssen diese natürlich in der Verknüpfung in deren Eigenschaften bei "Ziel" mit angegeben werden.
Noch ein Tipp:
Bei Windows gibt es eine Datei Namens hosts (ohne Extension).
Man kann diese im Editor öffnen und einfach eine oder mehrere Zeilen anfügen.
Diese Zeilen sind zuerst eine IP-Adresse und anschließend ein zugehöriger Rechnername und nach belieben noch Alternativnamen.
Hat die dbox die IP 192.168.0.202 und möchte man sie einfach "dbox" und "ip_der_dbox" nennen, dann sieht die entsprechende Zeile so wie hier im Beispiel aus.
Nach dem Speichern von hosts, muss man sich vergewissern, dass nicht eine Extension an den Dateinamen angefügt wurde. Sie darf nicht hosts.txt heißen. Falls das passiert ist, dann hosts löschen und hosts.txt umbenennen nach hosts.
Nach Veränderung der hosts ist ein Neustart nicht erforderlich.
Groß- und Kleinschreibung wird bei den Namen nicht beachtet.
Die Namen dürfen keine Leerzeichen enthalten.
Sonderzeichen und Umlaute sind auch zu vermeiden.
C:\WINDOWS\system32\drivers\etc\hosts
Diese Veränderung hat den Vorteil, dass man die DBox nicht nur mit ihrer IP-Adresse ansprechen kann, sondern auch mit den zugeteilten Namen dbox oder ip_der_dbox. Es sieht schicker aus, geht schneller und viele Beispiele können einfach ohne Veränderung ausprobiert und übernommen werden.
Falls noch Fragen offen sind, melde Dich einfach.
Gruß Frank
die Erklärung ist zwar lang, aber die Ausführung ist einfach.
Du kannst Dir mal die Dokumentation des nhttpd der DBox ansehen (6. Programm umschalten).
Zwei Schritte sind nötig um auf einen bestimmten Radiosender zu schalten.
1. In den Radiomode wechseln.
http://dbox/control/setmode?radio
2. Auf den gewünschten Sender schalten.
http://dbox/control/zapto?43100016e31
43100016e31 ist bei meinem Programmanbieter die Channel-ID des Senders "Fritz".
Um die Channel-ID des gewünschten Senders zu erfahren kann man manuell auf den Sender schalten und diese dann abfragen mit
http://dbox/control/zapto
Der Rückgabewert ist die zugehörige Channel-ID. In diesem Falle
43100016e31
(Die Channel-ID ist eine Konstante, solange der Programmanbieter keine Änderung vornimmt.)
Die Steuerbefehle des nhttpd kann man einfach in einem Browser als Adresse angeben, also wie eine gewöhnliche Webseite aufrufen.
Die Rückgabewerte erscheinen dann im Anzeigefenster des Browsers.
Ist man an den Rückgabewerten nicht interessiert und stört es einen, dass ein Browserfenster geöffnet wird und geöffnet bleibt, dann kann man die Adressen per WGet aufrufen.
WGet läßt sich per Kommandozeile aufrufen und es beendet sich sofort nach getaner Arbeit.
Wo Du WGet herbekommst steht hier im ersten Beitrag:
http://www.jackthegrabber.de/viewtopic.php?t=1724
(Wget ist kostenlos und es muss nicht installiert werden.)
Mit WGet kann also der nhttpd und damit die dbox ohne Browser gesteuert werden.
Für das Umschalten auf einen bestimmten Radiosender sind in diesem Beispiel (Sender "Fritz" mit Channel-ID 43100016e31) diese zwei Befehlszeilen nötig.
wget.exe http://dbox/control/setmode?radio -t 1 -T 1 -q -O nul
wget.exe http://dbox/control/zapto?43100016e31 -t 1 -T 1 -q -O nul
Syntaxerklärung
http://... = Webseite die aufgerufen wird, hier ein nhttpd-Control.
-t 1 = Anzahl der Versuche bei Nichterreichen der dbox gleich 1.
-T 1 = Timeout von einer Sekunde bis die dbox als nichterreichbar betrachtet wird.
- q = Quietmodus, also keine Meldungen von WGet
-O nul = Output wird in nul gespeichert, wobei nul als Angabe bewirkt, dass der Output nicht gespeichert wird.
(Mit wget --help erhält man die vollständige Syntax von WGet.)
Jetzt kannst Du diese zwei Zeilen in eine Batchdatei schreiben.
fritz.cmd
@echo off
c:\programme\wget\wget.exe http://dbox/control/setmode?radio -t 1 -T 1 -q -O nul
c:\programme\wget\wget.exe http://dbox/control/zapto?43100016e31 -t 1 -T 1 -q -O nul
exit
Falls Du die Batchdatei für mehrere Sender flexibel nutzen möchtest, kannst Du auch mit einem Parameter arbeiten, statt mit einer festen Channel-ID.
Radiosender.cmd
@echo off
if "%1"=="" goto fehler
c:\programme\wget\wget.exe http://dbox/control/setmode?radio -t 1 -T 1 -q -O nul
c:\programme\wget\wget.exe http://dbox/control/zapto?%1 -t 1 -T 1 -q -O nul
goto ende
:fehler
echo Es wurde keine Channel-ID angegeben.
pause > nul
:ende
exit
Der Aufruf lautet dann:
radiosender.cmd 43100016e31
(wobei hier jetzt eine beliebige gültige Channel-ID verwendet werden kann)
Falls Du die Batchdatei für mehrere Sender flexibel nutzen möchtest, kannst Du auch mit einem Parameter arbeiten, statt mit einer festen Channel-ID.
Sender.cmd
@echo off
if "%1"=="" goto fehler
if "%2"=="" goto fehler
c:\programme\wget\wget.exe http://dbox/control/setmode?%1 -t 1 -T 1 -q -O nul
c:\programme\wget\wget.exe http://dbox/control/zapto?%2 -t 1 -T 1 -q -O nul
goto ende
:fehler
echo Es wurde kein Modus und/oder keine Channel-ID angegeben.
pause > nul
:ende
exit
Der Aufruf lautet dann:
sender.cmd radio 43100016e31
oder
sender.cmd tv 20085000a
Die Batchdatei kannst Du dann irgendwo speichern und eine Verknüpfung dazu auf den Desktop oder sonstwohin legen.
Falls Du mit Parametern arbeitest, müssen diese natürlich in der Verknüpfung in deren Eigenschaften bei "Ziel" mit angegeben werden.
Noch ein Tipp:
Bei Windows gibt es eine Datei Namens hosts (ohne Extension).
Man kann diese im Editor öffnen und einfach eine oder mehrere Zeilen anfügen.
Diese Zeilen sind zuerst eine IP-Adresse und anschließend ein zugehöriger Rechnername und nach belieben noch Alternativnamen.
Hat die dbox die IP 192.168.0.202 und möchte man sie einfach "dbox" und "ip_der_dbox" nennen, dann sieht die entsprechende Zeile so wie hier im Beispiel aus.
Nach dem Speichern von hosts, muss man sich vergewissern, dass nicht eine Extension an den Dateinamen angefügt wurde. Sie darf nicht hosts.txt heißen. Falls das passiert ist, dann hosts löschen und hosts.txt umbenennen nach hosts.
Nach Veränderung der hosts ist ein Neustart nicht erforderlich.
Groß- und Kleinschreibung wird bei den Namen nicht beachtet.
Die Namen dürfen keine Leerzeichen enthalten.
Sonderzeichen und Umlaute sind auch zu vermeiden.
C:\WINDOWS\system32\drivers\etc\hosts
Code: Alles auswählen
# Copyright (c) 1993-1999 Microsoft Corp.
...
...
# 38.25.63.10 x.acme.com # x-Clienthost
127.0.0.0 localhost
192.168.0.202 dbox ip_der_dbox
Falls noch Fragen offen sind, melde Dich einfach.
Gruß Frank
Sagem 1xi + HDD Kabel, JtG-Team Image v2.4.6 (19.12.2015), avia600vb028, ucode int., cam_01_02_105D
Coolstream Neo, FW 2.10 (leider kaputt)
Win 10 Pro x64, i7 920, 12 GB, SSD
u-Grabber 0.2.7.6-> TS -> PX 0.91.0.08 -> IfoEdit 0.971 -> ImgBurn 2.5.0.0 -> DVD-R
Coolstream Neo, FW 2.10 (leider kaputt)
Win 10 Pro x64, i7 920, 12 GB, SSD
u-Grabber 0.2.7.6-> TS -> PX 0.91.0.08 -> IfoEdit 0.971 -> ImgBurn 2.5.0.0 -> DVD-R
-
- Einmal-Streamer
- Beiträge: 4
- Registriert: Sa 29 Jan 2005, 18:49
*gg* Vielen Dank
Hi!
Fragen *gg* ???
Bei so einer Anleitung???
Also vielen Dank funktioniert super!
Man sollte diese Anleitung zu den How2s hinzufügen!!!
SERS
Magic
Fragen *gg* ???
Bei so einer Anleitung???
Also vielen Dank funktioniert super!
Man sollte diese Anleitung zu den How2s hinzufügen!!!
SERS
Magic