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

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

Vorheriges Thema - Nächstes Thema

KölnSolar

ZitatWo finde ich gesammelt für welches Perl Modul welches Repository Paket installiert werden muss?
Meines Wissens nirgends.  :'( Manchmal findet man es in der commandref, manchmal dort aber auch nur der Hinweis aufs Modul. Dasselbe gilt fürs Wiki. Google hilft in der Regel, um vom Modul auf das Paket zu kommen. Kein schöner Weg, ich weiß.

Deshalb gilt die Devise: bei jeder erstmaligen Nutzung eines FHEM-Moduls dokumentieren, welches Paket man wie geladen hat.

In der bei Dir nun scheinbar verfahrenen Situation ist es vermutlich am sinnvollsten so vorzugehen:
- backup des FHEM-Ordners (sicherheitshalber auch noch ein komplettes Image)
- altes image einspielen
- update/upgrade
- bis hierhin sollte ja alles problemlos laufen
- nun ggfs. das backup des FHEM-Ordner einspielen; (evtl. auch nur die fhem.cfg/fhem.save; dann würd ich davor aber erst ein FHEM update
  machen)
- ein image mit aktualisiertem Rpi-Debian und FHEM schadet sicherlich nicht
- erst jetzt neue devices anlegen, die ein bisher noch nicht eingesetztes FHEM-Modul nutzen. Jetzt bekommst Du entweder eine
  Fehlermeldung aus dem Modul, einen Logeintrag, Perl-Warning oder Du weißt vorab, dass ein Modul fehlt. Dann nach dem zu installierenden
  Paket suchen und installieren.

Anders kann ich Dir leider nicht helfen.

Wenn es aber "nur" der DLNARenderer ist, der Probleme macht, vielleicht kommen wir mit meiner obigen Version und einem Logauszug mit verbose=5 weiter  :-\
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

Fhemotto

#616
Hallo Markus

