UPNP/DLNA for IPS: new version

@soundman33

…Ja wäre prima.

Habe übrigens den Sony PartyMode fertig und einiges an Performance und automatischer Anzeigegröße der Iframe geschraubt. Brauche dazu aber mal Rückmeldung zur letzten Version wo was hakt.

Gruß André

Gesendet von meinem C6833 mit Tapatalk

So, auch wenn es etwas länger gedauert hat, hier die Anleitung wie ich ein Android Tablet als Bewegungsmelder nutzen kann. Erst einmal nur um das Display einzuschalten, aber weitere Infos folgen.

Gruß soundman33

Hallo Leute,

ein tolles Projekt!

Was mir nicht ganz klar ist: Wo finde ich die aktuellste Version? (beim Durchklicken sind mir verschiedene Versionen aufgefallen, eine Möglichkeit ist sicherlich, die aktuellste Version immer im ersten Posting zu hinterlegen)
Welche Extentions werden benötigt? (beim Durchklicken bin ich darüber gefallen das die „php_sockets“ benötigt wird, werden noch weitere benötigt - auch hier wäre ein Hinweis im ersten Posting hilfreich)

Kein Gemecker - sondern Vorschlag!:wink:

Joachim

Hallo Jpaeper

Du hast recht. Ich plante eigentlich einen Extra - Thread mit Dokumentation habe es aber zeitlich noch nicht geschafft.
Werde versuchen es bis Jahresende mit einer aktuellen Version auf die Reihe zu bekommen.

Mit den Socket-Extensions sollte es laufen.

Gruß André

Gesendet von meinem C6833 mit Tapatalk

Hallo Leute,

die Möglichkeiten mit einer solchen IPS-Erweiterung sind schon fantastisch.
Ich habe mal nach dieser Anleitung auf meiner VU+Solo2 den Cocy-UpnP Renderer installiert. Zum Test habe ich auf dem iPhone die App iMediaShare installiert und kann damit Musik, Bilder und Videos an die VU-Box und somit auf den TV schicken.
Leider wird der UpnP-Client aber nicht in der IPS Erweiterung angezeigt.

Woran könnte das liegen?

Mein Ansinnen ist, dass ich über diesen Weg Videos auswählen und an den TV senden kann…

Joachim

Hallo Joachim,

kannst Du mal wie weiter oben beschrieben den Device Spy bemühen. Welches Schema zeigt der an ? (AVTransport…) bzw. SSDP_Request von der Konsole aus starten, ob das Device im Array erscheint und nur herausgefiltert wird.
Gruß André

Gesendet von meinem GT-N7000 mit Tapatalk

Hallo Andre,

hier das Ergebnis (der relevante Ausschnitt):

 [22] => Array
        (
            [HTTP] => HTTP/1.1 200 OK
            [CACHE-CONTROL] => max-age=1800
            [DATE] => Mon, 15 Dec 2014 19:43:34 GMT
            [LOCATION] => http://192.168.178.20:54811/f188c1f1-f43a-4c16-a1f4-5c299b49094e/description.xml
            [SERVER] => Linux/3.13.5 UPnP/1.1 CoCy/0.1
            [ST] => upnp:rootdevice
            [USN] => uuid:f188c1f1-f43a-4c16-a1f4-5c299b49094e::upnp:rootdevice
        )

    [23] => Array
        (
            [HTTP] => HTTP/1.1 200 OK
            [CACHE-CONTROL] => max-age=1800
            [DATE] => Mon, 15 Dec 2014 19:43:34 GMT
            [LOCATION] => http://192.168.178.20:54811/f188c1f1-f43a-4c16-a1f4-5c299b49094e/description.xml
            [SERVER] => Linux/3.13.5 UPnP/1.1 CoCy/0.1
            [ST] => uuid:f188c1f1-f43a-4c16-a1f4-5c299b49094e
            [USN] => uuid:f188c1f1-f43a-4c16-a1f4-5c299b49094e
        )

    [24] => Array
        (
            [HTTP] => HTTP/1.1 200 OK
            [CACHE-CONTROL] => max-age=1800
            [DATE] => Mon, 15 Dec 2014 19:43:34 GMT
            [LOCATION] => http://192.168.178.20:54811/f188c1f1-f43a-4c16-a1f4-5c299b49094e/description.xml
            [SERVER] => Linux/3.13.5 UPnP/1.1 CoCy/0.1
            [ST] => urn:schemas-upnp-org:device:MediaRenderer:1
            [USN] => uuid:f188c1f1-f43a-4c16-a1f4-5c299b49094e::urn:schemas-upnp-org:device:MediaRenderer:1
        )

)
SaveArray:a:0:{}
SaveArray:a:1:{i:0;a:6:{s:4:"HTTP";s:15:"HTTP/1.1 200 OK";s:8:"LOCATION";s:49:"http://192.168.178.1:49000/MediaServerDevDesc.xml";s:6:"SERVER";s:62:"FRITZ!Box 7490 (UI) UPnP/1.0 AVM FRITZ!Box 7490 (UI) 113.06.20";s:13:"CACHE-CONTROL";s:12:"max-age=1800";s:2:"ST";s:47:"urn:schemas-upnp-org:service:ContentDirectory:1";s:3:"USN";s:90:"uuid:fa095ecc-e13e-40e7-8e6c-0896d7748574::urn:schemas-upnp-org:service:ContentDirectory:1";}}
http://192.168.178.1:49000/MediaServerDevDesc.xml192.168.178.1: erreichbar

