Vielleicht habt ja jemand von Euch eine Tip 
Ich möchte meinen MusicPla via eibPC fernsteuern...
Mit folgender Kommandozeile kann ich im Browser die Favoriten umschalten:
wobei es noch "schöner" wäre, wenn folgender Aufruf im eibpc umgesetzt werden könnte:
Im eibPC habe ich zu diesem Zweck folgenden Code:
[highlight=epc]
if change(MP_Fav) or MP_Trigger then \\
MP_Command= $GET /admin/cgi-bin/admin.cgi?f=favorites&n=../favorites.html&a=p&i=$ +convert(MP_Fav,$ $)+ $HTTP/1.1$; \\
MP_Trigger=EIN\\
endif
if MP_Trigger then \\
GET_1 = MP_Command + CRLF; \\
GET_2 = $Mozilla/5.0$ + CRLF; \\
GET_3 = $Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8$ + CRLF; \\
GET_4 = $Host: 192.168.1.50$+ CRLF; \\
GET_5 = $Connection: Keep-Alive$+ CRLF; \\
GET_6 = $Authorization: Basic YWRtaW46YWRtaW4=$+CRLF+CRLF+CRLF; \\
MP_String = GET_1 + GET_2 + GET_3 + GET_4 + GET_5 + GET_6 \\
endif
// connect to host
if after(MP_Trigger, MP_SendDelay) then {
MP_TCP_ConnectionState = connecttcp(MP_Port,MP_IP)
}endif
// send TCP telegram
MP_Comm_sent=0
if change(MP_TCP_ConnectionState) and MP_TCP_ConnectionState == 0u08 then {
sendtcp(MP_Port, MP_IP, MP_String, size(MP_String));
MP_Comm_sent=MP_Comm_sent+1;
MP_CommandSent=1b01
}endif
// disconnect
if after(MP_CommandSent, MP_SendDelay) then {
closetcp(MP_Port, MP_IP);
MP_CommandSent=0b01;
MP_Trigger=0b01
}endif
[/highlight]
In Chrome kann ich die header auslesen, die bei der "Direktabfrage" gesendet werden:
...sollte doch eigentlich passen, oder?
Leider funktioniert es aber nicht (über die Variable MP_Comm_sent sehe ich, dass gesendet wird...

Ich möchte meinen MusicPla via eibPC fernsteuern...
Mit folgender Kommandozeile kann ich im Browser die Favoriten umschalten:
wobei es noch "schöner" wäre, wenn folgender Aufruf im eibpc umgesetzt werden könnte:
Im eibPC habe ich zu diesem Zweck folgenden Code:
[highlight=epc]
if change(MP_Fav) or MP_Trigger then \\
MP_Command= $GET /admin/cgi-bin/admin.cgi?f=favorites&n=../favorites.html&a=p&i=$ +convert(MP_Fav,$ $)+ $HTTP/1.1$; \\
MP_Trigger=EIN\\
endif
if MP_Trigger then \\
GET_1 = MP_Command + CRLF; \\
GET_2 = $Mozilla/5.0$ + CRLF; \\
GET_3 = $Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8$ + CRLF; \\
GET_4 = $Host: 192.168.1.50$+ CRLF; \\
GET_5 = $Connection: Keep-Alive$+ CRLF; \\
GET_6 = $Authorization: Basic YWRtaW46YWRtaW4=$+CRLF+CRLF+CRLF; \\
MP_String = GET_1 + GET_2 + GET_3 + GET_4 + GET_5 + GET_6 \\
endif
// connect to host
if after(MP_Trigger, MP_SendDelay) then {
MP_TCP_ConnectionState = connecttcp(MP_Port,MP_IP)
}endif
// send TCP telegram
MP_Comm_sent=0
if change(MP_TCP_ConnectionState) and MP_TCP_ConnectionState == 0u08 then {
sendtcp(MP_Port, MP_IP, MP_String, size(MP_String));
MP_Comm_sent=MP_Comm_sent+1;
MP_CommandSent=1b01
}endif
// disconnect
if after(MP_CommandSent, MP_SendDelay) then {
closetcp(MP_Port, MP_IP);
MP_CommandSent=0b01;
MP_Trigger=0b01
}endif
[/highlight]
In Chrome kann ich die header auslesen, die bei der "Direktabfrage" gesendet werden:
Code:
GET /admin/cgi-bin/admin.cgi?f=now_playing&n=../now_playing.html&a=p&i=0 HTTP/1.1 Host: 192.168.1.50 Connection: keep-alive Authorization: Basic YWRtaW46YWRtaW4= Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36 Accept-Encoding: gzip,deflate,sdch Accept-Language: de-AT,de;q=0.8
Leider funktioniert es aber nicht (über die Variable MP_Comm_sent sehe ich, dass gesendet wird...
Kommentar