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

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

Vorheriges Thema - Nächstes Thema

MichaelT


pi@fhem1 /opt/fhem/www/tablet/lib $  perl -e "require SOAP::Lite; printf SOAP::Lite->VERSION;" 0.714
pi@fhem1 /opt/fhem/www/tablet/lib $ perl -e "require LWP;printf LWP->VERSION;" 6.15p


SOAP sieht alt aus!! LWP ist neuer??
Großes Mischmasch aus HM, Philips, WLAN und Eigenprojekte.
ABER alles mit FHEM.

dominik

Dürfte dann an SOAP liegen. Aktualisiere es mal per cpan auf die aktuellste Version.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

MichaelT

hab mal "sudo cpan SOAP::Lite" aufgerufen.
Kannst Du was mit den Ausgaben anfangen?

Wenn nicht - nicht schlimm. Ich kämpf mich dann weiter durch.

Danke schon mal
Gruß
Michael


sudo cpan SOAP::Lite
Going to read '/root/.cpan/Metadata'
  Database was generated on Wed, 11 May 2016 13:53:41 GMT
Running install for module 'SOAP::Lite'
Running make for P/PH/PHRED/SOAP-Lite-1.19.tar.gz
Checksum for /root/.cpan/sources/authors/id/P/PH/PHRED/SOAP-Lite-1.19.tar.gz ok

  CPAN.pm: Going to build P/PH/PHRED/SOAP-Lite-1.19.tar.gz

Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for SOAP::Lite
Writing MYMETA.yml and MYMETA.json
cp lib/SOAP/Packager.pm blib/lib/SOAP/Packager.pm
cp lib/SOAP/Header.pod blib/lib/SOAP/Header.pod
cp lib/SOAP/Client.pod blib/lib/SOAP/Client.pod
cp lib/SOAP/Constants.pm blib/lib/SOAP/Constants.pm
cp lib/SOAP/Transport/LOOPBACK.pm blib/lib/SOAP/Transport/LOOPBACK.pm
cp lib/SOAP/Lite/Packager.pm blib/lib/SOAP/Lite/Packager.pm
cp lib/SOAP/SOM.pod blib/lib/SOAP/SOM.pod
cp lib/SOAP/Lite/Deserializer/XMLSchema1999.pm blib/lib/SOAP/Lite/Deserializer/XMLSchema1999.pm
cp lib/SOAP/Transport/MAILTO.pm blib/lib/SOAP/Transport/MAILTO.pm
cp lib/SOAP/Transport.pod blib/lib/SOAP/Transport.pod
cp lib/SOAP/Test.pm blib/lib/SOAP/Test.pm
cp lib/SOAP/Schema.pod blib/lib/SOAP/Schema.pod
cp lib/Apache/SOAP.pm blib/lib/Apache/SOAP.pm
cp lib/SOAP/Lite/Deserializer/XMLSchema2001.pm blib/lib/SOAP/Lite/Deserializer/XMLSchema2001.pm
cp lib/SOAP/Trace.pod blib/lib/SOAP/Trace.pod
cp lib/SOAP/Transport/POP3.pm blib/lib/SOAP/Transport/POP3.pm
cp lib/SOAP/Deserializer.pod blib/lib/SOAP/Deserializer.pod
cp lib/SOAP/Server.pod blib/lib/SOAP/Server.pod
cp lib/SOAP/Data.pod blib/lib/SOAP/Data.pod
cp lib/SOAP/Transport/TCP.pm blib/lib/SOAP/Transport/TCP.pm
cp lib/SOAP/Utils.pod blib/lib/SOAP/Utils.pod
cp lib/SOAP/Transport/IO.pm blib/lib/SOAP/Transport/IO.pm
cp lib/SOAP/Transport/HTTP.pm blib/lib/SOAP/Transport/HTTP.pm
cp lib/SOAP/Serializer.pod blib/lib/SOAP/Serializer.pod
cp lib/SOAP/Lite/Deserializer/XMLSchemaSOAP1_2.pm blib/lib/SOAP/Lite/Deserializer/XMLSchemaSOAP1_2.pm
cp lib/SOAP/Lite/Utils.pm blib/lib/SOAP/Lite/Utils.pm
cp lib/SOAP/Lite/Deserializer/XMLSchemaSOAP1_1.pm blib/lib/SOAP/Lite/Deserializer/XMLSchemaSOAP1_1.pm
cp lib/SOAP/Transport/LOCAL.pm blib/lib/SOAP/Transport/LOCAL.pm
cp lib/SOAP/Lite.pm blib/lib/SOAP/Lite.pm
cp lib/SOAP/Fault.pod blib/lib/SOAP/Fault.pod
cp bin/SOAPsh.pl blib/script/SOAPsh.pl
"/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/SOAPsh.pl
cp bin/stubmaker.pl blib/script/stubmaker.pl
"/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/stubmaker.pl
Manifying 2 pod documents
Manifying 21 pod documents
  PHRED/SOAP-Lite-1.19.tar.gz
  /usr/bin/make -- OK
