98_DLNARenderer.pm (UPnP) (zuvor 98_DLNAClient.pm)

Begonnen von dominik, 04 August 2015, 20:23:38

Vorheriges Thema - Nächstes Thema

Wolfgang Hochweller

Beim Systemstart sehe ich folgendes im Log :



2019.03.17 10:43:11 2: DLNARenderer: XML formatting error: File does not exist: <Event xmlns="urn:schemas-upnp-org:metadata-1-0/RCS/"><InstanceID val="0"><Volume Channel="Master" val="50"/><Mute Channel="Master" val="0"/><PresetNameList val="FactoryDefaults"/><VolumeDB Channel="Master" val="0"/></InstanceID></Event> at ./FHEM/98_DLNARenderer.pm line 1233.
, <Event xmlns="urn:schemas-upnp-org:metadata-1-0/RCS/"><InstanceID val="0"><Volume Channel="Master" val="50"/><Mute Channel="Master" val="0"/><PresetNameList val="FactoryDefaults"/><VolumeDB Channel="Master" val="0"/></InstanceID></Event>



Nichts deutet auf ein spezielles Geraet, was tun ?

KölnSolar

Mit verbose=5 starten. Dann sieht man wenigstens mehr(z.B. gefundene Geräte).
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

AxelSchweiss

Hallo
Ich hätte da mal ein Problem  ;D
Ich habe hier einen MEDION Lifebeat P61075 WLAN-Lautsprecher.
Angeblich kann der DLNA, wird auch vom Modul gefunden.
Allerdings funktionieren führt das Beispiel  mit "stream http://mp3-live.swr3.de/swr3_m.m3u" zum kompletten Feeze von FHEM.
Auch Befehle wie play oder mute bringen nichts.

Woran kann das liegen ? Oder ist der Lautsprecher nicht kompatibel?

Gruß und Danke
  AxelSchweiss

mumpitzstuff

Bei diesen Lautsprechern muss man meist erst einmal in den richtigen Modus schalten. Installier dir die App von dem Lautsprecher, schalte in den Dlna Modus und dann klappt vielleicht auch das abspielen.

AxelSchweiss

in der App habe ich leider nichts gefunden.
Mit nem iPAD und Airplay funktionierts.
KODI findet den Lautsprecher auch ... spielt dann aber trotzdem lokal ab  ... liegt aber eher an KODI.
Über den Browser kommt man auf den Lautsprecher ... dort gibts aber auch nix zum einstellen.
Ich glaube ich schick das Ding wieder zurück.

AxelSchweiss

Aha ...
Mit "speak test" konnte ich ihm schon mal was entlocken.
Aber wenn ich "stream http://metafiles.gl-systemhaus.de/hr/hr3_2.m3u" eingebe friert das gesamte FHEM ein und nur via SIGKILL bekommt man es weg.
Den Lautsprecher muss ich danach auch via Steckerziehen resetten ... sonst stellt er sich tot.

Im Logfile finde ich auch folgenden Eintrag beim initialisieren des Lautsprechers