Danke für die Version.
Frage noch zu ControlPoint.pm
Du schreibst auskommentiert, ist das so exakt?
Hatte das damals auch probiert aber irgendwie bin ich mir nicht mehr ganz sicher.

        my $result;
        if ($SOAP::Lite::VERSION >= 0.67) {
            $result = SOAP::Lite
                    ->envprefix($EnvPrefix)
#                    ->ns("u")
                    ->uri('urn:schemas-upnp-org:control-1-0')
                    ->proxy($self->controlURL)
                    ->call('QueryStateVariable' =>

ALT:
            return bless {
                    _service => $service,
                    _proxy =>
SOAP::Lite->envprefix($EnvPrefix)->ns("u")->uri($service->serviceType)->proxy($service->controlURL),

NEU:
SOAP::Lite->envprefix($EnvPrefix)->uri($service->serviceType)->proxy($service->controlURL),



und nun noch die Anfängerfrage  ;)
Wie kommst du zu dieser Ansicht im Code von ?
https://forum.fhem.de/index.php/topic,39706.msg799029.html#msg799029

Danke

Edit:  habe gerade im STV Thread gelesen " Knobelaufgabe ", Bitte um Auflösung  ;D

KölnSolar

ZitatDu schreibst auskommentiert, ist das so exakt?
Nein.
In Zeile 887 ist
->ns("u")
zu "viel".
Muss dann so aussehen:
  _proxy => SOAP::Lite->envprefix($EnvPrefix)->uri($service->serviceType)->proxy($service->controlURL),

ZitatWie kommst du zu dieser Ansicht im Code von ?
Das ist keine Anfängerfrage  ;D ;D ;D Das habe ich damals über massenhaften Einbau von Loggings bekommen. Das lässt sich nicht nachstellen. Das sind die SOAP-Messages, die ich Reinerlein nur zeigen wollte, damit er etwas zu den namespaces "entdecken" kann. Vielleicht kommt das aber auch immer noch bei verbose=5 ?  :-\
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

Fhemotto

Also eigentlich so wie ich unter "Neu" geschrieben hatte.
Ich erkenne da keinen unterschied. 
Hatte nur das  "_proxy =" nicht mit rein koppiert.

Aber trotzdem Danke


KölnSolar

mir sah das eher so aus, als wäre das ein paar Dutzend Zeilen höher  :-\ Also nicht in der Funktion "new", sondern "queryStateVariable".
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

Fhemotto

Sorry war genau die Zeile 887 , habe wohl zur Verwirrung beigetragen.

Bin wohl gerade auf ein ganz anderes Problem gestoßen und war wohl immer auf dem Holzweg. >:(

Bei der Übergabe eines Stream habe ich immer den Stream aus meinem alten DLNAClient benutzt.
z.B.  stream http://www.rockantenne.de/webradio/rockantenne.m3u
Diese scheinen aber nicht zu gehen sondern nur z.B. lokale Daten. :(

Ich muss nun erst einmal nach den Netzwerkberechtigungen , Ports , Freigaben  usw. schauen wo da der Unterschied liegt. Alles was im Internet liegt geht nicht, lokal schon.
Werde das morgen mal versuchen zu analysieren.

schönen Abend noch.



KölnSolar

Ich hab bisher nie WWW-URIs getestet. Hab Deinen jetzt mal probiert. Geht bei mir durch, aber scheinbar nicht vom Samsung unterstützt:
"file format not supported"  :'( Edit: Anzeige auf dem TV.
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

Fhemotto

OK
Habs auch nur schnell mit meinem geliebten FritzRepeater N/G bzw. auf einem TAB mit BubbleUPnP App (welches ich bis jetzt immer erst einmal zum Testen benutzte) probiert.

Ajuba

Danke für das Angebot
Zitat von: KölnSolar am 04 Januar 2019, 20:05:10
Wenn es aber "nur" der DLNARenderer ist, der Probleme macht, vielleicht kommen wir mit meiner obigen Version und einem Logauszug mit verbose=5 weiter  :-\

Ich versuche nun mal mit einem Tip in dem anderen Thread https://forum.fhem.de/index.php/topic,95320.0.htmlabzuklären, dass ich wirklich die richtigen Module installiere. Erst dann schaue ich weiter. Ausser du kannst mir auf die schnelle die richtigen apt-get install nennen.

Und nur damit ich weiß ob ich überhaupt auf das richtige Pferd setzte. Ich möchte meine Panasonic All2 Player steuern. Also zumindest Lautstärke und ggf mp3 Messages abspielen. Bin ich da beim DLNARenderer überhaupt richtig?

Du beziehst dich auf deine obige Version. Was macht sie anders? Ist das nur für den Samsung TV wichtig?
FHEM auf RPi3, Homematic CCU3 mit Cuxd und CUL 868 für FS20, Siemens S7 über CP343-1,
DbLog zu MySQL auf NAS QNAP TS-253D,
Yeelight

KölnSolar

ZitatWas macht sie anders?
Viel. Ist ja im Post beschrieben.
ZitatIst das nur für den Samsung TV wichtig?
Nein. Ist nach wie vor universell, aber eben nur mit meinem STV getestet.
ZitatIch möchte meine Panasonic All2 Player steuern.
Ob das klappt kann ich Dir nicht sagen. Der DLNA-Standard ist da immer etwas eigen je Hersteller.
ZitatAlso zumindest Lautstärke und ggf mp3 Messages abspielen. Bin ich da beim DLNARenderer überhaupt richtig?
Das geht grundsätzlich prima.
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

Fhemotto

Hallo Markus

Wie bereits geschrieben hatte ich wohl immer mal den falschen Stream zum Testen,
und zwar mit www.xxx.yyy.M3U, eine Art Container-Datei die die eigentliche Adresse enthält.
Bei der Direkteingabe, z.B. BubbleUPnP App auf einem Tab, ist das kein Problem.
Bei Übergabe über den DLNARenderer geht dies nicht. Beim Samsung z.B. wird ,,falsches Dateiformat" ausgegeben.

Ich habe nun ein paar kurze Tests durchgeführt.
(alle mit envPrefix ="s")

Samsung F8090:
Stream von lokaler Adresse ->geht
Stream von internet Adresse ->geht nicht / egal welche Adressen ich verwende (auch ohne ...M3U)  kommt immer ,,falsches Format"
lokales RRS Bild -> geht
Lautstärke -> geht nicht (eventuell nicht unterstützt)

Tablett mit BubbleUPnP APP:
Stream von lokaler Adresse ->geht
Stream von internet Adresse -> geht nicht / egal welche Adressen ich verwende (auch ohne ...M3U)
lokales RRS Bild -> geht
Lautstärke -> geht

AVM FRITZ!MediaRenderer (FRITZ!WLAN Repeater N/G):
Stream von lokaler Adresse ->geht nicht
Stream von internet Adresse ->geht nicht
Lautstärke -> geht nicht
Habe hier überhauptkeine Reaktionen

Im Log hatte ich keine auffälligen Infos, war aber auch alles auf Verbose 0
Wollte ja erstmal die Grundfunktionen kurz an testen.

Das keine Internetadressen gehen kann ich noch nicht nachvollziehen (Wahrscheinlich ein anderes Problem).
Auf Grund der Tatsache werde ich die Internetradio Streaming Adressen in meiner Fritz-Box verwalten und das Füttern des DLNARenders über die lokale Adresse
,,http://192.168.155.10:49200/ST/AUDIO/DLNA-1-0/mp3channels.webradio.rockantenne.de/rockantenne ,,
benutzen. (Mediaserver auf Fritzbox muss natürlich eingerichtet sein)

Die URL findet man z.B. in besagter APP ( bei Play auf die 3 Punkte und show Metadata), leider wird das in den Readings des DLNARenders nicht angezeigt, wenn man den Stream anderweitig startet.
(währe eine Option für die Zukunft, dass die Readings zyklisch aktualisiert werden)

Zu meinem geliebten FRITZ!WLAN Repeater N/G muss ich mich später noch mal bemühen (Logs , Verbose 5 usw.) warum hier Garnichts geht.

KölnSolar

Zitat(alle mit envPrefix ="s")
Das ist vermutlich der Fehler bzgl. Fritz-Repeater. Meinen habe ich gar nicht definiert und der wird mir dann per autocreate so angelegt(Raw definition)
defmod DLNA_BC0543512C9A DLNARenderer uuid:fa095ecc-e13e-40e7-8e6c-BC0543512C9A
attr DLNA_BC0543512C9A 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_BC0543512C9A alias AVM FRITZ!MediaRenderer
attr DLNA_BC0543512C9A webCmd volume

setstate DLNA_BC0543512C9A online
setstate DLNA_BC0543512C9A 2019-01-05 10:21:12 friendlyName AVM FRITZ!MediaRenderer
setstate DLNA_BC0543512C9A 2019-01-05 10:21:12 manufacturer AVM Berlin
setstate DLNA_BC0543512C9A 2019-01-05 10:21:12 manufacturerURL http://www.avm.de
setstate DLNA_BC0543512C9A 2019-01-05 10:21:12 modelDescription FRITZ!MediaRenderer
setstate DLNA_BC0543512C9A 2019-01-05 10:21:12 modelName FRITZ!WLAN Repeater N/G
setstate DLNA_BC0543512C9A 2019-01-05 10:21:12 modelNumber avm
setstate DLNA_BC0543512C9A 2019-01-05 10:21:12 modelURL http://fritz.repeater
setstate DLNA_BC0543512C9A 2019-01-05 10:21:12 multiRoomSupport 0
setstate DLNA_BC0543512C9A 2019-01-05 10:21:12 presence online
setstate DLNA_BC0543512C9A 2019-01-05 10:21:12 presentationURL http://fritz.repeater
setstate DLNA_BC0543512C9A 2019-01-05 10:21:12 state online


ZitatDas keine Internetadressen gehen kann ich noch nicht nachvollziehen
Versuch mal das speak des DLNA-Renderer. Das funktioniert bei mir einwandfrei und nutzt ja google-translate.

ZitatLautstärke -> geht nicht (eventuell nicht unterstützt)
Kann ich mir fast nicht vorstellen. Hast Du die scpdurl ?
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

Fhemotto

#627
alle mit envPrefix ="s" geht aber nur zentral zu setzen und nicht Gerätespezifisch.
Dachte braucht man für Samsung (F8090 eher nicht ?) habe aber noch einen MU6179
(z.Z. bei den Kindern) den ich auch mal mit einbinden möchte.

Alle Geräte wurden hier natürlich auch per autocreate angelegt
wüsste gar nicht wie das anders gehen sollte)

Raw definition sieht bei mir genauso aus.

Test speak:
2019.01.05 16:51:21 5: DLNARenderer: AVTransport, SetAVTransportURI(0,http://translate.google.com/translate_tts?tl=en&client=tw-ob&q=test,) succeed.
2019.01.05 16:51:21 5: DLNARenderer: AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.
2019.01.05 16:51:21 5: DLNARenderer: AVTransport, Play(0,1) succeed.

Keine Reaktion

Edit: beim Tab und Bublle APP gehts

Scpdurl ? Bitte Erklärung.

Ganz ganz blöde Frage: Kann es sein das sich DLNARenderer und DLNAClient nicht vertragen?
Habe den nebenher noch am laufen, kann ich eigentlich auch nicht deaktivieren /löschen, da
der in gefühlten 1000 Funktionen ;) verknüpft ist.

Ajuba

Hallo KölnSolar, ich habs angepackt.
Aufgrund der Hilfe im anderen Thread habe ich folgende Pakete installiert. Vielleicht kann jemand bestätigen, dass ihr das auch so gemacht habt und nichts fehlt:
SOAP::Lite -> libsoap-lite-perl
LWP::Simple -> libwww-perl
XML::Simple -> libxml-simple-perl
XML::Parser::Lite -> libxml-parser-lite-perl
LWP::UserAgent  -> libwww-perl

Dann habe ich die Version von diesem Post heruntergeladen
Zitat von: KölnSolar am 27 April 2018, 10:17:49
@STV-User: Ihr könnt jetzt die attachte Version nutzen und bei der Definition des TV einfach für den optionalen DLNAClient den device-name des DLNA-Renderer-devices des TV angeben. Genauere Informationen findet Ihr in den STV-Threads.
Grüße Markus

In Windows über Samba auf Fhem drüber kopiert und zur Sicherheit noch
sudo chown -R fhem: /opt/fhem ausgeführt.

Dann Global auf Verbose 5 gestellt und define dlnadevices DLNARenderer ausgeführt
Das Ergebnis war das gleiche, Fhem beschäftigt sich intensiv mit dem DLNARenderer und fällt ins Nirvana.
Irgendwie habe ich den Eindruck, dass mein DBLog intensiv mit DLNARenderer beschäftigt wird owohl ich es ausdrücklich auf include gesetzt habe, also dass es nur Geräte loggen soll, die ein Include Attribut haben.

2019.01.05 19:41:05 4: WEB_192.168.1.7_56046 POST /fhem&fw_id=337&room=CONTROL-%3EFHEM&cmd=define+dlnadevices+DLNARenderer; BUFLEN:0
2019.01.05 19:41:05 5: Cmd: >define dlnadevices DLNARenderer<
2019.01.05 19:41:05 5: Loading ./FHEM/98_DLNARenderer.pm
2019.01.05 19:41:05 3: DLNARenderer: DLNA Renderer v2.0.7Patch
2019.01.05 19:41:05 5: Starting notify loop for global, 1 event(s), first is DEFINED dlnadevices
2019.01.05 19:41:05 5: createNotifyHash


2019.01.05 19:41:08 4: DLNARenderer: deviceAdded, WZ_Links
2019.01.05 19:41:08 5: Starting notify loop for DLNA_b88687269248, 1 event(s), first is presence: offline
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: DLNA_b88687269248
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: DLNA_b88687269248 , Event: presence: offline
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: DLNA_b88687269248 , Event: presence: offline
2019.01.05 19:41:08 5: End notify loop for DLNA_b88687269248
2019.01.05 19:41:08 5: Starting notify loop for DLNA_b88687269248, 1 event(s), first is offline
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: DLNA_b88687269248
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: DLNA_b88687269248 , Event: state: offline
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: DLNA_b88687269248 , Event: state: offline
2019.01.05 19:41:08 5: End notify loop for DLNA_b88687269248
2019.01.05 19:41:08 5: Starting notify loop for global, 1 event(s), first is DEFINED DLNA_b88687269248
2019.01.05 19:41:08 5: createNotifyHash
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: global
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: global , Event: DEFINED DLNA_b88687269248
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: global , Event: DEFINED DLNA_b88687269248
2019.01.05 19:41:08 5: End notify loop for global
2019.01.05 19:41:08 5: Starting notify loop for global, 1 event(s), first is ATTR DLNA_b88687269248 alias WZ_Links
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: global
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: global , Event: ATTR DLNA_b88687269248 alias WZ_Links
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: global , Event: ATTR DLNA_b88687269248 alias WZ_Links
2019.01.05 19:41:08 5: End notify loop for global
2019.01.05 19:41:08 5: Starting notify loop for global, 1 event(s), first is ATTR DLNA_b88687269248 webCmd volume
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: global
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: global , Event: ATTR DLNA_b88687269248 webCmd volume
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: global , Event: ATTR DLNA_b88687269248 webCmd volume
2019.01.05 19:41:08 5: End notify loop for global
2019.01.05 19:41:08 3: DLNARenderer: Created device DLNA_b88687269248 for WZ_Links
2019.01.05 19:41:08 5: Starting notify loop for DLNA_b88687269248, 1 event(s), first is friendlyName: WZ_Links
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: DLNA_b88687269248
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: DLNA_b88687269248 , Event: friendlyName: WZ_Links
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: DLNA_b88687269248 , Event: friendlyName: WZ_Links
2019.01.05 19:41:08 5: End notify loop for DLNA_b88687269248
2019.01.05 19:41:08 5: Starting notify loop for DLNA_b88687269248, 1 event(s), first is manufacturer: Qualcomm AllPlay
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: DLNA_b88687269248
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: DLNA_b88687269248 , Event: manufacturer: Qualcomm AllPlay
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: DLNA_b88687269248 , Event: manufacturer: Qualcomm AllPlay
2019.01.05 19:41:08 5: End notify loop for DLNA_b88687269248
2019.01.05 19:41:08 5: Starting notify loop for DLNA_b88687269248, 1 event(s), first is modelDescription: AllPlay capable network audio module.
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: DLNA_b88687269248
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: DLNA_b88687269248 , Event: modelDescription: AllPlay capable network audio module.
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: DLNA_b88687269248 , Event: modelDescription: AllPlay capable network audio module.
2019.01.05 19:41:08 5: End notify loop for DLNA_b88687269248
2019.01.05 19:41:08 5: Starting notify loop for DLNA_b88687269248, 1 event(s), first is modelName: 2015ALL2
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: DLNA_b88687269248
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: DLNA_b88687269248 , Event: modelName: 2015ALL2
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: DLNA_b88687269248 , Event: modelName: 2015ALL2
2019.01.05 19:41:08 5: End notify loop for DLNA_b88687269248
2019.01.05 19:41:08 5: Starting notify loop for DLNA_b88687269248, 1 event(s), first is modelNumber: CUS227 1.0
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: DLNA_b88687269248
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: DLNA_b88687269248 , Event: modelNumber: CUS227 1.0
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: DLNA_b88687269248 , Event: modelNumber: CUS227 1.0
2019.01.05 19:41:08 5: End notify loop for DLNA_b88687269248
2019.01.05 19:41:08 5: Starting notify loop for DLNA_b88687269248, 1 event(s), first is modelURL: REPLACE WITH URL for this model
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: DLNA_b88687269248
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: DLNA_b88687269248 , Event: modelURL: REPLACE WITH URL for this model
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: DLNA_b88687269248 , Event: modelURL: REPLACE WITH URL for this model
2019.01.05 19:41:08 5: End notify loop for DLNA_b88687269248
2019.01.05 19:41:08 5: Starting notify loop for DLNA_b88687269248, 1 event(s), first is manufacturerURL: http://www.qualcomm.com
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: DLNA_b88687269248
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: DLNA_b88687269248 , Event: manufacturerURL: http://www.qualcomm.com
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: DLNA_b88687269248 , Event: manufacturerURL: http://www.qualcomm.com
2019.01.05 19:41:08 5: End notify loop for DLNA_b88687269248
2019.01.05 19:41:08 5: Starting notify loop for DLNA_b88687269248, 1 event(s), first is manufacturer: Qualcomm AllPlay
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: DLNA_b88687269248
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: DLNA_b88687269248 , Event: manufacturer: Qualcomm AllPlay
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: DLNA_b88687269248 , Event: manufacturer: Qualcomm AllPlay
2019.01.05 19:41:08 5: End notify loop for DLNA_b88687269248
2019.01.05 19:41:08 5: DLNARenderer: AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.
2019.01.05 19:41:08 5: DLNARenderer: AVTransport: urn:schemas-upnp-org:service:AVTransport:1 found. OK.
2019.01.05 19:41:08 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2019.01.05 19:41:08 5: DLNARenderer: RenderingControl: urn:schemas-upnp-org:service:RenderingControl:1 found. OK.
2019.01.05 19:41:08 4: DLNARenderer: SpeakerManagement unknown for DLNA_b88687269248.
2019.01.05 19:41:08 5: Starting notify loop for DLNA_b88687269248, 1 event(s), first is presence: online
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: DLNA_b88687269248
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: DLNA_b88687269248 , Event: presence: online
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: DLNA_b88687269248 , Event: presence: online
2019.01.05 19:41:08 5: End notify loop for DLNA_b88687269248
2019.01.05 19:41:08 5: Starting notify loop for DLNA_b88687269248, 1 event(s), first is online
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: DLNA_b88687269248
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: DLNA_b88687269248 , Event: state: online
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: DLNA_b88687269248 , Event: state: online
2019.01.05 19:41:08 5: End notify loop for DLNA_b88687269248
2019.01.05 19:41:08 4: DLNARenderer: SessionManagement unknown for DLNA_b88687269248.
2019.01.05 19:41:08 5: Starting notify loop for DLNA_b88687269248, 1 event(s), first is multiRoomSupport: 0
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2019.01.05 19:41:08 4: DbLog myDbLog -> ################################################################
2019.01.05 19:41:08 4: DbLog myDbLog -> number of events received: 1 for device: DLNA_b88687269248
2019.01.05 19:41:08 4: DbLog myDbLog -> check Device: DLNA_b88687269248 , Event: multiRoomSupport: 0
2019.01.05 19:41:08 5: DbLog myDbLog -> parsed Event: DLNA_b88687269248 , Event: multiRoomSupport: 0
2019.01.05 19:41:08 5: End notify loop for DLNA_b88687269248



Eventuell ist auch das hier interessant
2019.01.05 19:41:08 4: DLNARenderer: Received event: $VAR1 = 'LastChange';
$VAR2 = '<Event xmlns="urn:schemas-upnp-org:metadata-1-0/AVT/"><InstanceID val="0"><AVTransportURI val=""/><NumberOfTracks val="0"/><AVTransportURIMetaData val=""/><PlaybackStorageMedium val="NONE"/><CurrentMediaCategory val="NO_MEDIA"/><PossiblePlaybackStorageMedia val="NONE,NETWORK"/><RecordStorageMedium val="NOT_IMPLEMENTED"/><PossibleRecordStorageMedia val="NOT_IMPLEMENTED"/><RecordMediumWriteStatus val="NOT_IMPLEMENTED"/><NextAVTransportURI val="NOT_IMPLEMENTED"/><NextAVTransportURIMetaData val="NOT_IMPLEMENTED"/><CurrentPlayMode val="NORMAL"/><CurrentRecordQualityMode val="NOT_IMPLEMENTED"/><PossibleRecordQualityModes val="NOT_IMPLEMENTED"/><TransportState val="NO_MEDIA_PRESENT"/><TransportStatus val="OK"/><TransportPlaySpeed val="1/1"/><CurrentTrack val="0"/><CurrentTrackDuration val="00:00:00"/><CurrentTrackMetaData val=""/><CurrentTrackURI val=""/><CurrentMediaDuration val="00:00:00"/><CurrentTransportActions val=""/></InstanceID></Event>';

2019.01.05 19:41:08 4: DLNARenderer: $VAR1 = {
          'Event' => {
                     'xmlns' => 'urn:schemas-upnp-org:metadata-1-0/AVT/',
                     'InstanceID' => {
                                     'CurrentRecordQualityMode' => {
                                                                   'val' => 'NOT_IMPLEMENTED'
                                                                 },
                                     'CurrentTrackDuration' => {
                                                               'val' => '00:00:00'
                                                             },
                                     'PossibleRecordStorageMedia' => {
                                                                     'val' => 'NOT_IMPLEMENTED'
                                                                   },
                                     'CurrentTrackURI' => {
                                                          'val' => ''
                                                        },
                                     'CurrentTrackMetaData' => {
                                                               'val' => ''
                                                             },
                                     'TransportState' => {
                                                         'val' => 'NO_MEDIA_PRESENT'
                                                       },
                                     'CurrentMediaDuration' => {
                                                               'val' => '00:00:00'
                                                             },
                                     'CurrentTrack' => {
                                                       'val' => '0'
                                                     },
                                     'TransportPlaySpeed' => {
                                                             'val' => '1/1'
                                                           },
                                     'CurrentMediaCategory' => {
                                                               'val' => 'NO_MEDIA'
                                                             },
                                     'CurrentPlayMode' => {
                                                          'val' => 'NORMAL'
                                                        },
                                     'AVTransportURI' => {
                                                         'val' => ''
                                                       },
                                     'PossiblePlaybackStorageMedia' => {
                                                                       'val' => 'NONE,NETWORK'
                                                                     },
                                     'val' => '0',
                                     'CurrentTransportActions' => {
                                                                  'val' => ''
                                                                },
                                     'TransportStatus' => {
                                                          'val' => 'OK'
                                                        },
                                     'PossibleRecordQualityModes' => {
                                                                     'val' => 'NOT_IMPLEMENTED'
                                                                   },
                                     'NextAVTransportURIMetaData' => {
                                                                     'val' => 'NOT_IMPLEMENTED'
                                                                   },
                                     'AVTransportURIMetaData' => {
                                                                 'val' => ''
                                                               },
                                     'PlaybackStorageMedium' => {
                                                                'val' => 'NONE'
                                                              },
                                     'NumberOfTracks' => {
                                                         'val' => '0'
                                                       },
                                     'RecordStorageMedium' => {
                                                              'val' => 'NOT_IMPLEMENTED'
                                                            },
                                     'RecordMediumWriteStatus' => {
                                                                  'val' => 'NOT_IMPLEMENTED'
                                                                },
                                     'NextAVTransportURI' => {
                                                             'val' => 'NOT_IMPLEMENTED'
                                                           }
                                   }
                   }
        };


und dann noch das
2019.01.05 19:41:08 4: DLNARenderer: Received event: $VAR1 = 'LastChange';
$VAR2 = '<Event xmlns="urn:schemas-upnp-org:metadata-1-0/RCS/"><InstanceID val="0"><Mute channel="Master" val="0"/><Volume channel="Master" val="24"/><VolumeDB channel="Master" val="-5836"/><PresetNameList val="FactoryDefaults"/></InstanceID></Event>';

2019.01.05 19:41:08 4: DLNARenderer: $VAR1 = {
          'Event' => {
                     'InstanceID' => {
                                     'val' => '0',
                                     'PresetNameList' => {
                                                         'val' => 'FactoryDefaults'
                                                       },
                                     'VolumeDB' => [
                                                   {
                                                     'channel' => 'Master',
                                                     'val' => '-5836'
                                                   }
                                                 ],
                                     'Mute' => [
                                               {
                                                 'channel' => 'Master',
                                                 'val' => '0'
                                               }
                                             ],
                                     'Volume' => [
                                                 {
                                                   'val' => '24',
                                                   'channel' => 'Master'
                                                 }
                                               ]
                                   },
                     'xmlns' => 'urn:schemas-upnp-org:metadata-1-0/RCS/'
                   }
        };


und dann hab ich noch das gefunden, wobei ich mir da nicht sicher bin ob es überhaupt mit dem DLNARenderer in Zusammenhang steht.

2019.01.05 19:41:21 5: redefine at command at_fp_time as +*00:00:01 { fhem 'set fp_time '.strftime('%H:%M:%S', localtime) }
2019.01.05 19:43:33 1: PERL WARNING: Loading device description failed with error: 500 Can't connect to 192.168.66.1:49152 (Connection timed out) (Location: http://192.168.66.1:49152/description.xml) at ./FHEM/98_DLNARenderer.pm line 260.


Das waren nur ein paar Auszüge, keine Ahnung ob es genügt oder ob ich mehr schicken soll.
FHEM auf RPi3, Homematic CCU3 mit Cuxd und CUL 868 für FS20, Siemens S7 über CP343-1,
DbLog zu MySQL auf NAS QNAP TS-253D,
Yeelight

KölnSolar

ZitatVielleicht kann jemand bestätigen, dass ihr das auch so gemacht habt und nichts fehlt:
Mach Dir da mal keinen Kopf. Fehlende Module merkst Du schon.
Zitat
Dann habe ich die Version von diesem Post heruntergeladen
Nimm bitte die von gestern.
ZitatDas Ergebnis war das gleiche, Fhem beschäftigt sich intensiv mit dem DLNARenderer und fällt ins Nirvana.
Kein Logging mehr ? Was steht als letztes im Log ?
ZitatIrgendwie habe ich den Eindruck, dass mein DBLog intensiv mit DLNARenderer beschäftigt wird owohl ich es ausdrücklich auf include gesetzt habe, also dass es nur Geräte loggen soll, die ein Include Attribut haben.
Kann ich nichts zu sagen. Ich nutze kein dblog. Sieht aber OK aus. Ist scheinbar das Logging vom autocreate des Allplay.
Diebeiden nächste sind events vom Allplay. Fernbedienung benutzt, oder ?
Zitat2019.01.05 19:43:33 1: PERL WARNING: Loading device description failed with error: 500 Can't connect to 192.168.66.1:49152 (Connection timed out) (Location: http://192.168.66.1:49152/description.xml) at ./FHEM/98_DLNARenderer.pm line 260.
Da kam keine Antwort. Guck ich mir mal in Ruhe an.
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