'YAML' not installed, will not store persistent state
Running make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/Issues/*.t t/SOAP/*.t t/SOAP/Lite/*.t t/SOAP/Lite/Deserializer/*.t t/SOAP/Schema/*.t t/SOAP/Transport/*.t t/SOAP/Transport/HTTP/*.t
t/01-core.t .................................. ok
t/010-serializer.t ........................... ok
t/012-cloneable.t ............................ ok
t/013-array-deserialization.t ................ ok
t/014_UNIVERSAL_use.t ........................ ok
t/015_UNIVERSAL_can.t ........................ ok
t/02-payload.t ............................... ok
t/03-server.t ................................ ok
t/04-attach-cid-encoded.t .................... ok
t/04-attach.t ................................ ok
t/05-customxml.t ............................. ok
t/06-modules.t ............................... ok
t/08-schema.t ................................ ok
t/11-cgi.t ................................... skipped: 404 Not Found
t/12-cgi_https.t ............................. skipped: 500 Can't connect to localhost:443
t/13-mod_perl.t .............................. skipped: 404 Not Found
t/14-cgi_apache.t ............................ skipped: 404 Not Found
t/15-daemon.t ................................ skipped: 403 Forbidden
t/17-mod_soap.t .............................. skipped: 404 Not Found
t/19-apachesoap.t ............................ skipped: 500 Can't connect to localhost:8080
t/21-public.t ................................ skipped: 500 Can't connect to services.xmethods.net:80
t/22-interop_apache.t ........................ skipped: 500 Can't connect to nagoya.apache.org:5049
t/23-ppm.t ................................... skipped: ActiveState's ppmserver.pl server seems to be broken - skipping tests
t/24-wsdl.t .................................. skipped: 500 Can't connect to services.xmethods.net:80
t/36-leaks.t ................................. ok
t/38-packager.t .............................. ok
t/40-loopback.t .............................. ok
t/Issues/rt15176.t ........................... ok
t/Issues/rt53375.t ........................... 1/4
#   Failed test at t/Issues/rt53375.t line 21.

#   Failed test at t/Issues/rt53375.t line 22.
#          got: ''
#     expected: ' seed-viewer '
# Looks like you failed 2 tests of 4.
t/Issues/rt53375.t ........................... Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/4 subtests
t/Issues/rt70329.t ........................... ok
t/Issues/rt70381.t ........................... skipped: This is a performance test. Set PROFILE_PERFORMANCE env var to a true value to run
t/Issues/rt72836.t ........................... skipped: Cannot test without Test::XML
t/Issues/rt74029.t ........................... skipped: not fixed yet
t/Issues/rt74308.t ........................... ok
t/Issues/rt75169.t ........................... ok
t/Issues/rt78588.t ........................... ok
t/Issues/rt88915.t ........................... ok
t/release-kwalitee.t ......................... skipped: these tests are for release candidate testing
t/release-pod-syntax.t ....................... skipped: these tests are for release candidate testing
t/SOAP/Data.t ................................ ok
t/SOAP/Lite/Deserializer/XMLSchema1999.t ..... ok
t/SOAP/Lite/Deserializer/XMLSchema2001.t ..... ok
t/SOAP/Lite/Deserializer/XMLSchemaSOAP1_1.t .. ok
t/SOAP/Lite/Deserializer/XMLSchemaSOAP1_2.t .. ok
t/SOAP/Lite/Packager.t ....................... ok
t/SOAP/Schema/WSDL.t ......................... ok
t/SOAP/Serializer.t .......................... ok
t/SOAP/Transport/HTTP.t ...................... ok
t/SOAP/Transport/HTTP/CGI.t .................. ok
t/SOAP/Transport/IO.t ........................ ok
t/SOAP/Transport/LOCAL.t ..................... ok
t/SOAP/Transport/LOOPBACK.t .................. ok
t/SOAP/Transport/MAILTO.t .................... skipped: Cannot test without Test::MockObject
t/SOAP/Transport/POP3.t ...................... ok
t/SOAP/Transport/TCP.t ....................... ok

Test Summary Report
-------------------
t/Issues/rt53375.t                         (Wstat: 512 Tests: 4 Failed: 2)
  Failed tests:  1-2
  Non-zero exit status: 2
Files=55, Tests=889, 44 wallclock secs ( 1.60 usr  0.29 sys + 36.67 cusr  1.72 csys = 40.28 CPU)
Result: FAIL
Failed 1/55 test programs. 2/889 subtests failed.
Makefile:1043: recipe for target 'test_dynamic' failed
make: *** [test_dynamic] Error 255
  PHRED/SOAP-Lite-1.19.tar.gz
  /usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports PHRED/SOAP-Lite-1.19.tar.gz
Running make install
  make test had returned bad status, won't install without force
Großes Mischmasch aus HM, Philips, WLAN und Eigenprojekte.
ABER alles mit FHEM.

dominik

Versuch einfach mal force: sudo cpan -f SOAP::Lite müsste klappen
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

MichaelT

cpan -f hat funktioniert, baer nach restart fhem gleiches Ergebnis.

>:(

Großes Mischmasch aus HM, Philips, WLAN und Eigenprojekte.
ABER alles mit FHEM.

dominik

#275
Prüf nochmal...
perl -e "require SOAP::Lite; printf SOAP::Lite->VERSION;"

...und auch mal einen kompletten Reboot machen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

MichaelT

Schein aktuell zu sein.

Mach jetzt Feierabend, hast mir schon genug geholfen.
8)

pi@fhem1 /opt/fhem/log $ sudo cpan LWP::Simple
Going to read '/root/.cpan/Metadata'
  Database was generated on Wed, 11 May 2016 13:53:41 GMT
LWP::Simple is up to date (6.15).
pi@fhem1 /opt/fhem/log $ sudo cpan XML::Simple
Going to read '/root/.cpan/Metadata'
  Database was generated on Wed, 11 May 2016 13:53:41 GMT
XML::Simple is up to date (2.22).
pi@fhem1 /opt/fhem/log $ sudo cpan SOAP::Lite
Going to read '/root/.cpan/Metadata'
  Database was generated on Wed, 11 May 2016 13:53:41 GMT
SOAP::Lite is up to date (1.19).
pi@fhem1 /opt/fhem/log $ sudo /etc/init.d/fhem start
Großes Mischmasch aus HM, Philips, WLAN und Eigenprojekte.
ABER alles mit FHEM.

dominik

Das noch gefunden...
https://rt.cpan.org/Public/Bug/Display.html?id=53375

Ab Version 0.715 soll der Bug angeblich gefixed sein. Lass mich dann wissen ob es geklappt hat.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Norberto

Hallo Dominik,

Danke für den fixen Fix gestern Abend. Funzt!

Frage: in den Readings wird der Mute Status ja schon ausgegeben. Könntest man ihn auch setzen?

Grüße, Norbert

dominik

Hi Norbert,

Mute kann ich mit einbauen. Dachte eigentlich, dass ich das schon drin habe.

Folgt dann beim nächsten Update.

Gruß,
Dominik
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Gerold

In der aktuellen Version gibt es noch einen kleinen Buchstabendreher.
In den Zeilen 655 und 660 steht:

return DLNARenderer_upnpCallAVTrasnport

richtig wäre:

return DLNARenderer_upnpCallAVTransport

dominik

Danke Gerold, sowohl bei "Next" als auch bei "Previous" ist der Buchstabendreher drin.

Wird im nächsten Update korrigiert.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

MichaelT

Hallo Dominik,

kurzer Zwischenstand:
Habe mein rpi vollständig neu aufgesetzt und den Sprung von wheezy nach jessie gemacht. Jetzt läuft es.

-- Jetzt muss ich aber alles andere auch wieder ans laufen bringen - man glaubt nicht, was man alles so nebenbei mal angepasst und geändert hat ?!?

Danke Dir und Gruß
Michael
Großes Mischmasch aus HM, Philips, WLAN und Eigenprojekte.
ABER alles mit FHEM.

Enilno

#283
Habe heute Mittag die neueste Version getestet, lief alles prima. Nachdem ich die Devices alle gestoppt hatte, am gerät selber, nicht per fhem, hing sich fhem nach einiger Zeit auf. Auch nach mehreren Neustarts kam ich nicht mehr auf die Weboberfläche, erst nachdem ich die 98_DLNARenderer.pm gelöscht habe, hatte ich wieder Zugriff.
Beim ersten Login nach dem löschen bekam ich folgende Meldungen:

Messages collected while initializing FHEM:
configfile: Unknown module DLNARenderer
Unknown module DLNARenderer
Unknown module DLNARenderer
Unknown module DLNARenderer
Unknown module DLNARenderer
statefile: Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_00226190d7ae first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261913236 first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_002261914aca first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define DLNA_00a0de95b707 first
Please define dlnadevices first
Please define dlnadevices first


Keine Ahnung was da los war, die Fehlermeldungen resultieren wohl aus meinen gefundenen Geräten ohne vorhandenen Renderer, aber wieso kam ich erst nach dem löschen wieder auf fhem? konnte natürlich keine Meldungen abfragen, hatte ja keinen zugriff mehr. Werde das bei Gelegenheit nochmal mit dem selben Szenario testen.

Edit:
Merk grad das seitdem meine Somfys nicht mehr gesteuert werden

Edit2:
Somfys haben wegen dem aufhänger wohl den rolling Code übersprungen, nach neuem anlernen gehen sie wieder.
Raspi 2 mit Jessie Lite und Fhem 5.7, CUL868 fw 1.66, Philips Hue Bridge, Logitech Harmony Companion HUB, Somfy RTS, Elro FS

MichaelT

Hallo Enilno,

hatte am Freitag auch einmal den Effekt, dass fhem vollständig hing nachdem ich einen Player starten wollte. Dies war aber ein einmaliger
Zustand. Seitdem läuft alle gut.

Bei Dir sieht das Log so aus, als wenn das DLNARenderer-Modul nicht geladen werden konnte.
Du hast anscheinend 4 oder 5 Player die dann viele Folgefehler brachten.

Gruß
Michael


Großes Mischmasch aus HM, Philips, WLAN und Eigenprojekte.
ABER alles mit FHEM.