Message von PC an Dbox

Platz für Zwischenmenschliches....
Antworten
Nachricht
Autor
WAVez
Serienhai
Serienhai
Beiträge: 288
Registriert: Fr 18 Nov 2005, 15:33
Wohnort: /var/
Kontaktdaten:

Message von PC an Dbox

#1 Beitrag von WAVez » Fr 03 Okt 2008, 8:57

Hallo zusammen!
Ist es eigentlich möglich eine Nachricht via Batch-Datei vom PC (Win2000) an die Dbox zu schicken?
(Ich weiss, dass es über Yweb und JtG funktioniert!)

Wäre für eure Hilfe Dankbar!

Gruß Oli
Nokia DBox2-Sat: 2x Intel Flash, Avia 600
Sagem DBox2-Sat: 1x Intel Flash, Avia 600
StreamingServer: Celeron 400Mhz, 128MB Ram, 160GB Seagate ST3160812A, Win2000, JtG 0.74c, Udrec 0.13beta
Main-PC: AMD Athlon 64 X2 4600+ EE @ MSI K9A Platinum, 2x1024MB Corsair XMS2 DDR2 800MhZ Ram, ATI Radeon X1950XTX, 2x 320GB ST3320620AS + 1x 250GB ST3250620A (BackUp only)

Houdini
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 63
Registriert: Sa 20 Mär 2004, 20:49

#2 Beitrag von Houdini » Fr 03 Okt 2008, 9:54

**********************************************************************************************
16. Popup-Fenster oeffnen
**********************************************************************************************
Handler: http://dbox/control/message

Parameter: popup=Text oder nmsg=Text

Rückgabewert: ok

Zeichensatz: UTF-8, Leerzeichen muessen als %20 gesendet werden

Neutrino oeffnet ein Popup(popup)- oder Message(nmsg)-Fenster, in dem der Text des Parameters dargestellt wird.
Ein Popupfenster schliesst sich nach wenigen Sekunden selbst, wohingegen ein Message-Fenster mit der Fernbedienung geschlossen werden muss.

Beispiele:

>http://dbox/control/message?popup=Hallo%20World
öffnet ein Popup-Fenster auf dem Fernseher, in dem "Hallo World" steht

>http://dbox/control/message?nmsg=Hallo%20Welt
öffnet ein Message-Fenster auf dem Fernseher, in dem "Hallo Welt" steht

Benutzeravatar
saggi
u-Grabber Dev
u-Grabber Dev
Beiträge: 1173
Registriert: So 21 Mär 2004, 15:11
Kontaktdaten:

#3 Beitrag von saggi » Fr 03 Okt 2008, 9:55

Hallo Oli,

mit wget geht so etwas:

Code: Alles auswählen

wget http://dbox/control/message?popup=Hello%20World
Man kann die Ausgabe auch nach NUL umleiten, denke ich. Habe ich aber nicht probiert.

saggi

*Edit*
Nochmal probiert:

Code: Alles auswählen

C:\Programme\GnuWin32\bin>wget -O NUL: -q http://dbox/control/message?popup=Hello%20World
hat funktioniert, ohne das eine Ausgabe geschrieben wurde.

MovieGuider aktuelle Version: 0.3.10.6 Anleitung| FilmDB aktuelle Version: 0.1.1.7|u-Grabber aktuelle Version 0.2.7.6

Das Wort heißt Standard ;)

WAVez
Serienhai
Serienhai
Beiträge: 288
Registriert: Fr 18 Nov 2005, 15:33
Wohnort: /var/
Kontaktdaten:

#4 Beitrag von WAVez » So 05 Okt 2008, 8:03

Guten Morgen zusammen!
Ich habe die Zeile von Saggi etwas ändern müssen, aber nun klappt es soweit.
C:\Programme\GnuWin32\bin\wget -O NUL: -q http://192.168.2.113/control/message?popup="Hello World"
Das > war evtl nur ein schreibfehler von dir, denn damit hat es nicht geklappt.
Ich musste zudem den eigentlichen text in "" setzen, anstatt %20 als Leerzeichen zu verwenden, da er mir sonst auf der Dbox immer "Hello0World" ausgegeben hat.