Server erreichbar !

Den Intel Device Spy bekomme ich nicht installiert (Installation bricht immer wieder gleich ab - Ursache unbekannt).

Hilft das?

Joachim

Hallo Joachim,

ja das hilft. Er wird herausgefiltert, da ich nach AVTransport filtere (in SSDP_Request). Schicke mir mal ggf. die http://192.168.178.20:54811/f188c1f1-f43a-4c16-a1f4-5c299b49094e/description.xml (unter [LOCATION] zu finden). Vielleicht kann ich im Request etwas ändern…

Übrigens ich streame (gerade eben auch) die Videos direkt von meiner QNAP (entweder Plex oder der QNAP eigene Medienserver, welcher auch ISO kann !!!) auf den Fernseher (LG, Sony). Das Ganze gesteuert von dem Control-Point und mit Vor- und Zurückspulen etc. Auf meinen Tablets (Megapad, Familypad) läuft auch BubbleUPNP als Renderer tadellos. Letzteres gibt es vielleicht auch für Deine Konfiguration ???

Gruß André

Hallo Andre,

hier das Ergebnis:

<root configId="1"><specVersion><major>1</major><minor>1</minor></specVersion><device><deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType><friendlyName>Media Renderer on vusolo2</friendlyName><manufacturer>cocy</manufacturer><modelName>Media Renderer on vusolo2</modelName><UDN>uuid:f188c1f1-f43a-4c16-a1f4-5c299b49094e</UDN><serviceList><service><serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType><serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId><SCPDURL>/RenderingControl_1/service.xml</SCPDURL><controlURL>/f188c1f1-f43a-4c16-a1f4-5c299b49094e/RenderingControl/control</controlURL><eventSubURL>/f188c1f1-f43a-4c16-a1f4-5c299b49094e/RenderingControl/sub</eventSubURL></service><service><serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType><serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId><SCPDURL>/ConnectionManager_1/service.xml</SCPDURL><controlURL>/f188c1f1-f43a-4c16-a1f4-5c299b49094e/ConnectionManager/control</controlURL><eventSubURL>/f188c1f1-f43a-4c16-a1f4-5c299b49094e/ConnectionManager/sub</eventSubURL></service><service><serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType><serviceId>urn:upnp-org:serviceId:AVTransport</serviceId><SCPDURL>/AVTransport_1/service.xml</SCPDURL><controlURL>/f188c1f1-f43a-4c16-a1f4-5c299b49094e/AVTransport/control</controlURL><eventSubURL>/f188c1f1-f43a-4c16-a1f4-5c299b49094e/AVTransport/sub</eventSubURL></service></serviceList></device></root>

Die Struktur ist leider verloren gegangen…

Etwas wie „Location“ habe ich hier nicht gefunden (bin quasi Deinem Link gefolgt).

Joachim

description.zip (551 Bytes)

OK. Ich schaue mal im Laufe der Woche. Das braucht ein wenig Zeit.

Gruß André

Gesendet von meinem GT-N7000 mit Tapatalk

Okay, Danke!!

Joachim

Hallo Joachim,

versuche mal testweise Folgendes:

Ersetze mal in der UPNP_SSDP_Request.ips.php (in der Konsole unter Multimedia/Core/ oder je nach Version eventuell Multimedia/Core/SSDP) die Zeile

if ( stristr($SSDP_Search_Item['ST'], "AVTransport") == TRUE)

durch

if ( stristr($SSDP_Search_Item['ST'], "MediaRenderer") == TRUE)

und

if ( stristr($SSDP_Search_Item['ST'], "ContentDirectory") == TRUE)

durch

if ( stristr($SSDP_Search_Item['ST'], "MediaServer") == TRUE)

und berichte.

Gruß André

Hallo Andre,

so wie ich es bis jetzt sehen kann: Volltreffer!

Der Cocy-Renderer wird im Webfront angezeigt, ein erster kurzer Test (AVM-Mediaserver --> Cocy-Server) verlief erfolgreich!

(Deine zweite Änderungsanweisung war auskommentiert schon vorhanden…)

Joachim

Hallo Joachim,

Freut mich. Berichte mal weiter. Würde es dann generell darauf umstellen …

Gruß André

Gesendet von meinem GT-N7000 mit Tapatalk

Hi Andre,
ich bin gerade dran das ganze zu installieren.

In Schritt 6 der Anleitung schreibst du „UPNP_Initialize ausführen“, diesen Punkt gibt es bei mir nicht mehr im aktuellen Multimedia-Skript vom 07.09.2014.

Beim Ausführen des Installationsskripts erhalte ich auch noch folgende Fehlermeldung:

Hi Daste,

bitte mal Datei aus Post #137 nehmen und wie in Post #37 installieren. Dabei die Sache mit den Verzeichnissen (nach Post #137) beachten.

Ich mache irgendwann noch einen aktuellen Thread nur für Installation und Updates, nur momentan komme ich noch nicht dazu.

Gruß André

Gesendet von meinem GT-N7000 mit Tapatalk

Hi André,
danke für deine schnelle Antwort.

Ich bin vorgegangen wie von dir beschrieben es sieht gut aus, meine Synology NAS wurde gefunden und auch die Lieder die darauf sind werden ganzeigt allerdings bekomme ich im Webfronend einen Fehler:


fehler3.png

Sagt dir das was?

Ich hatte auch schon bei der Installation mit dem Skript einen Fehler, der direkt bei der Installation aufgetregen ist, wie im vorherigen Post von mir geschildert, nicht das es damit etwas zu tun hat. (An was liegt der Fehler aus meinem vorherigen Post den, weist du das?)

Hallo Daste

Sieht aus, als hättest Du kein Device gewählt (Anzeige ist leer).

Echos aus den Scripten werden übrigens auch so angezeigt. Ich habe begonnen das zu entfernen.

Gesendet von meinem GT-N7000 mit Tapatalk

Achtung Volume steht auf 95% !!!

Gesendet von meinem GT-N7000 mit Tapatalk

Hallo Andre,

damit Du zwischen den Feiertagen keine Langeweile bekommst, hier ein paar Weiterentwicklungs- und Verbesserungsvorschläge:

  • Wenn kein Device ausgewählt wird gibt es so einige Fehlermeldungen, sicherlich wäre es hier und da im Code möglich Funktion oder Programmteile nicht ausführen zu lassen, wenn dieses der Fall ist. Bei mir gibt es Fehlermeldungen z.B. von UPNP_Volume und von UPNP_Control…
  • Die Funktion „SonyPartyMode“ sollte im Code oder bei den Webfronteinstellungen abschaltbar sein…
  • Die Initialisierung könnte evtl. insofern verbessert werden, dass z.B. die Volumen Einstellung bei Verbindungsaufbau ausgelesen und im Webfront gesetzt wird, ggf. ist das auch bei anderen Dingen möglich…
  • „Mute“ hat bei mir keine sichtbare Funktion, obwohl Volumen selbst funktioniert…
  • Der WMP wurde bei mir nicht als Server gefunden, keine Ahnung woran das liegt, Logitech Media-Server, DVBViewer und AVM-Mediaserver werden angezeigt…
  • Die Progress-Anzeige funktioniert noch nicht korrekt, teilweise wird Text angezeigt, gezählt wird m.E. nicht…

Leider habe ich noch nicht so viel Zeit gefunden so intensiv zu testen wie ich es mir selbst gewünscht hätte.
Aber: Bitte weitermachen!:smiley:

Joachim