Hallo TheFrame-Besitzer,
ich möchte in diesem Thread eine Lösung finden, den Kunstmodus von den neuartigen Modellen zu erkennen, da diese Modelle quasi neben den Zuständen on/present und absent einen weiteren Zustand haben: sie wechseln in den Kunstmodus(Anzeige wallpapers). In diesem Zustand ist der TV seitens FHEM "sichtbar", als wäre er on/present, d.h. die Netzwerkverbindung ist aktiv.
Zu erkennen sind die Modelle an ihrer Modellbezeichung UExxLS... Das LS in der Typenbezeichnung scheint unabhängig des Baujahres modelltypisch zu sein.
Nun meine Fragen an die Besitzer:
Gibt es eine Besonderheit in http://meineTVIP:8001/api/v2/ ? Bitte mal anonymisiert eine Ausgabe der Browserantwort posten. Evtl. ein Unterschied, ob "normal" online oder im Kunstmodus online ?
Bitte mal alle(wesentliche) FB-Befehle durchspielen, wenn der TV im Kunstmodus ist. Funktionieren die alle ? Auch die app-Befehle des Moduls ?
Beschreibt bitte mal, was es an besonderen FB-Befehlen und Menüpunkten bzgl. des Kunstmodus gibt.
Prima wäre es auch, wenn jemand mal das DLNARenderer-Modul installieren würde oder mit einem DLNA-Tool gucken würde, ob es möglicherweise DLNA-Erweiterungen bei dem TV gibt.
Grüße Markus
{"device":{"FrameTVSupport":"true","GamePadSupport":"true","ImeSyncedSupport":"true","OS":"Tizen","TokenAuthSupport":"true","VoiceSupport":"true","countryCode":"DE","description":"Samsung DTV RCR","developerIP":"0.0.0.0","developerMode":"0","duid":"uuid:x3x72xxx-xx30-4638-8x81-25xx3198x1xx","firmwareVersion":"Unknown","id":"uuid:x3x72xxx-xx30-4638-8x81-25xx3198x1xx","ip":"192.168.XXX.XXX","model":"18_KANTM2_FRAME","modelName":"UE49LS03N","name":"[TV] Samsung Frame Series (49)","networkType":"wireless","resolution":"3840x2160","smartHubAgreement":"true","ssid":"7a:8a:20:XX:XX:XX","type":"Samsung SmartTV","udn":"uuid:x3x72xxx-xx30-4638-8x81-25xx3198x1xx","wifiMac":"FC:03:9F:XX:XX:XX"},"id":"uuid:x3x72xxx-xx30-4638-8x81-25xx3198x1xx","isSupport":"{\"DMP_DRM_PLAYREADY\":\"false\",\"DMP_DRM_WIDEVINE\":\"false\",\"DMP_available\":\"true\",\"EDEN_available\":\"true\",\"FrameTVSupport\":\"true\",\"ImeSyncedSupport\":\"true\",\"TokenAuthSupport\":\"true\",\"remote_available\":\"true\",\"remote_fourDirections\":\"true\",\"remote_touchPad\":\"true\",\"remote_voiceControl\":\"true\"}\n","name":"[TV] Samsung Frame Series (49)","remote":"1.0","type":"Samsung SmartTV","uri":"http://192.168.XXX.XXX:8001/api/v2/","version":"2.0.25"}
Hallo KölnSolar.
Bin mal gespannt, ob wir da was hinbekommen.
Der Kunstmodus verbraucht exakt soviel Strom wie die normale Nutzung. Der Verbrauch bewegt sich bedingt durch die automatische Helligkeitsanpassung zwischen 40 und 100 Watt.
Ich habe nun vorerst eine Lösung gefunden. Wenn abends der Raum verlassen und keine Bewegung mehr erkannt wird, schaltet das Gerät in den Stromsparmodus. Dabei sinkt der Versuch auf < 10 Watt. Darauf kann ich prima reagieren. Kostet mich jedoch eine weitere Messschaltsteckdose.
Danke für die ersten Infos.
Immerhin erkennen wir die "Dinger" schon mal.
Zitat"FrameTVSupport":"true",
Der Stromverbrauch ist ja katastrophal. Wenn ich mal das Mittel von
Zitat40 und 100 Watt.
nehme, dann verbrutzelt das Teil ja in 14 Std. ne ganze kWh. Mal übers Jahr betrachtet und ne Laufzeit von 4h/Tag unterstellt: 104 kWh Da lässt sich ja ein 2. Kühlschrank für betreiben. :o Muss ja jeder selber wissen, aber mit ökologisch hat das wenig zu tun.
Mich würde echt das Ergebnis vom DLNARenderer interessieren. Per DLNA werden vom TV ja aktiv Informationen übertragen. Meldet der dann aus beim Wechsel in den Kunstmodus oder nicht ?
Grüße Markus
Zitat von: KölnSolar am 26 März 2020, 06:53:23
Muss ja jeder selber wissen, aber mit ökologisch hat das wenig zu tun.
Mit ökonomisch auch nichts, wenn ich die 5€ pro Monat dazurechne, die der Zugang zur Galerie kostet. Muss wirklich jeder selbst wissen... ::)
Dass mit dem DLNARenderer kann ich gerne auch probieren, wenn du mir genau sagst, was zu tun ist.
Hier steuere ich mal meine Daten bei. Es handelt sich um ein Model von 2017:
Zitat{"device":{"FrameTVSupport":"true","GamePadSupport":"true","ImeSyncedSupport":"true","OS":"Tizen","TokenAuthSupport":"true","VoiceSupport":"true","countryCode":"DE","description":"Samsung DTV RCR","developerIP":"0.0.0.0","developerMode":"0","duid":"uuid:xxxx-bcec-4631-xxxxx-xxxxxx","firmwareVersion":"Unknown","id":"uuid:xxxxx-bcec-4631-xxxx-xxxxxx","ip":"meineip","model":"17_KANTM_UHD","modelName":"UE43LS003","name":"[TV] Samsung Frame (43)","networkType":"wired","resolution":"3840x2160","smartHubAgreement":"true","type":"Samsung SmartTV","udn":"uuid:xxxxxx-bcec-4631-xxxxx-xxxxxxx","wifiMac":"9c:xx:xx:xx:xx:xx"},"id":"uuid:5uuid:xxxx-bcec-4631-xxxxx-xxxxxx","isSupport":"{\"DMP_DRM_PLAYREADY\":\"false\",\"DMP_DRM_WIDEVINE\":\"false\",\"DMP_available\":\"true\",\"EDEN_available\":\"true\",\"FrameTVSupport\":\"true\",\"ImeSyncedSupport\":\"true\",\"TokenAuthSupport\":\"true\",\"remote_available\":\"true\",\"remote_fourDirections\":\"true\",\"remote_touchPad\":\"true\",\"remote_voiceControl\":\"true\"}\n","name":"[TV] Samsung Frame (43)","remote":"1.0","type":"Samsung SmartTV","uri":"http://meineip:8001/api/v2/","version":"2.0.25"}
Die App Befehle des Moduls funktionieren auch aus dem Kunstmodus heraus - jedenfalls insofern, als das ich direkt eine App starten kann.
Außerdem funktionieren noch: home und power (aber nicht poweron)
Aufgefallen ist mir, dass manchmal die Befehle 0_App_Start und 0_App_State fehlen, wenn ich aus dem Kunstmodus in den TV-Modus schalte. Erst ein statusRequest bringt die Befehle zurück.
Über die FB kann ich im Kunstmodus die Helligkeit und die Farbtemparatur einstellen.
Außerdem kann ich in einem Menü auswählen, welches Bild gezeigt werden soll.
Wie in dem anderen Thread schon geschrieben, lässt sich aus unbekannten Gründen der Status der prime video app nicht abfragen - alle anderen gehen (soweit ich sie habe: Netflix, SkyQ, ARD und ZDF mediathek).
DLNA Renderer würde ich auch probieren, wenn ich weiß, was ich machen muss.
Noch ein Nachtrag und vielleicht besonders für Oliver interessant:
Wenn der Fernseher in den Stromsparmodus geht, wechselt der Status nach kurzer Zeit (1 bis 2 min) auf "absent"
und die Abfrage von z.B. https://meineip:8002/api/v2/applications/3201705012365 (ZDF Mediathek) schlägt fehl.
Ping geht dann auch nicht mehr.
Das könnte man sicher gut auswerten, ohne zusätzliche Messsteckdose.
AHA, dann verliert er also doch seine Netzwerkverbindung bzw. wenn ich es so richtig verstehe, korrekt beschrieben:
- die Netzwerkverbindung ist noch da(ping funktioniert, der TV ist im Netzwerkserver sichtbar)
- der TV-Server wird aber heruntergefahren und ist nicht mehr erreichbar
Lokaler Test ohne FHEM
- ping geht, der Aufruf https://dieTVIP:8002/api/v2/ im Browser läuft auf einen Fehler 404(not found)
Prima !!!
Zitat von: mlmss am 27 März 2020, 00:43:01
Ping geht dann auch nicht mehr.
Das könnte man sicher gut auswerten, ohne zusätzliche Messsteckdose.
Guter Hinweis. Vielen Dank. Hab die Messsteckdose jetzt durch ein PRESENCE ersetzt. Funktioniert einwandfrei. :)
ZitatDass mit dem DLNARenderer kann ich gerne auch probieren, wenn du mir genau sagst, was zu tun ist.
ZitatDLNA Renderer würde ich auch probieren, wenn ich weiß, was ich machen muss.
Das ist hier (https://forum.fhem.de/index.php/topic,82890.msg1034866.html#msg1034866) beschrieben. Wenn Ihr nur testet, müsst Ihr Euch keine Gedanken zu RSS, Medienserver ... machen. Mir kommt es auf state und Log mit verbose=5 bei FHEM-Start u. set-commands wie mute/volume an.
Jetzt habe ich nochmal in Ruhe gelesen. Also doch kein ping, sprich im Kunstmodus ist die Netzwerkverbindung gekappt ? :-\
Hier ist doch ein Widerspruch
ZitatPRESENCE
u.
ZitatPing geht dann auch nicht mehr.
vs.
ZitatDie App Befehle des Moduls funktionieren auch aus dem Kunstmodus heraus
:-\
oder war das nur in der obligatorischen "Übergangszeit" ? :-\
Zitatwechselt der Status nach kurzer Zeit (1 bis 2 min) auf "absent"
Grüße Markus
Zitat von: KölnSolar am 29 März 2020, 11:20:22
Also doch kein ping, sprich im Kunstmodus ist die Netzwerkverbindung gekappt ? :-\
Hi Markus,
es gibt 3 Zustände: Richtig an, Kunstmodus an und Standby. Letzteres kann ein Benutzer selbst nicht triggern und wird vom Fernseher selbst durchgeführt, wenn keine Bewegung im Raum erkannt wird. Hier konnte ich jeweils drauf reagieren. Der TV verbraucht dann nur noch unter 10 Watt und die Netzwerkverbindung ist (irgendwann) gekappt, was ich dank mlmss heute morgen bestätigen konnte.
Zitat von: KölnSolar am 29 März 2020, 11:20:22
Das ist hier (https://forum.fhem.de/index.php/topic,82890.msg1034866.html#msg1034866) beschrieben. Wenn Ihr nur testet, müsst Ihr Euch keine Gedanken zu RSS, Medienserver ... machen. Mir kommt es auf state und Log mit verbose=5 bei FHEM-Start u. set-commands wie mute/volume an.
Also ich habe versucht das soweit hinzubekommen und die folgenden Module nachinstallieren wollen:
SOAP::Lite
LWP::Simple
XML::Simple
XML::Parser::Lite
LWP::UserAgent
Beim ersten Modul hatte ich eine Abfrage bekommen, ob mein Apache installiert ist... Habe an der Stelle mal einfach weiter gemacht respektive abgebrochen. Ist das relevant? Falls ja: Hat jemand zufällig eine Anleitung zur Installation zur Hand?
Das letzte Modul konnte gar nicht installiert werden via sudo perl -MCPAN -e. Kann man das auch woanders bekommen?
Ergebnis bis jetzt: DLNARenderer Modul in FHEM ausgetauscht und aktiviert. Steht nun auf initialized. Laut Anleitung sollte es den TV finden und einen Eintrag erzeugen. Da passiert jedoch nichts.
Zitates gibt 3 Zustände: Richtig an, Kunstmodus an und Standby. Letzteres kann ein Benutzer selbst nicht triggern und wird vom Fernseher selbst durchgeführt, wenn keine Bewegung im Raum erkannt wird.
Ahhhh, also dann ist es aber quasi "normal"
- present(Fernseh-, Kunstmodus; Verbindung zum LAN)
- absent(TV im standby; keine Verbindung zum LAN(nach ein paar min.))
Wie kommt der TV in den Kunstmodus ? Fb, also Anwenderaktion u. kein Automatismus ? Suchtet Ihr nicht nach etwas, um den Kunstmodus zu erkennen ?
Zitatdie folgenden Module nachinstallieren wollen
Puh, müsste alles über apt-get gehen
sudo apt-get update
sudo apt-get install libsoap-lite-perl
sudo apt-get install libxml-simple-perl
sudo apt-get install libwww-perl
(ohne Gewähr)
ZitatLaut Anleitung sollte es den TV finden und einen Eintrag erzeugen. Da passiert jedoch nichts.
Einträge im Log ? Gar kein DLNA-Gerät gefunden ? Wie viele DLNARenderer devices hast Du(in details/TYPE auf DLNARenderer klicken) ? shutdown/restart gemacht ? Am besten reboot wg. der Installation der neuen Perl-Module.
Grüße Markus
Zitat von: KölnSolar am 29 März 2020, 16:45:23
Gar kein DLNA-Gerät gefunden ?
Ich hab es nun gefunden. Es wurde aber nicht in meinem defaultRoom abgelegt sondern unter undefined.
Ich muss gleich wohl nochmal die Anleitung weiter durchgehen...
Und der TV ist an, volume auf 11, mute ist aus. Klappt schon mal. ;D
ZitatMir kommt es auf state und Log mit verbose=5 bei FHEM-Start u. set-commands wie mute/volume an.
Und natürlich der Wechsel in den Kunstmodus u. das Wechseln von Bildern. ;)
Guten Abend ;)
Bin gerade erst dazu gekommen, hier mal wieder rein zuschauen. Mit drei Kindern in "Corona-Ferien" kommt man praktisch zu nichts...
Zitat
Wie kommt der TV in den Kunstmodus ? Fb, also Anwenderaktion u. kein Automatismus ? Suchtet Ihr nicht nach etwas, um den Kunstmodus zu erkennen ?
Man schaltet den TV über die FB in den Kunstmodus - so als würde man ihn ausschalten - und von dort geht er automatisch in den Standby (dann ist der Bildschirm auch wirklich aus/schwarz). Automatisch heißt bei mir, wenn sich mindestens eine Stunde niemand im Raum bewegt hat und/oder wenn es stockdunkel ist (dann nach ein paar Sekunden).
Ich würde am liebsten über FHEM prüfen, welche App läuft oder hilfsweise, ob der TV wirklich im TV-Modus ist (um dann Lampen zu dimmen).
Ich habe den Renderer definiert und der Frame wird auch gefunden. Jetzt weiß ich aber nicht weiter.
Ich habe Verbose auf 5 gestellt und dann kommen viele Fehlermeldungen, so wie diese:
Zitat2020.03.30 01:40:09 1: PERL WARNING: 400-URL-Absolute-Error! Location: "http://meineip:9119/screen_sharing", Content: "" at ./FHEM/98_DLNARenderer.pm line 249.
Zitatwenn sich mindestens eine Stunde niemand im Raum bewegt hat
Das klingt etwas gruselig. Da werdet Ihr also von der Kamera beobachtet. Wenn man dann noch bedenkt, dass die TV's devices sind, die am meisten (ungefragt !!!!!) ins Internet telefonieren. :o Hier kann ich jedem nur raten sich z.B. pi-hole zu installieren, um den traffic zu beobachten, die DNS-Anfragen zu analysieren und ne Menge Domains zu sperren. Ich hab eine Sperrquote von so 50% u. kann immer noch fernsehen, Mediatheken, digitalen VT nutzen. Sprachsteuerung ist natürlich bei mir auch deaktiviert.
Zitatdann kommen viele Fehlermeldungen
Die eine gucke ich mir mal an. Die ist mir gänzlich fremd. Stell bitte möglichst alles zusammen, was zum TV im Log steht und poste es hier.
Das ist ein Missverständnis. Der Frame hat keine Kamera, sondern nur einen Bewegungs- und Helligkeitssensor.
Einen pihole habe ich aber unabhängig davon trotzdem im Netz. ;)
Hier die Meldungen aus dem Log:
Zitat2020.03.30 01:33:24 3: DLNARenderer: Created device DLNA_fffXXXXXXXX for Wohnzimmer
2020.03.30 01:33:53 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/98_DLNARenderer.pm line 318.
2020.03.30 01:33:54 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2020.03.30 01:34:21 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
2020.03.30 01:35:21 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
2020.03.30 01:36:21 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
2020.03.30 01:40:01 5: DLNARenderer: Carp, Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/98_DLNARenderer.pm line 1277.
2020.03.30 01:40:01 5: DLNARenderer: Carp, Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/98_DLNARenderer.pm line 1284.
2020.03.30 01:40:09 1: PERL WARNING: 400-URL-Absolute-Error! Location: "http://tvip:9119/screen_sharing", Content: "" at ./FHEM/98_DLNARenderer.pm line 249.
2020.03.30 01:40:09 1: PERL WARNING: Loading device description failed with error: 400 Bad Request (Location: http://tvip:9119/screen_sharing) at ./FHEM/98_DLNARenderer.pm line 249.
Abgesehen von der ersten Zeile wiederholt sich alles andere immer wieder.
ZitatDas ist ein Missverständnis. Der Frame hat keine Kamera, sondern nur einen Bewegungs- und Helligkeitssensor.
OK. Viel besser macht es das aber auch nicht. :'(
Zitat2020.03.30 01:34:21 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
2020.03.30 01:35:21 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
2020.03.30 01:36:21 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
Das ist "normal". :-[
Zitat2020.03.30 01:40:01 5: DLNARenderer: Carp, Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/98_DLNARenderer.pm line 1277.
2020.03.30 01:40:01 5: DLNARenderer: Carp, Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/98_DLNARenderer.pm line 1284.
Die Meldung sagt es ja schon. Dürfte nicht sein, bzw. bin mir gerade unsicher, ob das nicht aus einem der "Hilfsdevices" kommt. Muss ich gucken...
Zitat2020.03.30 01:40:09 1: PERL WARNING: 400-URL-Absolute-Error! Location: "http://tvip:9119/screen_sharing", Content: "" at ./FHEM/98_DLNARenderer.pm line 249.
2020.03.30 01:40:09 1: PERL WARNING: Loading device description failed with error: 400 Bad Request (Location: http://tvip:9119/screen_sharing) at ./FHEM/98_DLNARenderer.pm line 249.
Noch nie untergekommen. Da muss ich tief ins Modul blicken... Was hatte der TV zu dem Zeitpunkt für einen Status ? Ganz normal eingeschaltet oder standby ? Schaltbefehl ?
volume/mute geht nie ? Auch nicht kurz(innerhalb von 5 min.) nach einem wiedereinschalten des Tv aus dem standby heraus ?
Ich würde mehr logging vom DLNARenderer erwarten. :-\ Vielleicht bei angelegtem TV-device, verbose=5, save config, shutdown/restart ? :-\
Hab im Moment etwas Zeitprobleme, deshalb kann ich die Analyse nicht kurzfristig machen. :'(
Grüße Markus
Vielen Dank für die Hilfe.
Es ist natürlich nicht dringend.
Hier sind noch ein paar Auszüge aus dem log. Es ist beim TV Device und beim renderer device jeweils verbose 5 eingestellt.
Zitat2020.03.31 23:10:48 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.03.31 23:10:48 5: DLNARenderer: RenderingControl, SetVolume(0,Master,0) succeed.
2020.03.31 23:10:56 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
2020.03.31 23:11:00 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.03.31 23:11:00 5: DLNARenderer: RenderingControl, SetVolume(0,Master,0) succeed.
2020.03.31 23:11:21 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.03.31 23:11:21 5: DLNARenderer: RenderingControl, SetMute(0,Master,1) succeed.
2020.03.31 23:11:22 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.03.31 23:11:22 5: DLNARenderer: RenderingControl, SetMute(0,Master,1) succeed.
2020.03.31 23:11:33 5: DLNARenderer: Carp, Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/98_DLNARenderer.pm line 1277.
2020.03.31 23:11:33 5: DLNARenderer: Carp, Renewal of subscription failed with error: 412 Precondition Failed at ./FHEM/98_DLNARenderer.pm line 1284.
2020.03.31 23:11:37 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.03.31 23:11:37 5: DLNARenderer: RenderingControl, SetMute(0,Master,0) succeed.
2020.03.31 23:11:56 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
Zu dem Zeitpunkt war der TV eingeschaltet - Wiedergabe aber über HDMI (normales Fernsehen läuft immer über einen Raspi mit Kodi).
Ich weiß nicht, ob ich etwas falsch mache, aber es gibt keine Reaktion auf Befehle über den renderer, auch nicht bei mute (obwohl succeed im log steht).
Aus dem Standby heraus ändert sich auch nichts. Keine Reaktion auf Befehle über den renderer.
ZitatAus dem Standby heraus ändert sich auch nichts. Keine Reaktion auf Befehle über den renderer.
Das ist klar. Netzwerk u. DLNA sind ja down.
Zitat2020.03.31 23:11:21 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.03.31 23:11:21 5: DLNARenderer: RenderingControl, SetMute(0,Master,1) succeed.
Hmm, Meldung succeed und notsucceed(Realität) hatte ich dem DLNARenderer eigentlich abgewöhnt. Kann es an den TV Berechtigungen liegen ? Die ist ja anders als für das SamsungAV.
Da habe ich mich schlecht ausgedrückt. Natürlich geht es nicht im Standby.
Ich bezog mich auf diesen Punkt:
Zitatvolume/mute geht nie ? Auch nicht kurz(innerhalb von 5 min.) nach einem wiedereinschalten des Tv aus dem standby heraus ?
Es geht nie. Auch nicht nach dem Wiedereinschalten aus dem standby. Keine Reaktion auf irgendeinen Befehl vom renderer.
ZitatKann es an den TV Berechtigungen liegen ? Die ist ja anders als für das SamsungAV.
Es kam auf dem TV nie eine Abfrage zu den Rechten. Für SamsungAV kam das beim ersten Mal und dann habe ich das dauerhaft erlaubt.
Hätte das beim Renderer auch kommen müssen?
Hab meine gerade mal gelöscht(Ist so ne Sache, die man sonst einmal macht und dann nie wieder)
Du müsstest 2 Freigaben haben. 1 mal "allgemein"(SmartDevice). Die wird sowohl vom SamsungAV(Onlineprüfung), als auch dem DLNARenderer "genutzt/angelegt". Für die RC-Funktionen des SamsungAV wird FHEMRemote zusätzlich abgefragt/angelegt.
Grüße Markus
Ich habe jetzt auch mal alle Geräte gelöscht und neu angelegt (in der Liste war 6 mal ein "Smart Device").
Es kamen wie erwartet zwei Abfragen am TV: zuerst ein "ŚmartDevice" und als ich dann einen Befehl an den Fernseher geschickt habe noch eine für "FHEM Remote".
Trotzdem gibt es nach wie vor keine Reaktion auf irgendwas vom renderer.
Interessanterweise steht trotz zweier Abfragen nur ein Geräte in der Geräteliste im TV - das "Smart Device".
Es kommen aber keine weiteren Abfragen und der TV reagiert auf Befehle aus SamsungAV.
ZitatInteressanterweise steht trotz zweier Abfragen nur ein Geräte in der Geräteliste im TV - das "Smart Device".
Bei mir nicht anders. S. hat das ziemlich dämlich realisiert. Früher (Serie od. firmware ? :-\) sah man den Gerätenamen u./o. die IP.
Dann sollte also zumindest kein Berechtigungsproblem vorliegen. Nur was dann ? :-\ :-[
Edit: stell bitte mal ein list vom master u. TV device ein.
Zitat
Edit: stell bitte mal ein list vom master u. TV device ein.
Ich hoffe, ich verstehe das richtig. Beides meint DLNA renderer?
Dann hier der master:
Zitat
Internals:
FUUID 5e813041-f33f-acde-9bf2-608703c5d9f11694
NAME MeinRenderer
NR 364
STATE initialized
TYPE DLNARenderer
UDN 0
VERSION v2.0.7
READINGS:
2020-04-01 16:22:53 state initialized
helper:
caskeid 0
caskeidClients
Attributes:
userattr acceptedUDNs defaultRoom ignoreUDNs
und hier der TV:
Zitat
Internals:
DEF uuid:9c37bcef-9c33-43e5-8797-fff1014cfe0a
FUUID 5e813041-f33f-acde-d74a-c831b09d2ca55a79
NAME DLNA_fff1014cfe0a
NR 369
STATE online
TYPE DLNARenderer
UDN uuid:9c37bcef-9c33-43e5-8797-fff1014cfe0a
READINGS:
2020-04-05 07:37:39 friendlyName [TV] Samsung Frame (43)
2020-04-05 07:37:39 manufacturer Samsung Electronics
2020-04-05 07:37:39 manufacturerURL http://www.samsung.com/sec
2020-04-05 07:37:39 modelDescription Samsung TV DMR
2020-04-05 07:37:39 modelName UE43LS003
2020-04-05 07:37:39 modelNumber AllShare1.0
2020-04-05 07:37:39 modelURL http://www.samsung.com/sec
2020-04-05 07:37:39 multiRoomSupport 0
2020-04-05 07:37:39 multiRoomVolume 6
2020-04-05 01:50:08 mute 1
2020-04-05 07:37:39 presence online
2020-04-05 07:37:39 state online
2020-04-01 00:42:42 stream http://meineip:8083/fhem/rss/myrss.jpg
2020-03-30 01:33:21 transportState NO_MEDIA_PRESENT
2020-03-30 01:33:21 transportStatus OK
2020-04-05 01:50:08 volume 6
helper:
caskeid 0
caskeidClients
Attributes:
alias [TV] Samsung Frame (43)
room Wohnzimmer
userattr channel_01 channel_02 channel_03 channel_04 channel_05 channel_06 channel_07 channel_08 channel_09 channel_10 multiRoomGroups ttsLanguage
verbose 5
webCmd volume
Aha, Du bist dem Link nicht gefolgt. ::) "Meine" Version vom DLNARenderer macht sich so
VERSION v2.0.7Patch_3
bemerkbar und die Samsung-spezifischen Attribute sind bei Dir auch nicht gesetzt.
attr MeinRenderer envNamespace <undef>
attr MeinRenderer envPrefix s
Dann harre ich mal der Ergebnisse, nachdem Du es installiert hast. Wenn Du dazu noch Hilfe brauchst, melde Dich.
Vielen Dank und sorry für die Verwirrung. Ich war dem link gefolgt, hatte aber irgendwie SamsungAV und renderer verwechselt und dachte, dass kein patch mehr nötig ist.
Ich habe jetzt das gepatchte Modul geladen.
ZitatInternals:
FUUID 5e813041-f33f-acde-9bf2-608703c5d9f11694
NAME MeinRenderer
NR 364
STATE initialized
TYPE DLNARenderer
UDN 0
VERSION v2.0.7Patch_3
READINGS:
2020-04-06 23:57:38 state initialized
helper:
caskeid 0
caskeidClients
Attributes:
userattr acceptedUDNs defaultRoom ignoreUDNs
Ich habe auch die Attribute hinzugefügt, aber leider kommen jetzt diese Fehlermeldungen:
Zitat2020.04.06 23:57:37 3: MeinRenderer: unknown attribute envNamespace. Type 'attr MeinRenderer ?' for a detailed list.
2020.04.06 23:57:37 3: MeinRenderer: unknown attribute envPrefix. Type 'attr MeinRenderer ?' for a detailed list.
2020.04.06 23:57:37 1: configfile: MeinRenderer: unknown attribute envNamespace. Type 'attr MeinRenderer ?' for a detailed list.
MeinRenderer: unknown attribute envPrefix. Type 'attr MeinRenderer ?' for a detailed list.
2020.04.07 00:03:58 1: PERL WARNING: 400-URL-Absolute-Error! Location: "http://tvip:9119/screen_sharing", Content: "" at ./FHEM/98_DLNARenderer.pm line 276.
2020.04.07 00:03:58 1: PERL WARNING: Loading device description failed with error: 400 Bad Request (Location: http://tvip:9119/screen_sharing) at ./FHEM/98_DLNARenderer.pm line 276.
Sonst keine Änderung: TV reagiert nicht auf Befehle vom renderer.
Habe ich noch etwas vergessen oder übersehen?
Zitat2020.04.06 23:57:37 3: MeinRenderer: unknown attribute envNamespace. Type 'attr MeinRenderer ?' for a detailed list.
2020.04.06 23:57:37 3: MeinRenderer: unknown attribute envPrefix. Type 'attr MeinRenderer ?' for a detailed list.
Da ist irgendwie das neue Modul noch nicht aktiv(Obwohl
ZitatVERSION v2.0.7Patch_3
eigentlich das Gegenteil beweist.)Du müsstest die Attribute ja auch in der DetailsView auswählen können. "MeinRenderer" ist doch Dein Master-device, oder ? Shutdown/restart gemacht ? Hoffentlich kein update und das gepatchte mit dem offiziellen Modul wieder überschrieben ?
ZitatSonst keine Änderung: TV reagiert nicht auf Befehle vom renderer.
Das ist klar. Ohne die Attribute geht nix. :'(
Vielen Dank.
MeinRenderer ist mein master device und ich hatte auch keine updates gemacht.
Fhem hatte ich auch mehrmals angehalten und neu gestartet...
Ich habe jetzt MeinRenderer und alle dlna devices gelöscht und MeinRenderer neu angelegt.
Jetzt sind die Fehlermeldungen weg und der TV reagiert auf Lautstärke und mute Befehle. Hurra!
Aber wie kann ich jetzt herausfinden, ob der Kunstmodus läuft oder nicht? ???
Na prima. Dann kannst Du jetzt Medien auf den TV streamen.
ZitatAber wie kann ich jetzt herausfinden, ob der Kunstmodus läuft oder nicht?
Dazu bitte ein Log mit verbose=5 (master u. TV)bei einem restart und dem Wechsel in den Kunstmodus. Ich erhoffe mir, dass ich in den Logs etwas sehe, das uns weiterhilft, vielleicht ein zusätzlicher service, zumindest aber, ob beim Wechsel der DLNA service abgemeldet wird.
Was passiert denn im Augenblick beim Wechsel ? Bleibt er lt. device online ? Funktionieren volume/mute auch im Kunstmodus ?(Mir ist klar, dass die Bilder tonlos sind ,aber erscheint das Tonsymbol auf dem TV ?).
Bitte auch nochmal ein list vom device.(im Kunstmodus)
Ich will mal versuchen, alles nach und nach zu posten.
ZitatDann kannst Du jetzt Medien auf den TV streamen.
Den Eindruck habe ich nicht. RSS geht jedenfalls nicht. Es erscheint nichts auf dem TV.
Ich versuche es über diesen stream: set DLNA_TV stream http://fhemip:8083/fhem/rss/myrss.jpg
Im log steht dazu folgendes:
Zitat
2020.04.08 22:44:08 5: DLNARenderer: DLNA_fff1014cfe0a, AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.
2020.04.08 22:44:08 3: WEB_tvip_33731: unsupported HTTP method HEAD, rejecting it.
2020.04.08 22:44:08 5: DLNARenderer: DLNA_fff1014cfe0a, AVTransport, SetAVTransportURI(0,http://fhemip:8083/fhem/rss/myrss.jpg,) succeed.
2020.04.08 22:44:08 5: DLNARenderer: DLNA_fff1014cfe0a, AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.
2020.04.08 22:44:08 5: DLNARenderer: DLNA_fff1014cfe0a, AVTransport, Play(0,1) succeed.
Ich will hier aber gar keine neue Baustelle aufmachen.
Ich würde es eh nicht nutzen, habe es nur zum Testen eingerichtet.
Also zurück zum Kern:
Zitat
Dazu bitte ein Log mit verbose=5 (master u. TV)bei einem restart und dem Wechsel in den Kunstmodus.
1. Wechsel vom TV- in den Kunstmodus
Im Log steht nichts auffälliges. Im Minutentakt kommt diese Meldung:
Zitat
2020.04.08 23:05:49 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
2020.04.08 23:06:49 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
2020.04.08 23:07:49 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
Der Wechsel war zwischen dem ersten und zweiten Eintrag.
2. restart - ich nehme an, es soll der Fernseher aus dem Standby aufwachen.
Wenn der Fernseher im standby ist, wechselt der TV-renderer sofort zu offline. Das TV device wechselt nach ca. 1 bis 2 min zu absent.
Beim Wechsel aus dem Standby in den TV-modus steht folgendes im log:
Zitat
2020.04.08 23:18:52 4: [SamsungAV] Fernseher not able to connect to tvip:8001 with http://tvip:8001/ - code: - error: tvip: Keine Route zum Zielrechner (113)
2020.04.08 23:19:41 4: DLNARenderer_discoverCallback: device MeinRenderer, deviceAdded, [TV] Samsung Frame (43)
2020.04.08 23:19:41 5: DLNARenderer: DLNA_fff1014cfe0a, AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.
2020.04.08 23:19:41 5: DLNARenderer: DLNA_fff1014cfe0a, AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.
2020.04.08 23:19:41 4: DLNARenderer:MeinRenderer Initial Subscription for DLNA_fff1014cfe0a with answer
2020.04.08 23:19:41 5: DLNARenderer: DLNA_fff1014cfe0a, RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.04.08 23:19:41 5: DLNARenderer: DLNA_fff1014cfe0a, RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.04.08 23:19:41 4: DLNARenderer: SpeakerManagement unknown for DLNA_fff1014cfe0a.
2020.04.08 23:19:41 4: DLNARenderer: SessionManagement unknown for DLNA_fff1014cfe0a.
2020.04.08 23:19:41 1: PERL WARNING: 400-URL-Absolute-Error! Location: "http://tvip:9119/screen_sharing", Content: "" at ./FHEM/98_DLNARenderer.pm line 276.
2020.04.08 23:19:41 1: PERL WARNING: Loading device description failed with error: 400 Bad Request (Location: http://tvip:9119/screen_sharing) at ./FHEM/98_DLNARenderer.pm line 276.
2020.04.08 23:19:42 4: DLNARenderer: device DLNA_fff1014cfe0a received event. Details with verbose=5
2020.04.08 23:19:42 5: DLNARenderer: process event$VAR1 = {
'Event' => {
'xmlns' => 'urn:schemas-upnp-org:metadata-1-0/AVT/',
'InstanceID' => {
'NextAVTransportURI' => {
'val' => ''
},
'CurrentMediaDuration' => {
'val' => '0:00:00'
},
'NumberOfTracks' => {
'val' => '0'
},
'NextAVTransportURIMetaData' => {
'val' => ''
},
'AVTransportURIMetaData' => {
'val' => ''
},
'AVTransportURI' => {
'val' => ''
},
'PossibleRecordQualityModes' => {
'val' => 'NOT_IMPLEMENTED'
},
'CurrentTrackURI' => {
'val' => ''
},
'RecordStorageMedium' => {
'val' => 'NOT_IMPLEMENTED'
},
'PossiblePlaybackStorageMedia' => {
'val' => 'NETWORK,NONE'
},
'TransportPlaySpeed' => {
'val' => '1'
},
'CurrentTrackMetaData' => {
'val' => ''
},
'RecordMediumWriteStatus' => {
'val' => 'NOT_IMPLEMENTED'
},
'TransportState' => {
'val' => 'NO_MEDIA_PRESENT'
},
'PossibleRecordStorageMedia' => {
'val' => 'NOT_IMPLEMENTED'
},
'CurrentRecordQualityMode' => {
'val' => 'NOT_IMPLEMENTED'
},
'val' => '0',
'CurrentTransportActions' => {
'val' => ''
},
'TransportStatus' => {
'val' => 'OK'
},
'CurrentTrack' => {
'val' => '0'
},
'PlaybackStorageMedium' => {
'val' => 'NETWORK,NONE'
},
'CurrentTrackDuration' => {
'val' => '0:00:00'
},
'CurrentPlayMode' => {
'val' => 'NORMAL'
}
}
}
};
2020.04.08 23:19:42 4: DLNARenderer: Update reading transportState with NO_MEDIA_PRESENT
2020.04.08 23:19:42 4: DLNARenderer: Update reading transportStatus with OK
2020.04.08 23:19:42 4: DLNARenderer: Update reading currentTrackURI with
2020.04.08 23:19:42 4: DLNARenderer: Update reading nextAVTransportURI with
2020.04.08 23:19:42 4: DLNARenderer: device DLNA_fff1014cfe0a received event. Details with verbose=5
2020.04.08 23:19:42 5: DLNARenderer: process event$VAR1 = {
'Event' => {
'InstanceID' => {
'X_ServiceCapabilities' => {
'val' => 'GetMute,SetMute'
},
'PresetNameList' => {
'val' => 'FactoryDefaults'
},
'Mute' => [
{
'val' => '0',
'channel' => 'Master'
}
],
'val' => '0',
'Volume' => [
{
'val' => '0',
'channel' => 'Master'
}
],
'X_360View' => {
'val' => '',
'longitudeCenter' => '0.0000',
'latitudeCenter' => '0.0000',
'scaleFactor' => '2.4000'
},
'X_AspectRatio' => {
'val' => 'Default'
},
'X_Captions' => {
'val' => ''
},
'X_EnabledCaptions' => {
'val' => ''
}
},
'xmlns' => 'urn:schemas-upnp-org:metadata-1-0/RCS/'
}
};
2020.04.08 23:19:42 4: DLNARenderer: Update reading mute with 0
2020.04.08 23:19:42 4: DLNARenderer: Update reading volume with 0
2020.04.08 23:19:49 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
Zitat
Was passiert denn im Augenblick beim Wechsel ? Bleibt er lt. device online ? Funktionieren volume/mute auch im Kunstmodus ?(Mir ist klar, dass die Bilder tonlos sind ,aber erscheint das Tonsymbol auf dem TV ?).
Der Fernseher ist lt. device immer online, egal ob TV- oder Kunstmodus. Auch der renderer vom TV meldet "online".
Das log ist voll mit diesen Meldungen - auch im Kunstmodus, im Minutentakt:
Zitat
2020.04.08 22:57:11 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
Volume und Mute funktionieren im Kunstmodus nicht. Jedenfalls passiert nichts auf dem Bildschirm, wenn ich die Befehle absetze.
Im log steht aber dies:
Zitat
2020.04.08 22:58:42 5: DLNARenderer: DLNA_fff1014cfe0a, RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2020.04.08 22:58:42 5: DLNARenderer: DLNA_fff1014cfe0a, RenderingControl, SetMute(0,Master,1) succeed.
Zitat
Bitte auch nochmal ein list vom device.(im Kunstmodus)
Sieht so aus:
Zitat
Internals:
CHANGED
DEF tvip 8001
FUUID 5d7d6b01-f33f-acde-1bfb-2cc84538ef1bf8ac
Host tvip
Mode
NAME Fernseher
NR 201
NTFY_ORDER 50-Fernseher
Port 8001
STATE on
TYPE SamsungAV
READINGS:
2020-04-08 18:23:49 state on
helper:
Attributes:
room Wohnzimmer
verbose 5
Kannst Du daraus etwas herauslesen?
Vielen Dank schon mal für Deine Mühe.
ZitatKannst Du daraus etwas herauslesen?
Ja, aber nur für
ZitatIch will hier aber gar keine neue Baustelle aufmachen.
Ich würde es eh nicht nutzen, habe es nur zum Testen eingerichtet.
Lies bitte die Anleitung. Da findest Du den Hinweis zu FHEMWEB u.
ZitatHTTP method HEAD
;)
Diese Meldungen
ZitatIm Minutentakt kommt diese Meldung:
Zitat
2020.04.08 23:05:49 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
2020.04.08 23:06:49 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
2020.04.08 23:07:49 4: [SamsungAV] Fernseher online with tvip:8001 - HTTP-Response: 401
sind normal.
ZitatZitat
Bitte auch nochmal ein list vom device.(im Kunstmodus)
Mit device meinte ich das Renderer.device DLNA_fff1014cfe0a
ZitatAuch der renderer vom TV meldet "online".
Das hatte ich mir anders erhofft. :'(
Vielen Dank.
Ich habe das attr bei FHEMWEB hinzugefügt, allerdings kommt der stream trotzdem nicht auf dem Bildschirm an.
Jetzt meckert der Fernseher, dass das Dateiformat nicht unterstützt wird...
ZitatMit device meinte ich das Renderer.device DLNA_fff1014cfe0a
Hier das list im Kunstmodus:
Zitat
Internals:
DEF uuid:9c37bcef-9c33-43e5-8797-fff1014cfe0a
FUUID 5e8ce038-f33f-acde-06b2-b9329fab2872eac1
NAME DLNA_fff1014cfe0a
NR 368
STATE stopped
TYPE DLNARenderer
UDN uuid:9c37bcef-9c33-43e5-8797-fff1014cfe0a
READINGS:
2020-04-09 23:48:13 currentAlbumArtURI
2020-04-09 23:42:01 currentTitle image - myrss.jpg
2020-04-09 23:42:01 currentTrackURI http://fhemip:8083/fhem/rss/myrss.jpg
2020-04-09 09:29:59 friendlyName [TV] Samsung Frame (43)
2020-04-09 09:29:59 manufacturer Samsung Electronics
2020-04-09 09:29:59 manufacturerURL http://www.samsung.com/sec
2020-04-09 09:29:59 modelDescription Samsung TV DMR
2020-04-09 09:29:59 modelName UE43LS003
2020-04-09 09:29:59 modelNumber AllShare1.0
2020-04-09 09:29:59 modelURL http://www.samsung.com/sec
2020-04-09 09:29:59 multiRoomSupport 0
2020-04-09 20:34:55 multiRoomVolume 0
2020-04-09 09:30:02 mute 0
2020-04-09 09:29:59 presence online
2020-04-09 23:50:36 state stopped
2020-04-09 23:48:13 stream http://fhemip:8083/fhem/rss/myrss.jpg
2020-04-09 23:50:36 transportState STOPPED
2020-04-07 22:19:05 transportStatus OK
2020-04-09 20:34:55 volume 0
helper:
caskeid 0
caskeidClients
Attributes:
alias [TV] Samsung Frame
room Wohnzimmer
userattr channel_01 channel_02 channel_03 channel_04 channel_05 channel_06 channel_07 channel_08 channel_09 channel_10 multiRoomGroups ttsLanguage
verbose 5
webCmd volume
Erst mal was allgemeines zu Deinen Posts: Bitte für lists, Logauszüge....nicht "Zitat" verwenden, sondern "Code". Das macht das Lesen des Threads leichter. ;)
ZitatJetzt meckert der Fernseher, dass das Dateiformat nicht unterstützt wird...
Hmm, mal andere Mediendateien oder "speak"probiert ?
Zitat2020-04-09 09:30:02 mute 0
....
2020-04-09 20:34:55 volume 0
..
Ist das Zufall oder evtl. durch den Kunstmodus ? :-\
Danke für den Tipp. Ich wusste nicht, dass Logauszüge als Code gelten.
ZitatHmm, mal andere Mediendateien oder "speak"probiert ?
Ich habe jetzt mal ein normales JPEG Bild vom server gestreamt und wird es ohne Probleme angezeigt.
Ich habe mich bei der Einrichtung an den Workshop gehalten https://forum.fhem.de/index.php/topic,22520.0.html (https://forum.fhem.de/index.php/topic,22520.0.html) - habe aber nur das schwarze Quadrat eingerichtet. Ist aber auch egal, wird bei der eigentlichen Frage nicht helfen, vermute ich.
ZitatIst das Zufall oder evtl. durch den Kunstmodus ?
Leider hat das nichts mit dem Kunstmodus zu tun, es steht auch auf null, wenn der TV-Modus und Ton an ist. Es liegt wohl daran, dass ich den Ton über ARC an einen AV-receiver leite. Die TV-Lautsprecher sind praktisch nie an.
ZitatIst aber auch egal, wird bei der eigentlichen Frage nicht helfen, vermute ich.
Seh ich auch so.
Bliebe als letzter Versuch noch, dass Du mal diesen Link im Browser eingibst
http://DeineTVIP:9197/dmr
Ausgabe wird in dieser Richtung sein
.
.
-<serviceList>
-<service>
<serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>
<serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>
<controlURL>/upnp/control/RenderingControl1</controlURL>
<eventSubURL>/upnp/event/RenderingControl1</eventSubURL>
<SCPDURL>/RenderingControl_1.xml</SCPDURL>
</service>
-<service>
<serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>
<serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
<controlURL>/upnp/control/ConnectionManager1</controlURL>
<eventSubURL>/upnp/event/ConnectionManager1</eventSubURL>
<SCPDURL>/ConnectionManager_1.xml</SCPDURL>
</service>
-<service>
<serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>
<serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>
<controlURL>/upnp/control/AVTransport1</controlURL>
<eventSubURL>/upnp/event/AVTransport1</eventSubURL>
<SCPDURL>/AVTransport_1.xml</SCPDURL>
</service>
</serviceList>
<sec:ProductCap>Tizen,Y2018,WebURIPlayable,NavigateInPause,ScreenMirroringP2PMAC=MEINEMAC,UHD_SCREEN,SerialNumber=MEINESERIAL,vdProductType=TV,OCF=1</sec:ProductCap>
<pnpx:X_hardwareId>VEN_0105&DEV_VD0001</pnpx:X_hardwareId>
Dann die Links bei SCPDURL beispielhaft so ausprobieren u. die Outputs ggfs. anonymisiert posten.
http://DeineTVIP:9197/RenderingControl_1.xml
Vielleicht gibt es da ja neue Erkenntnisse(Abweichungen zu üblichen Tizen's). :-\
Edit:
Und die hätten wir auch noch
http://DeineTVIP:7678/dial.xml
http://DeineTVIP:7678/nservice/
Die Hoffnung stirbt zuletzt... ::)
Ok, hier die verschiedenen Ausgaben:
1. /RenderingControl_1.xml
<scpd>
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<actionList>
<action>
<name>ListPresets</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>CurrentPresetNameList</name>
<direction>out</direction>
<relatedStateVariable>PresetNameList</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>SelectPreset</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>PresetName</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_PresetName</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetMute</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Channel</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_Channel</relatedStateVariable>
</argument>
<argument>
<name>CurrentMute</name>
<direction>out</direction>
<relatedStateVariable>Mute</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>SetMute</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Channel</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_Channel</relatedStateVariable>
</argument>
<argument>
<name>DesiredMute</name>
<direction>in</direction>
<relatedStateVariable>Mute</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetVolume</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Channel</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_Channel</relatedStateVariable>
</argument>
<argument>
<name>CurrentVolume</name>
<direction>out</direction>
<relatedStateVariable>Volume</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>SetVolume</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Channel</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_Channel</relatedStateVariable>
</argument>
<argument>
<name>DesiredVolume</name>
<direction>in</direction>
<relatedStateVariable>Volume</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_GetAspectRatio</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>AspectRatio</name>
<direction>out</direction>
<relatedStateVariable>X_AspectRatio</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_SetAspectRatio</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>AspectRatio</name>
<direction>in</direction>
<relatedStateVariable>X_AspectRatio</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_Move360View</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>LatitudeOffset</name>
<direction>in</direction>
<relatedStateVariable>X_ARG_TYPE_ArcDegreeOffset</relatedStateVariable>
</argument>
<argument>
<name>LongitudeOffset</name>
<direction>in</direction>
<relatedStateVariable>X_ARG_TYPE_ArcDegreeOffset</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_Zoom360View</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>ScaleFactorOffset</name>
<direction>in</direction>
<relatedStateVariable>X_ARG_TYPE_ScaleFactorOffset</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_Origin360View</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_ControlCaption</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Operation</name>
<direction>in</direction>
<relatedStateVariable>X_ARG_TYPE_CaptionOperation</relatedStateVariable>
</argument>
<argument>
<name>Name</name>
<direction>in</direction>
<relatedStateVariable>X_ARG_TYPE_CaptionName</relatedStateVariable>
</argument>
<argument>
<name>ResourceURI</name>
<direction>in</direction>
<relatedStateVariable>X_ARG_TYPE_ResourceURI</relatedStateVariable>
</argument>
<argument>
<name>CaptionURI</name>
<direction>in</direction>
<relatedStateVariable>X_ARG_TYPE_CaptionURI</relatedStateVariable>
</argument>
<argument>
<name>CaptionType</name>
<direction>in</direction>
<relatedStateVariable>X_ARG_TYPE_CaptionType</relatedStateVariable>
</argument>
<argument>
<name>Language</name>
<direction>in</direction>
<relatedStateVariable>X_ARG_TYPE_Language</relatedStateVariable>
</argument>
<argument>
<name>Encoding</name>
<direction>in</direction>
<relatedStateVariable>X_ARG_TYPE_Encoding</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_GetCaptionState</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Captions</name>
<direction>out</direction>
<relatedStateVariable>X_Captions</relatedStateVariable>
</argument>
<argument>
<name>EnabledCaptions</name>
<direction>out</direction>
<relatedStateVariable>X_EnabledCaptions</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_GetServiceCapabilities</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>ServiceCapabilities</name>
<direction>out</direction>
<relatedStateVariable>X_ServiceCapabilities</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_UpdateAudioSelection</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>AudioPID</name>
<direction>in</direction>
<relatedStateVariable>X_AudioPID</relatedStateVariable>
</argument>
<argument>
<name>AudioEncoding</name>
<direction>in</direction>
<relatedStateVariable>X_AudioEncoding</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_GetAudioSelection</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>AudioPID</name>
<direction>out</direction>
<relatedStateVariable>X_AudioPID</relatedStateVariable>
</argument>
<argument>
<name>AudioEncoding</name>
<direction>out</direction>
<relatedStateVariable>X_AudioEncoding</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_UpdateVideoSelection</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>VideoPID</name>
<direction>in</direction>
<relatedStateVariable>X_VideoPID</relatedStateVariable>
</argument>
<argument>
<name>VideoEncoding</name>
<direction>in</direction>
<relatedStateVariable>X_VideoEncoding</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_GetVideoSelection</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>VideoPID</name>
<direction>out</direction>
<relatedStateVariable>X_VideoPID</relatedStateVariable>
</argument>
<argument>
<name>VideoEncoding</name>
<direction>out</direction>
<relatedStateVariable>X_VideoEncoding</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_SetZoom</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>x</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_Coordinate</relatedStateVariable>
</argument>
<argument>
<name>y</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_Coordinate</relatedStateVariable>
</argument>
<argument>
<name>w</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_Coordinate</relatedStateVariable>
</argument>
<argument>
<name>h</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_Coordinate</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_GetTVSlideShow</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>CurrentShowState</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_SlideShowState</relatedStateVariable>
</argument>
<argument>
<name>CurrentThemeId</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_ThemeId</relatedStateVariable>
</argument>
<argument>
<name>TotalThemeNumber</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_TotalThemeNumber</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_SetTVSlideShow</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>CurrentShowState</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_SlideShowState</relatedStateVariable>
</argument>
<argument>
<name>CurrentShowTheme</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_ThemeId</relatedStateVariable>
</argument>
</argumentList>
</action>
</actionList>
<serviceStateTable>
<stateVariable sendEvents="no">
<name>PresetNameList</name>
<dataType>string</dataType>
<defaultValue>FactoryDefaults</defaultValue>
</stateVariable>
<stateVariable sendEvents="yes">
<name>LastChange</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>Mute</name>
<dataType>boolean</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>Volume</name>
<dataType>ui2</dataType>
<allowedValueRange>
<minimum>0</minimum>
<maximum>100</maximum>
<step>1</step>
</allowedValueRange>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_Channel</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>Master</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_InstanceID</name>
<dataType>ui4</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_PresetName</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>FactoryDefaults</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_AspectRatio</name>
<dataType>string</dataType>
<defaultValue>Default</defaultValue>
<allowedValueList>
<allowedValue>Default</allowedValue>
<allowedValue>FitScreen</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ARG_TYPE_ArcDegreeOffset</name>
<defaultValue>0.0</defaultValue>
<dataType>float</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ARG_TYPE_ScaleFactorOffset</name>
<dataType>float</dataType>
<defaultValue>1.0</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ARG_TYPE_CaptionOperation</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>Enable</allowedValue>
<allowedValue>Disable</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ARG_TYPE_CaptionName</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ARG_TYPE_ResourceURI</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ARG_TYPE_CaptionURI</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ARG_TYPE_CaptionType</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ARG_TYPE_Language</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ARG_TYPE_Encoding</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_Captions</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_EnabledCaptions</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ServiceCapabilities</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_AudioPID</name>
<dataType>ui2</dataType>
<defaultValue>0</defaultValue>
<allowedValueRange>
<minimum>0</minimum>
<maximum>65535</maximum>
<step>1</step>
</allowedValueRange>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_AudioEncoding</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_VideoPID</name>
<dataType>ui2</dataType>
<defaultValue>0</defaultValue>
<allowedValueRange>
<minimum>0</minimum>
<maximum>65535</maximum>
<step>1</step>
</allowedValueRange>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_VideoEncoding</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_Coordinate</name>
<dataType>ui4</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_SlideShowState</name>
<dataType>boolean</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_ThemeId</name>
<dataType>ui4</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_TotalThemeNumber</name>
<dataType>ui4</dataType>
</stateVariable>
</serviceStateTable>
</scpd>
2. /ConnectionManager_1.xml
<scpd>
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<actionList>
<action>
<name>GetCurrentConnectionInfo</name>
<argumentList>
<argument>
<name>ConnectionID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
</argument>
<argument>
<name>RcsID</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_RcsID</relatedStateVariable>
</argument>
<argument>
<name>AVTransportID</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_AVTransportID</relatedStateVariable>
</argument>
<argument>
<name>ProtocolInfo</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_ProtocolInfo</relatedStateVariable>
</argument>
<argument>
<name>PeerConnectionManager</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_ConnectionManager</relatedStateVariable>
</argument>
<argument>
<name>PeerConnectionID</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
</argument>
<argument>
<name>Direction</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_Direction</relatedStateVariable>
</argument>
<argument>
<name>Status</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_ConnectionStatus</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetProtocolInfo</name>
<argumentList>
<argument>
<name>Source</name>
<direction>out</direction>
<relatedStateVariable>SourceProtocolInfo</relatedStateVariable>
</argument>
<argument>
<name>Sink</name>
<direction>out</direction>
<relatedStateVariable>SinkProtocolInfo</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetCurrentConnectionIDs</name>
<argumentList>
<argument>
<name>ConnectionIDs</name>
<direction>out</direction>
<relatedStateVariable>CurrentConnectionIDs</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>PrepareForConnection</name>
<argumentList>
<argument>
<name>RemoteProtocolInfo</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_ProtocolInfo</relatedStateVariable>
</argument>
<argument>
<name>PeerConnectionManager</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_ConnectionManager</relatedStateVariable>
</argument>
<argument>
<name>PeerConnectionID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
</argument>
<argument>
<name>Direction</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_Direction</relatedStateVariable>
</argument>
<argument>
<name>ConnectionID</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
</argument>
<argument>
<name>AVTransportID</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_AVTransportID</relatedStateVariable>
</argument>
<argument>
<name>RcsID</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_RcsID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>ConnectionComplete</name>
<argumentList>
<argument>
<name>ConnectionID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
</argument>
</argumentList>
</action>
</actionList>
<serviceStateTable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_ProtocolInfo</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_ConnectionStatus</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>OK</allowedValue>
<allowedValue>ContentFormatMismatch</allowedValue>
<allowedValue>InsufficientBandwidth</allowedValue>
<allowedValue>UnreliableChannel</allowedValue>
<allowedValue>Unknown</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_AVTransportID</name>
<dataType>i4</dataType>
<defaultValue>0</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_RcsID</name>
<dataType>i4</dataType>
<defaultValue>0</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_ConnectionID</name>
<dataType>i4</dataType>
<defaultValue>0</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_ConnectionManager</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>SourceProtocolInfo</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>SinkProtocolInfo</name>
<dataType>string</dataType>
<defaultValue/>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_Direction</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>Input</allowedValue>
<allowedValue>Output</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="yes">
<name>CurrentConnectionIDs</name>
<dataType>string</dataType>
<defaultValue>0</defaultValue>
</stateVariable>
</serviceStateTable>
</scpd>
3. /AVTransport_1.xml
<scpd>
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<actionList>
<action>
<name>Play</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Speed</name>
<direction>in</direction>
<relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Stop</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Next</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Previous</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>SetPlayMode</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>NewPlayMode</name>
<direction>in</direction>
<relatedStateVariable>CurrentPlayMode</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetMediaInfo</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>NrTracks</name>
<direction>out</direction>
<relatedStateVariable>NumberOfTracks</relatedStateVariable>
<defaultValue>0</defaultValue>
</argument>
<argument>
<name>MediaDuration</name>
<direction>out</direction>
<relatedStateVariable>CurrentMediaDuration</relatedStateVariable>
</argument>
<argument>
<name>CurrentURI</name>
<direction>out</direction>
<relatedStateVariable>AVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>CurrentURIMetaData</name>
<direction>out</direction>
<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
</argument>
<argument>
<name>NextURI</name>
<direction>out</direction>
<relatedStateVariable>NextAVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>NextURIMetaData</name>
<direction>out</direction>
<relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
</argument>
<argument>
<name>PlayMedium</name>
<direction>out</direction>
<relatedStateVariable>PlaybackStorageMedium</relatedStateVariable>
</argument>
<argument>
<name>RecordMedium</name>
<direction>out</direction>
<relatedStateVariable>RecordStorageMedium</relatedStateVariable>
</argument>
<argument>
<name>WriteStatus</name>
<direction>out</direction>
<relatedStateVariable>RecordMediumWriteStatus</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetDeviceCapabilities</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>PlayMedia</name>
<direction>out</direction>
<relatedStateVariable>PossiblePlaybackStorageMedia</relatedStateVariable>
</argument>
<argument>
<name>RecMedia</name>
<direction>out</direction>
<relatedStateVariable>PossibleRecordStorageMedia</relatedStateVariable>
</argument>
<argument>
<name>RecQualityModes</name>
<direction>out</direction>
<relatedStateVariable>PossibleRecordQualityModes</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>SetAVTransportURI</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>CurrentURI</name>
<direction>in</direction>
<relatedStateVariable>AVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>CurrentURIMetaData</name>
<direction>in</direction>
<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>SetNextAVTransportURI</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>NextURI</name>
<direction>in</direction>
<relatedStateVariable>NextAVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>NextURIMetaData</name>
<direction>in</direction>
<relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_PrefetchURI</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>PrefetchURI</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_PrefetchURI</relatedStateVariable>
</argument>
<argument>
<name>PrefetchURIMetaData</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_PrefetchURIMetaData</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetTransportSettings</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>PlayMode</name>
<direction>out</direction>
<relatedStateVariable>CurrentPlayMode</relatedStateVariable>
</argument>
<argument>
<name>RecQualityMode</name>
<direction>out</direction>
<relatedStateVariable>CurrentRecordQualityMode</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetTransportInfo</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>CurrentTransportState</name>
<direction>out</direction>
<relatedStateVariable>TransportState</relatedStateVariable>
</argument>
<argument>
<name>CurrentTransportStatus</name>
<direction>out</direction>
<relatedStateVariable>TransportStatus</relatedStateVariable>
</argument>
<argument>
<name>CurrentSpeed</name>
<direction>out</direction>
<relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Pause</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Seek</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Unit</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_SeekMode</relatedStateVariable>
</argument>
<argument>
<name>Target</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_SeekTarget</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetPositionInfo</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Track</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrack</relatedStateVariable>
</argument>
<argument>
<name>TrackDuration</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrackDuration</relatedStateVariable>
</argument>
<argument>
<name>TrackMetaData</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrackMetaData</relatedStateVariable>
</argument>
<argument>
<name>TrackURI</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrackURI</relatedStateVariable>
</argument>
<argument>
<name>RelTime</name>
<direction>out</direction>
<relatedStateVariable>RelativeTimePosition</relatedStateVariable>
</argument>
<argument>
<name>AbsTime</name>
<direction>out</direction>
<relatedStateVariable>AbsoluteTimePosition</relatedStateVariable>
</argument>
<argument>
<name>RelCount</name>
<direction>out</direction>
<relatedStateVariable>RelativeCounterPosition</relatedStateVariable>
</argument>
<argument>
<name>AbsCount</name>
<direction>out</direction>
<relatedStateVariable>AbsoluteCounterPosition</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetCurrentTransportActions</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Actions</name>
<direction>out</direction>
<relatedStateVariable>CurrentTransportActions</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_DLNA_GetBytePositionInfo</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>TrackSize</name>
<direction>out</direction>
<relatedStateVariable>X_DLNA_CurrentTrackSize</relatedStateVariable>
</argument>
<argument>
<name>RelByte</name>
<direction>out</direction>
<relatedStateVariable>X_DLNA_RelativeBytePosition</relatedStateVariable>
</argument>
<argument>
<name>AbsByte</name>
<direction>out</direction>
<relatedStateVariable>X_DLNA_AbsoluteBytePosition</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_GetStoppedReason</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>StoppedReason</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_StoppedReason</relatedStateVariable>
</argument>
<argument>
<name>StoppedReasonData</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_StoppedReasonData</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_PlayerAppHint</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>UpnpClass</name>
<direction>in</direction>
<relatedStateVariable>X_ARG_TYPE_UpnpClass</relatedStateVariable>
</argument>
<argument>
<name>PlayerHint</name>
<direction>in</direction>
<relatedStateVariable>X_ARG_TYPE_PlayerHint</relatedStateVariable>
</argument>
</argumentList>
</action>
</actionList>
<serviceStateTable>
<stateVariable sendEvents="no">
<name>TransportState</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>STOPPED</allowedValue>
<allowedValue>PAUSED_PLAYBACK</allowedValue>
<allowedValue>PLAYING</allowedValue>
<allowedValue>TRANSITIONING</allowedValue>
<allowedValue>NO_MEDIA_PRESENT</allowedValue>
</allowedValueList>
<defaultValue>NO_MEDIA_PRESENT</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>TransportStatus</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>OK</allowedValue>
<allowedValue>ERROR_OCCURRED</allowedValue>
</allowedValueList>
<defaultValue>OK</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>TransportPlaySpeed</name>
<dataType>string</dataType>
<defaultValue>1</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>NumberOfTracks</name>
<dataType>ui4</dataType>
<allowedValueRange>
<minimum>0</minimum>
<maximum>4294967295</maximum>
</allowedValueRange>
<defaultValue>0</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentMediaDuration</name>
<dataType>string</dataType>
<defaultValue>00:00:00</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>AVTransportURI</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>AVTransportURIMetaData</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>PlaybackStorageMedium</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NONE</allowedValue>
<allowedValue>NETWORK</allowedValue>
</allowedValueList>
<defaultValue>NONE</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTrack</name>
<dataType>ui4</dataType>
<allowedValueRange>
<minimum>0</minimum>
<maximum>4294967295</maximum>
<step>1</step>
</allowedValueRange>
<defaultValue>0</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTrackDuration</name>
<dataType>string</dataType>
<defaultValue>00:00:00</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTrackMetaData</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTrackURI</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>RelativeTimePosition</name>
<dataType>string</dataType>
<defaultValue>00:00:00</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>AbsoluteTimePosition</name>
<dataType>string</dataType>
<defaultValue>00:00:00</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>NextAVTransportURI</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>NextAVTransportURIMetaData</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTransportActions</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>RecordStorageMedium</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NOT_IMPLEMENTED</allowedValue>
</allowedValueList>
<defaultValue>NOT_IMPLEMENTED</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>RecordMediumWriteStatus</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NOT_IMPLEMENTED</allowedValue>
</allowedValueList>
<defaultValue>NOT_IMPLEMENTED</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>RelativeCounterPosition</name>
<dataType>i4</dataType>
<defaultValue>2147483647</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>AbsoluteCounterPosition</name>
<dataType>i4</dataType>
<defaultValue>2147483647</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>PossiblePlaybackStorageMedia</name>
<dataType>string</dataType>
<defaultValue>NETWORK</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>PossibleRecordStorageMedia</name>
<dataType>string</dataType>
<defaultValue>NOT_IMPLEMENTED</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>PossibleRecordQualityModes</name>
<dataType>string</dataType>
<defaultValue>NOT_IMPLEMENTED</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentPlayMode</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NORMAL</allowedValue>
</allowedValueList>
<defaultValue>NORMAL</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentRecordQualityMode</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NOT_IMPLEMENTED</allowedValue>
</allowedValueList>
<defaultValue>NOT_IMPLEMENTED</defaultValue>
</stateVariable>
<stateVariable sendEvents="yes">
<name>LastChange</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_InstanceID</name>
<dataType>ui4</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_PrefetchURI</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_PrefetchURIMetaData</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_SeekMode</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>TRACK_NR</allowedValue>
<allowedValue>REL_TIME</allowedValue>
<allowedValue>ABS_TIME</allowedValue>
<allowedValue>ABS_COUNT</allowedValue>
<allowedValue>REL_COUNT</allowedValue>
<allowedValue>X_DLNA_REL_BYTE</allowedValue>
<allowedValue>FRAME</allowedValue>
</allowedValueList>
<defaultValue>REL_TIME</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_SeekTarget</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_DLNA_RelativeBytePosition</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_DLNA_AbsoluteBytePosition</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_DLNA_CurrentTrackSize</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_StoppedReason</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_StoppedReasonData</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ARG_TYPE_UpnpClass</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>object.item.imageItem</allowedValue>
<allowedValue>object.item.audioItem</allowedValue>
<allowedValue>object.item.videoItem</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_ARG_TYPE_PlayerHint</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>load</allowedValue>
<allowedValue>unload</allowedValue>
</allowedValueList>
</stateVariable>
</serviceStateTable>
</scpd>
4. /StreamSplicing_1.xml
<scpd>
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<actionList>
<action>
<name>SetBreakAuxStreamPlaylist</name>
<argumentList>
<argument>
<name>BreakId</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_Int</relatedStateVariable>
</argument>
<argument>
<name>BreakSpliceOutPosition</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_String</relatedStateVariable>
</argument>
<argument>
<name>ExpirationTime</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_String</relatedStateVariable>
</argument>
<argument>
<name>AuxStreamPlaylist</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_String</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>SetBreakAuxStreamTrigger</name>
<argumentList>
<argument>
<name>BreakId</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_Int</relatedStateVariable>
</argument>
<argument>
<name>BreakTriggerHigh</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_Int</relatedStateVariable>
</argument>
<argument>
<name>BreakTriggerLow</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_Int</relatedStateVariable>
</argument>
</argumentList>
</action>
</actionList>
<serviceStateTable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_Int</name>
<dataType>ui4</dataType>
<defaultValue>0</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_String</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>NewSpliceActivity</name>
<dataType>string</dataType>
</stateVariable>
</serviceStateTable>
</scpd>
5. /dial.xml
.
<scpd>
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<actionList>
<action>
<name>SendKeyCode</name>
<argumentList>
<argument>
<name>KeyCode</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_KeyCode</relatedStateVariable>
</argument>
<argument>
<name>KeyDescription</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_KeyDescription</relatedStateVariable>
</argument>
</argumentList>
</action>
</actionList>
<serviceStateTable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_KeyCode</name>
<dataType>ui4</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_KeyDescription</name>
<dataType>string</dataType>
</stateVariable>
</serviceStateTable>
</scpd>
6. /nservice/
<root>
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<deviceType>urn:dial-multiscreen-org:device:dialreceiver:1</deviceType>
<friendlyName>[TV] Samsung Frame (43)</friendlyName>
<manufacturer>Samsung Electronics</manufacturer>
<manufacturerURL>http://www.samsung.com/sec</manufacturerURL>
<modelDescription>Samsung DTV RCR</modelDescription>
<modelName>UE43LS003</modelName>
<modelNumber>1.0</modelNumber>
<modelURL>http://www.samsung.com/sec</modelURL>
<serialNumber>XXXXXXXXXXXXXX</serialNumber>
<UDN>uuid:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</UDN>
<sec:deviceID>XXXXXXXXXXXXXXXX</sec:deviceID>
<sec:ProductCap>Resolution:1920X1080,Tizen,Y2017</sec:ProductCap>
<serviceList>
<service>
<serviceType>urn:dial-multiscreen-org:service:dial:1</serviceType>
<serviceId>urn:dial-multiscreen-org:serviceId:dial</serviceId>
<controlURL>/RCR/control/dial</controlURL>
<eventSubURL>/RCR/event/dial</eventSubURL>
<SCPDURL>dial.xml</SCPDURL>
</service>
</serviceList>
<sec:Capabilities>
<sec:Capability name="samsung:multiscreen:1" port="8001" location="/ms/1.0/"/>
</sec:Capabilities>
</device>
</root>
Ich hoffe, ich habe nichts vergessen.
Vielen Dank.
Hilft uns zwar (wahrscheinlich) nicht, aber Du hast zumindest den service /StreamSplicing_1.xml mehr als ich. Keine Ahnung, was der macht. Muss ich mir alles mal in Ruhe ansehen.
öhhh, Oliver, wo ist Dein Post geblieben ? :o
Sah mir aus, als ob Du auch nicht "meine" Version installiert hast.
Lies mal den kompletten Thread, was mlmss alles falsch gemacht hatte. Ich bin zuversichtlich, dass es auch bei Dir klappt. Nur mit dem "Erkennen" des Kunstmodus sind wir dann immer noch nicht weiter :'(
Grüße Markus
Zitat von: KölnSolar am 17 April 2020, 23:47:11
öhhh, Oliver, wo ist Dein Post geblieben ? :o
Wo er hingehörte.. in den Müll :D
Ich hatte mir Seite1 verlinkt und war nun paar Tage raus. Vorhin sah es so aus als hätte sich hier nichts mehr getan und da habe ich meine Tests beendet und gepostet. Und eine Sekunde später habe ich gesehen, dass ihr schon viel weiter seid ^^
Ich habe mir alles durchgelesen und kann bestätigen, dass Version Patch3 funktioniert.
Guten Morgen.
Da mein TheFrame eine Generation neuer ist habe ich die Infos ebenfalls extrahiert und verglichen. Es gibt nur minimale Änderungen aber alle gehen in die Richtung, dass bei mir Zeilen/Absätze fehlen, die bei mlmss noch vorhanden sind.
Lediglich der Zeilenanfang einer jeden xml beginnt so: <scpd xmlns="urn:schemas-upnp-org:service-1-0">
Außerdem gibt es die StreamSplicing_1.xml bei mir nicht.
Alle Unterschiede sind in den Screenshots ersichtlich.
Danke für die Mühe.
ZitatDa mein TheFrame eine Generation neuer ist habe ich die Infos ebenfalls extrahiert und verglichen. Es gibt nur minimale Änderungen
@mlmss: Kann es sein, dass Dein firmware-Stand schon älter ist ?
Was heißt älter? Die Firmware ist Version 1280.5 von November 2019 und laut Samsung die aktuellste.
Der TV ist Modelljahr 2017 und hat insofern sicher eine ältere Software als der Frame von Oliver1985.
Grüß euch
Lässt sich TheFrame 2019 mit dem Samsung-Modul von FHEM ansteuern?
Bei der Fernbedienung muss man ja den PowerOff gedrückt halten um den Fernseher auszuschalten. Wie realisiere ich das über FHEM?
Gibt es irgendeine Möglichkeit bei der Diashow die Bilder weiterzuschalten? Über die Fernbedienung hab ich nichts gefunden.
Danke.
Ich habe mir nun einen neuen The Frame zugelegt (Modell 2020) und wäre auch an der "soften" Abschaltung interessiert, da ich diese derzeit über eine Zwischensteckdose realisiere. Nur der lange Tastendruck scheint dies zu ermöglichen. Dieser lässt sich auch mit einem HarmonyHub auch via App simulieren (Langer "Tastendruck" auf dem Smartphone). Leider lässt sich das nicht in eine Hamrony-Sequenz auslagern. Und fhem kann das ebenfalls nicht,... weder über das SamsungAV-Modul noch über die Harmony-Anbindung. Anhand des Blinkintervals auf dem Harmony-Hub würde ich auch darauf tippen, dass fhem die Befehle viel zu langsam sendet. Via Smartphone App ist es mind. 2-3 mal so schnell. Die beiden delay-Parameter habe ich bereits auf 0 gesetzt aber geholfen hat es leider nicht...
Da ich das nun einmal mangels Hardware nicht testen/analysieren kann, müsst Ihr das tun.
ZitatNur der lange Tastendruck scheint dies zu ermöglichen.
Ist ja schon einmal ein Ansatz. Aber was heißt das konkret ? ??? Klingt, als ob das IR-Signal interpretiert wird. IR senden wir aber nicht.
ZitatAnhand des Blinkintervals auf dem Harmony-Hub würde ich auch darauf tippen, dass fhem die Befehle viel zu langsam sendet.
Fehlinterpretation. Die delay-Attribute gibt es nur, weil der TV zu langsam ist. ;D
Grüße Markus
Hey Markus,
danke fürs rasche Feedback :)
Natürlich weiß ich nicht genau, was sich hinter den Delay-Attributen versteckt. Gemeint war die kleine LED auf der Unterseite des Harmony-Hubs... Der Hub sendet IR Befehle. Jetzt ist mein Smartphone via App mit dem Hub verbunden. Lege ich meinen Finger auf die "Off"-Schaltfläche auf dem Smartphone, blinkt die LED am Harmony-Hub sehr schnell hintereinander.
Der Harmony-Hub ist aber auch in meinem fhem eingebunden und dort kann ich diesen 'continuous-press' nicht durchführen. Ich habe dann dilettantischer Weise und in der Hoffnung auf Erfolg folgendes versucht^^:
set harmony_74623514 command PowerOff; set harmony_74623514 command PowerOff; set harmony_74623514 command PowerOff; set harmony_74623514 command PowerOff; set harmony_74623514 command PowerOff; set harmony_74623514 command PowerOff; set harmony_74623514 command PowerOff;
Und bei diesem Befehl blinkt die LED auf dem Hub viel langsamer, sodass ich annehme, dass der TV das Signal nicht dauerhaft erhält (weil der Hub diesen auch nicht dauerhaft sendet) und daher auch nicht drauf reagiert.
Die Informationen habe ich geteilt, falls jemand der anderen Frame-Besitzer einen ähnlichen Lösungsweg anvisiert :)
Also um deine erste Frage zu beantworten: Das heißt (vermutlich), dass der TV erwartet, dass das Ausschalt-IR-Signal mind. 2 Sekunden lang gesendet wird, damit er sich abschaltet. Und ich habe keine Ahnung, ob sich dies via API simulieren/triggern lässt.
Wie auch immer. Durch die Anschaffung des neuen TVs, stünde der ältere nun theoretisch temporär zur Verfügung. Ich weiß nicht genau, wie du deine coronale Freizeit aktuell verbringst, aber wenn dein Nickname auf deinen Wohnort schließen lässt und du Zeit und Lust hast den Versuch wagen zu wollen die Frame-Besitzer etwas glücklicher zu machen,....Ja, dann würde ich auch meinen Teil dazu Beitragen und dir das Gerät vorbeibringen...
ZitatWie auch immer. Durch die Anschaffung des neuen TVs, stünde der ältere nun theoretisch temporär zur Verfügung. Ich weiß nicht genau, wie du deine coronale Freizeit aktuell verbringst, aber wenn dein Nickname auf deinen Wohnort schließen lässt und du Zeit und Lust hast den Versuch wagen zu wollen die Frame-Besitzer etwas glücklicher zu machen,....Ja, dann würde ich auch meinen Teil dazu Beitragen und dir das Gerät vorbeibringen...
Danke fürs Angebot. ;D
Auch ein frame ? :-\
Ah, beim runterblättern sah ich, dass Du ja bereits mit dem "alten" den DLNA-Support gechecked hattest.
Um etwas auf die Technik einzugehen: IR ist nunmal etwas anderes als die LAN-Schnittstelle. Wie Du hier im Thread siehst, haben wir ja schon einige Dinge (erfolglos :'() erforscht. Richtung Sommer soll das SamsungAV permanent mit dem TV verbunden werden. Das könnte neue Möglichkeiten erschließen. Vielleicht auch so etwas wie "longpress". Welche Taste ist das denn auf der FB ? Und überhaupt, ist das wieder eine "normale" FB oder eine wie sie mir auch mit meinem N-Serie geliefert wurde, diese fürchterlichen wenig-Tasten-Modelle.
Grüße Markus
Edit: Und nun hab ich noch etwas mehr geblättert und gesehen, dass wir uns damals am DLNARenderer probiert hatten. 8) Der ist genau der Grund, warum ich derzeit am SamsungAV gar nichts mache. Ich versuche den DLNARenderer abzulösen. Dazu gibt es diesen Thread (https://forum.fhem.de/index.php/topic,118837.0.html). Wär prima wenn Du Dich daran versuchen würdest. Es hat schonmal den großen Vorteil, dass man mit dem UPNPController sämtliche devices u. services im lokalen Netzwerk sieht. Für DLNA-devices wird dann zusätzlich automatisch jeweils ein DLNA-device angelegt. Für Samsungs funktioniert das einwandfrei(die beiden Samsung-Attribute im UPNPController nicht vergessen !). DLNA-Funktionalität ist wie gehabt.
Im UPNPController kann man ganz gut beobachten, was der TV wann treibt. Zum einen gibt es auch einen presence-Status, zum anderen gibt es zu jedem service subscription-informationen. Und vielleicht wird uns ja ein bisher völlig unbekannter UPnP-Service angeboten. Der universelle UPNPController würde das entdecken. 8)
Kannst du bitte nochmal deinen Link überprüfen? Der führt ins nichts bei mir ^^ Dann probiere ich es sehr gerne.
Der neue Frame kam mit beiden Fernbedienungen. Die alte mit IR-Sender, die neue mit Bluetooth. Der Button, der "gelongpressed"^^ werden muss, ist die normale Ausschalttaste. Und das funktioniert auf beiden Remotes gleichermaßen.
Kurzer Druck -> Art-Modus
2-3 Sekunden -> TV Off
Tsss, sonst prüfe ich wenigstens optisch. Hab den Link korrigiert. Für DLNARenderer-Umsteiger gibt es post#5.
Zitatdie normale Ausschalttaste
Über FHEM dann bei Dir power oder poweroff ? Vielleicht lässt sich da mit mehrfach senden was machen, wenn eine Permanentverbindung aufgebaut ist. Aber sicherlich erst im Sommer. :'(
Der nächste Sommer ist nah :) Bis dahin tut es auch der Zwischenstecker...
Es ist der power command. Der andere hat keine Wirkung.
Ich les' mich ein und mache ein paar Tests. Danach melde ich mich wieder. Aber als "Umsteiger" würde ich mich nicht bezeichnen. Ich hatte fhem vor einigen Wochen mal neu aufgesetzt und den DLNARenderer weggelassen, da ich keine Funktion davon genutzt hatte :)
Schönen Abend dir
Hallo Leute,
gibts zu dem Ausschaltproblem schon einen Ansatz?
Einschalten kann man den Frame mit einem WOL-Befehl.
Danke
Schließe mich der Frage an. Außer einem Hardreset mit schaltbarer Steckdose oder per Infrarotbridge kenne ich aktuell keine Lösung. Eine über Wifi wäre super.
Zweite Frage: Kennt jemand eine Möglichkeit aufs nächste Bild im Artmodus zu schalten?