Eine Frage hätte ich aber noch:
Ist es möglich, über diesen Befehl auch eine 2. Zeile anzuzeigen, wenn ja wie?

Schönen Sonntag!
Nokia DBox2-Sat: 2x Intel Flash, Avia 600
Sagem DBox2-Sat: 1x Intel Flash, Avia 600
StreamingServer: Celeron 400Mhz, 128MB Ram, 160GB Seagate ST3160812A, Win2000, JtG 0.74c, Udrec 0.13beta
Main-PC: AMD Athlon 64 X2 4600+ EE @ MSI K9A Platinum, 2x1024MB Corsair XMS2 DDR2 800MhZ Ram, ATI Radeon X1950XTX, 2x 320GB ST3320620AS + 1x 250GB ST3250620A (BackUp only)

Benutzeravatar
saggi
u-Grabber Dev
u-Grabber Dev
Beiträge: 1173
Registriert: So 21 Mär 2004, 15:11
Kontaktdaten:

#5 Beitrag von saggi » So 05 Okt 2008, 11:20

Hallo WAVez,

war kein Schreibfehler, sondern die Zeile aus dem Command-Promt kopiert ;) hätte ich dazuschreiben sollen.

Den Zeilenumbruch schaffst Du mit den Hex-Code für LineFeed(LF), also: Hier findest Du weitere Codes: Wiki
Da entspricht im übrigen %20 dem Leerzeichen(SP=Space)

saggi

MovieGuider aktuelle Version: 0.3.10.6 Anleitung| FilmDB aktuelle Version: 0.1.1.7|u-Grabber aktuelle Version 0.2.7.6

Das Wort heißt Standard ;)

WAVez
Serienhai
Serienhai
Beiträge: 288
Registriert: Fr 18 Nov 2005, 15:33
Wohnort: /var/
Kontaktdaten:

Re: Message von PC an Dbox

#6 Beitrag von WAVez » So 16 Nov 2008, 15:14

Sorry das ich das jetzt nochmal auswühle!

Das mit der erstellten Batchdatei klappt soweit einwandfrei, das Problem ist nur, wenn die Dbox aus ist.
Der PC versucht vergeblicht (klar weil die Box aus ist) eine Nachricht zu senden und die Eingabeaufforderung bleibt ununterbrochen offen.
Ist es möglich eine Art Timeout einzubauen, dass der PC nach z.b. 5sec nicht erreichen der Box keine Nachricht ausgibt und das Fenster schließt?

Schönen Sonntag noch!
Nokia DBox2-Sat: 2x Intel Flash, Avia 600
Sagem DBox2-Sat: 1x Intel Flash, Avia 600
StreamingServer: Celeron 400Mhz, 128MB Ram, 160GB Seagate ST3160812A, Win2000, JtG 0.74c, Udrec 0.13beta
Main-PC: AMD Athlon 64 X2 4600+ EE @ MSI K9A Platinum, 2x1024MB Corsair XMS2 DDR2 800MhZ Ram, ATI Radeon X1950XTX, 2x 320GB ST3320620AS + 1x 250GB ST3250620A (BackUp only)

Benutzeravatar
saggi
u-Grabber Dev
u-Grabber Dev
Beiträge: 1173
Registriert: So 21 Mär 2004, 15:11
Kontaktdaten:

Re: Message von PC an Dbox

#7 Beitrag von saggi » So 16 Nov 2008, 15:55

Hallo WAVez,

mit %errorlevel% und Goto sollte es gehen:

Code: Alles auswählen

@echo off
ping -w 50 192.168.2.113 | find "TTL="
if errorlevel 1 goto ENDE
echo Senden der Nachricht
Goto STOP