2019.05.01 22:16:56 2: DLNARenderer: XML formatting error:
mismatched tag at line 45, column 2, byte 2188 at /usr/lib/arm-linux-gnueabihf/perl5/5.24/XML/Parser.pm line 187.
XML::Simple called at ./FHEM/98_DLNARenderer.pm line 1233.
, <Event xmlns="urn:schemas-upnp-org:metadata-1-0/AVT/">
<InstanceID val="0">
<TransportState val="NO_MEDIA_PRESENT"/>
<TransportStatus val="OK"/>
<NumberOfTracks val="0"/>
<CurrentTrack val="0"/>
<CurrentTrackDuration val="00:00:00"/>
<CurrentMediaDuration val="00:00:00"/>
<CurrentTrackURI val=""/>
<AVTransportURI val=""/>
<CurrentTrackMetaData val="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:song=&quot;www.wiimu.com/song/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;
&lt;upnp:class&gt;object.item.audioItem.musicTrack&lt;/upnp:class&gt;
&lt;item id=&quot;0&quot;&gt;
&lt;song:bitrate&gt;0&lt;/song:bitrate&gt;
&lt;song:type_description&gt;&lt;/song:type_description&gt;
&lt;song:pick_count&gt;0&lt;/song:pick_count&gt;
&lt;song:id&gt;0&lt;/song:id&gt;
&lt;song:like&gt;0&lt;/song:like&gt;
&lt;song:singerid&gt;0&lt;/song:singerid&gt;
&lt;song:albumid&gt;0&lt;/song:albumid&gt;
&lt;res protocolInfo=&quot;http-get:*:audio/mpeg:DLNA.ORG_PN=MP3;DLNA.ORG_OP=01;&quot; duration=&quot;00:00:00.000&quot;&gt;&lt;/res&gt;
&lt;dc:title&gt;&lt;/dc:title&gt;
&lt;dc:creator&gt;&lt;/dc:creator&gt;
&lt;upnp:artist&gt;&lt;/upnp:artist&gt;
&lt;upnp:album&gt;&lt;/upnp:album&gt;
&lt;upnp:albumArtURI&gt;un_known&lt;/upnp:albumArtURI&gt;
&lt;/item&gt;
&lt;/DIDL-Lite&gt;
">
<PlaybackStorageMedium val="UNKNOWN"/>
<PossiblePlaybackStorageMedia val="NONE,STATION-NETWORK,SONGLIST-NETWORK,SONGLIST-LOCAL,THIRD-DLNA,AIRPLAY,UNKNOWN"/>
<PossibleRecordStorageMedia val="NOT_IMPLEMENTED"/>
<RecordStorageMedium val="NOT_IMPLEMENTED"/>
<CurrentPlayMode val="NORMAL"/>
<TransportPlaySpeed val="1"/>
<RecordMediumWriteStatus val="NOT_IMPLEMENTED"/>
<CurrentRecordQualityMode val="NOT_IMPLEMENTED"/>
<PossibleRecordQualityModes val="NOT_IMPLEMENTED"/>
<RelativeTimePosition val="00:00:00"/>
<AbsoluteTimePosition val="NOT_IMPLEMENTED"/>
<RelativeCounterPosition val="-1"/>
<AbsoluteCounterPosition val="-1"/>
<CurrentTransportActions val="Play,Stop,Seek,X_DLNA_SeekTime,Pause"/>
</InstanceID>
</Event>


Woran kann das nochliegen .. FHEM ist aktuell?

Gisbert

Hallo Markus,

ich hab aufgeräumt dabei den http-Zugriff für Fhem von Port 8084 auf 8086 gelegt.
Jetzt kommt kein Bild mehr auf den Fernseher.
Die entsprechenden Einträge (8086 statt 8084) für das DLNARenderer-Modul habe ich angepasst, shutdown und restart durchgeführt.
Bei dem http-Zugriff ist eine User/Passwort-Abfrage vorhanden, kann es daran liegen?

Am Fernseher kann es eigentlich nicht liegen, denn vom SamsungAV-Modul kann ich ein Bild zum Fernseher streamen.

Das DLNARenderer Device:
defmod DLNA_f47b5e48e6d6 DLNARenderer uuid:0ee6b280-00fa-1000-889e-f47b5e48e6d6
attr DLNA_f47b5e48e6d6 userattr channel_01 channel_02 channel_03 channel_04 channel_05 channel_06 channel_07 channel_08 channel_09 channel_10 multiRoomGroups ttsLanguage
attr DLNA_f47b5e48e6d6 alias [TV]UE50ES6980
attr DLNA_f47b5e48e6d6 channel_01 http://192.168.1.46:8086/fhem/rss/RSS.Anruf.jpg
attr DLNA_f47b5e48e6d6 channel_02 http://192.168.1.46:8086/fhem/rss/RSS.SZ.Gisbert.jpg
attr DLNA_f47b5e48e6d6 icon it_television
attr DLNA_f47b5e48e6d6 room Network
attr DLNA_f47b5e48e6d6 verbose 5
attr DLNA_f47b5e48e6d6 webCmd volume


Mit verbose 5 bei DLNARenderer:
2019.07.17 20:00:49 5:  DLNARenderer: DLNA_f47b5e48e6d6, AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.