:ENDE
echo Box nicht erreichbar
:STOP
echo Ausfuehrung beendet
Ich habe mal die IP aus dem oberen Post benutzt ;)
-w 50 ist der TimeOut in ms, ich habe es zum testen recht kurz gemacht.

saggi

MovieGuider aktuelle Version: 0.3.10.6 Anleitung| FilmDB aktuelle Version: 0.1.1.7|u-Grabber aktuelle Version 0.2.7.6

Das Wort heißt Standard ;)

Benutzeravatar
Pedant
admin-c
admin-c
Beiträge: 4285
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Bad Vilbel
Kontaktdaten:

Re: Message von PC an Dbox

#8 Beitrag von Pedant » Mo 17 Nov 2008, 10:27

Hallo saggi,

da auch "ping" Errorlevel setzt ist die Pipe mit "find" für die Fallunterscheidung nicht nötig.

ping 192.168.2.113
erreichbar => errorlevel = 0
nicht erreichbar => errorlevel = 1

Man könnte zusätzlich zum Timeout (-w 50) noch die Anzahl der Packetsendungen auf 1 setzen
ping -w 50 -n 1 192.168.2.113

und die Ausgabe des pings unterdrücken
ping -w 50 -n 1 192.168.2.113 > nul

Der komplette Beispiel-Code würde dann so aussehen:

Code: Alles auswählen

@echo off
ping -w 50 -n 1 192.168.2.113 > nul
if errorlevel 1 goto ENDE
C:\Programme\GnuWin32\bin\wget -O NUL: -q http://192.168.2.113/control/message?popup="Hello World"
Goto STOP

:ENDE
echo Box nicht erreichbar
:STOP
echo Ausfuehrung beendet
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

Benutzeravatar
saggi
u-Grabber Dev
u-Grabber Dev
Beiträge: 1173
Registriert: So 21 Mär 2004, 15:11
Kontaktdaten:

Re: Message von PC an Dbox

#9 Beitrag von saggi » Mo 17 Nov 2008, 18:05

Pedant hat geschrieben:Hallo saggi,

da auch "ping" Errorlevel setzt ist die Pipe mit "find" für die Fallunterscheidung nicht nötig.
Hallo Frank,
wenn es so gut funktioniert spricht nichts dagegen.
Ich meinte nur mal gelesen zu haben, das man sich auf den Errorlevel, den Ping zurückgibt, nicht so 100% verlassen kann. Wenn ich nachher Lust habe suche ich das vielleicht noch mal ;)

saggi

MovieGuider aktuelle Version: 0.3.10.6 Anleitung| FilmDB aktuelle Version: 0.1.1.7|u-Grabber aktuelle Version 0.2.7.6

Das Wort heißt Standard ;)

WAVez
Serienhai
Serienhai
Beiträge: 288
Registriert: Fr 18 Nov 2005, 15:33
Wohnort: /var/
Kontaktdaten:

Re: Message von PC an Dbox

#10 Beitrag von WAVez » Di 18 Nov 2008, 16:59

Hallo Ihr beiden!
Da bei uns momentan ein DSL-Ausbau im Gange ist konnte ich gestern nicht mehr antworten, sorry dafür!
Ich habe die Batch Datei nach saggis Vorlage verwendet und es funktioniert einwandfrei!

Vielen Dank nochmal!
Gruß Oli
Nokia DBox2-Sat: 2x Intel Flash, Avia 600
Sagem DBox2-Sat: 1x Intel Flash, Avia 600
StreamingServer: Celeron 400Mhz, 128MB Ram, 160GB Seagate ST3160812A, Win2000, JtG 0.74c, Udrec 0.13beta
Main-PC: AMD Athlon 64 X2 4600+ EE @ MSI K9A Platinum, 2x1024MB Corsair XMS2 DDR2 800MhZ Ram, ATI Radeon X1950XTX, 2x 320GB ST3320620AS + 1x 250GB ST3250620A (BackUp only)

Antworten