2019.07.17 20:00:49 5:  DLNARenderer: DLNA_f47b5e48e6d6, AVTransport, SetAVTransportURI(0,http://192.168.1.46:8086/fhem/rss/RSS.SZ.Gisbert.jpg,) succeed.

2019.07.17 20:00:50 4:  DLNARenderer: device DLNA_f47b5e48e6d6 received event. Details with verbose=5

2019.07.17 20:00:50 5:  DLNARenderer: process event$VAR1 = {

          'Event' => {

                     'InstanceID' => {

                                     'CurrentTransportActions' => {

                                                                  'val' => ''

                                                                },

                                     'CurrentTrackMetaData' => {

                                                               'val' => ''

                                                             },

                                     'AVTransportURIMetaData' => {

                                                                 'val' => ''

                                                               },

                                     'NumberOfTracks' => {

                                                         'val' => '0'

                                                       },

                                     'AVTransportURI' => {

                                                         'val' => 'http://192.168.1.46:8086/fhem/rss/RSS.SZ.Gisbert.jpg'

                                                       },

                                     'CurrentTrackURI' => {

                                                          'val' => ''

                                                        },

                                     'val' => '0',

                                     'CurrentTrack' => {

                                                       'val' => '0'

                                                     },

                                     'TransportState' => {

                                                         'val' => 'NO_MEDIA_PRESENT'

                                                       }

                                   },

                     'xmlns' => 'urn:schemas-upnp-org:metadata-1-0/AVT/'

                   }

        };

2019.07.17 20:00:50 4:  DLNARenderer: Update reading transportState with NO_MEDIA_PRESENT

2019.07.17 20:00:50 4:  DLNARenderer: Update reading currentTrackURI with

2019.07.17 20:00:50 5:  DLNARenderer: DLNA_f47b5e48e6d6, AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.

2019.07.17 20:00:50 5:  DLNARenderer: DLNA_f47b5e48e6d6, AVTransport, Play(0,1) succeed.


bzw. auch so, mit verbose 5:
2019.07.17 20:43:32 5:  DLNARenderer: DLNA_f47b5e48e6d6, AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.

2019.07.17 20:43:32 5:  DLNARenderer: DLNA_f47b5e48e6d6, AVTransport, SetAVTransportURI(0,http://192.168.1.46:8086/fhem/rss/RSS.Anruf.jpg,) succeed.

2019.07.17 20:43:32 5:  DLNARenderer: DLNA_f47b5e48e6d6, AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.

2019.07.17 20:43:32 5:  DLNARenderer: DLNA_f47b5e48e6d6, AVTransport, Play(0,1) succeed.


Kannst du mir auf die Sprünge helfen?
Viele Grüße
Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

KölnSolar

Hi Gisbert,
erste Reaktion: Kommt mir sehr dünn vor das Log. Evtl. bei Aufräumen meine inoffizielle Version mit der offiziellen überschrieben ? :-\
ZitatBei dem http-Zugriff ist eine User/Passwort-Abfrage vorhanden, kann es daran liegen?
Gib mir Augen.  ;D Auf dem TV, oder wo ? Auf dem TV ist das immer ein Zeichen, dass der "Anfrager" noch nicht freigegeben ist.

Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Gisbert

Hallo Markus,

ich Rindviieccchhhh (man beachte die Vervielfältigung der Buchstaben zum Ende hin) - gerade hab ich deine Instruktion bzgl. User/Passwort gefunden.
Der Fehler war, dass das http-FHEMWEB mit Port 8086 noch mit einem allowed-Device verknüpft war - das hatte ich vergessen zu ändern. Jetzt läuft es wieder :)

Zitaterste Reaktion: Kommt mir sehr dünn vor das Log. Evtl. bei Aufräumen meine inoffizielle Version mit der offiziellen überschrieben ? :-\
Ich hab nix überschrieben, und das Aufräumen bezog sich nur auf FHEMWEB.
72_FRITZBOX.pm und 98_DLNARenderer.pm sind bei mir vom update excluded (so steht's in global drin).

Mein Beitrag, den ich vorhin abgeschickt hatte, war der 2. Versuch, weil ich es mal wieder geschafft habe den 1. ins Nirvana zu schicken.
Der 2. Versuch ist dann insgesamt knapper ausgefallen.

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

KölnSolar

prima.  ;)
ZitatMein Beitrag, den ich vorhin abgeschickt hatte, war der 2. Versuch, weil ich es mal wieder geschafft habe den 1. ins Nirvana zu schicken.
Passiert mir auch öfter. Manchmal denk ich dran und "sichere" mir das Geschriebsel per Strg+C in die Zwischenablage.
Frohes TV messaging
Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

isdnbus

Hallo ich habe ein Verständnisproblem mit diesem Modul.
Habe dieses Modul bereits auf meinem Live-System und einer Test-Umgebung installiert.
Bei meinen vorhandenen Internet-Radios kann ich über set DLNA_xxxx volume 34 z.B. die aktuelle Lautstärke verändern.
Mit set DLNA_xxxx speak Test ist die Sprachausgabe auch im Lautsprecher zu hören.
Mit set DLNA_xxxx stream http://schlagerplanet.hoerradar.de/schlagerplanet-deutsch-mp3-hq kommt kein Ton aus dem Lautsprecher, der Link wird in den Readings allerdings angezeigt. Ein set DLNA_xxxx play bringt auch nichts.

Das erscheint im Log wenn ich das ganze auf Verbose 5 umstelle.
Auf dem Test-System sind nur die Module SIRD und DLNARender installiert.

DLNARenderer: handleOnce failed, mismatched tag 'head'

2019.07.28 20:37:29 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/98_DLNARenderer.pm line 318.
2019.07.28 20:37:29 1: PERL WARNING: Use of uninitialized value $txt in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 3264.
2019.07.28 20:38:37 3: DLNARenderer: handleOnce failed, mismatched tag 'head'

2019.07.28 20:40:53 3: DLNARenderer: handleOnce failed, mismatched tag 'head'

2019.07.28 20:46:07 3: DLNARenderer: handleOnce failed, mismatched tag 'head'

2019.07.28 20:48:23 3: DLNARenderer: handleOnce failed, mismatched tag 'head'

2019.07.28 20:49:29 5: DLNARenderer: AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.
2019.07.28 20:49:29 5: DLNARenderer: AVTransport, Play(0,1) succeed.

Gruß Bernd

KölnSolar

Hallo Bernd,
bitte Logauszüge in code tags(#-Zeichen) posten.

Hast Du meine inoffizielle Version installiert ? Zumindest bekomme ich Deine URL damit auf meinen TV gepushed.
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

frank

moin,

je nach quelle (url) und verbindungsqualität bekomme ich mit "set stream" entsprechende freezes in fhem.

daher wünsche ich mir eine nicht blockierende version von "set stream". eventuell auch sinnvoll für weitere cmds.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

isdnbus

Hallo Markus,

ich habe deine inoffizielle Version einmal installiert.
Eins vorweg mit dem SIRD Modul funktioniert das streamen der URL´s die ich ebenfalls im DLNA Renderer probiert habe.
Dort funktioniert der der Stream Befehl und das Radio switched um auf DMR und wird korrekt wiedergegeben.
Es funktionieren auch sonst die Befehle aus dem DLNA Renderer.
Dann habe ich noch ein SilverCrest C14 Radio. Wenn ich hier set SilverCrest stream URL eingebe, schaltet das Radio zwar um auf LocalMusic. Im Display erscheint allerdings No Media.
Mit meinem Samsung Fernseher Q-Serie funktioniert weder die Wiedergabe eines Bildes noch ein Media-Stream.
Mir erscheint es so als würde ich set DLNASamsungTV stream URL im Webinterface absetzen können.

Hast du noch eine Idee woran es liegen könnte?

Gruß Bernd

KölnSolar

Hi Bernd,
hast Du auch die entsprechenden Anpassungen vorgenommen wie unter o.g. Link beschrieben ? Hast Du evtl. head anstatt HEAD im FHEMWEB-device angegeben ?
ZitatMit meinem Samsung Fernseher Q-Serie funktioniert weder die Wiedergabe eines Bildes noch ein Media-Stream.
Was nutzt Du als Mediaserver ?
Versuch mal etwas von einem Win-Rechner auf den TV zu streamen.
Nutzt Du das SamsungAV-Modul ?
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt