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

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

Vorheriges Thema - Nächstes Thema

dominik

@Fhemotto, hab es in den Multimedia Bereich verschoben. :)
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Tommy82

#46
Zitat von: dominik am 19 August 2015, 23:38:20
Hi Tommy82,
was für ein Device nutzt du? Kannst du auch mal mit den UpnpTester (google) prüfen was passiert wenn du folgendes durchführst - siehe Post:
http://forum.fhem.de/index.php/topic,39706.msg323948.html#msg323948

Hi,
UpnpTester läuft bei mir niergens (opensuse) , kanns daher nicht testen.

Mein HomeServer ist ein WHS2011http://forum.home-server-blog.de/viewforum.php?f=61 auf dem als Serviio http://serviio.org
läuft

Mit der neuesten Version, stürzt fhem bei einem set on nicht mehr ab, aber der Status ist auch nur noch offline
Internals:
   CLIENTNAME HOME-SERVER
   DEF        HOME-SERVER
   DEV
   NAME       DLNA
   NR         274
   STATE      offline
   TYPE       DLNAClient
   CHANGETIME:
   Helper:
     Dblog:
       State:
         Mydblog:
           TIME       1440185745.88335
           VALUE      offline
   Readings:
     2015-08-21 21:35:45   state           offline
Attributes:
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Brockmann

Beim FHEM-Update ist mir gerade folgenden Fehlermeldung aufgefallen:

2015-09-08 09:35:40 Global global Calling /usr/bin/perl ./contrib/commandref_join.pl, this may take a while
2015-09-08 09:36:08 Global global *** EN FHEM/98_DLNAClient.pm: ignoring text due to DOS encoding

danieljo

Kurze Frage. Mit diesem Modul ist es aber nicht möglich einen Receiver Remote zu steuern oder? Also z.B. die Lautstärker meine Harman & Kardon AVR171 zusteuern. Dieser hat ja auch nen eigenen DLNA/UPNP

MFG, Daniel Joachims

dominik

Zitat von: danieljo am 11 September 2015, 21:14:43
Kurze Frage. Mit diesem Modul ist es aber nicht möglich einen Receiver Remote zu steuern oder? Also z.B. die Lautstärker meine Harman & Kardon AVR171 zusteuern. Dieser hat ja auch nen eigenen DLNA/UPNP

MFG, Daniel Joachims
Doch, das sollte möglich sein. Ich steuer die Lautstärke meines DLNA Devices darüber, da ich die Sony Fernbedienung einfach nicht angelernt bekommen habe. Und noch dazu hat es den Vorteil, dass es nun über WLAN statt Infrarot läuft :)

@Brockmann, danke für die Info. Werde ich beim nächsten Update korrigieren.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

danieljo

Ich habs gestern mal versucht aber da passiert nix bzw. bekomme keine Verbindung oder ähnliches. Muss ich da was speziell beachten?

dominik

Stell mal den Loglevel auf 5 und poste das Log hier.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

danieljo

2015.09.14 22:16:22 4: HTTP FHEMWEB:192.168.1.117:49472 GET /fhem?cmd={AttrVal(%22HarmanKardonAVR171%22,%22room%22,%22%22)}&XHR=1
2015.09.14 22:16:22 4: 28922:FHEMWEB:192.168.1.117:49472: /fhem?cmd={AttrVal(%22HarmanKardonAVR171%22,%22room%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2015.09.14 22:16:22 4: HTTP FHEMWEB:192.168.1.117:49475 GET /fhem/images/default/fhemicon_dark.png
2015.09.14 22:16:22 4: HTTP FHEMWEB:192.168.1.117:49477 GET /fhem?cmd={ReadingsVal(%22HarmanKardonAVR171%22,%22volume%22,%22%22)}&XHR=1
2015.09.14 22:16:22 4: 28922:FHEMWEB:192.168.1.117:49477: /fhem?cmd={ReadingsVal(%22HarmanKardonAVR171%22,%22volume%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2015.09.14 22:16:22 4: HTTP FHEMWEB:192.168.1.117:49474 GET /fhem?XHR=1&inform=type=status;filter=HarmanKardonAVR171;since=1442261781;fmt=JSON&timestamp=1442254579351
2015.09.14 22:16:24 4: HTTP FHEMWEB:192.168.1.117:49472 GET /fhem?cmd=save&XHR=1
2015.09.14 22:16:24 4: 28922:FHEMWEB:192.168.1.117:49472: /fhem?cmd=save&XHR=1 / RL:52 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2015.09.14 22:16:29 4: HTTP FHEMWEB:192.168.1.117:49472 GET /fhem&detail=HarmanKardonAVR171&dev.setHarmanKardonAVR171=HarmanKardonAVR171&cmd.setHarmanKardonAVR171=set&arg.setHarmanKardonAVR171=volume&val.setHarmanKardonAVR171=14
2015.09.14 22:16:29 4: 28922:FHEMWEB:192.168.1.117:49472: /fhem&detail=HarmanKardonAVR171&dev.setHarmanKardonAVR171=HarmanKardonAVR171&cmd.setHarmanKardonAVR171=set&arg.setHarmanKardonAVR171=volume&val.setHarmanKardonAVR171=14 / RL:1016 / text/html; charset=UTF-8 / Content-Encoding: gzip

dominik

Wird der Receiver auch als Online angezeigt? Oder Offline? Weil im Offline State funktioniert es nicht...
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

danieljo

Woran sehe ich das? In deinem Modul steht bei "STATE" on

Tommy82

Zitat von: dominik am 19 August 2015, 23:38:20
Hi Tommy82,
was für ein Device nutzt du? Kannst du auch mal mit den UpnpTester (google) prüfen was passiert wenn du folgendes durchführst - siehe Post:
http://forum.fhem.de/index.php/topic,39706.msg323948.html#msg323948

Hi,
ZitatVersuch mal über den UpnpTester folgendes:
- AVTransport rechtsklick Properties
- SetAVTransportURI auswählen
- Folgende Eintragungen durchführen: InstanceID=0, CurrentURI=http://mp3-live.swr3.de/swr3_m.m3u, CurrentURIMetaData=<leer lassen>
- Invoke drücken und warten bis OK unten beim Status erscheint
- Dann bei Action "Play" auswählen
- InstanceID=0, Speed=1
- Invoke drücken und warten bis OK unten beim Status erscheint

Nun sollte der Player eigentlich den Stream abspielen.

ehrlich gesagt weiss ich nicht wo ich da was eingeben soll, der Upnp Tester zeigt bei mir folgendes
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

majorshark

Hallo dominik, Hallo Forum.

Habe das Modul gerade gefunden, definiert und auf meinem NP2900 getestet. Toll das Du so ein Modul entwickeln möchtest. Das wäre in meiner "Hütte" noch das Highlight.

Was geht:
- Einschalten
- Volume up/down

Was geht nicht:
- Ausschalten
- Radiosender wählen auch nicht via (http://forum.fhem.de/index.php/topic,39706.msg323948.html#msg323948)

Die Anweisungen wir im Thread habe ich dem NP2900 übermittelt. Er hat immer fein OK angezeigt. Abgespielt hat er nichts. Und auch die gleiche Fehlermeldung wie oben angezeigt. Nach dem Setzen der URI scheint sich der NP2900 das zu merken und kommt dann immer mit der gleichen Fehlermeldungmeldung. Erst ein Wechsel des Senders mit der Fernbedienung lässt ihn wieder normal arbeiten.

Falls ich mit Tests bei der Entwicklung weiterhelfen kann einfach bei mir melden.

Grüße Frank
Grüße aus Dewitz

VM auf Synology DS718+ mit FHEM 5.9 auf Debian 9.5/32-Bit (stretch)
Nächster Leipziger Stammtisch:

dominik

Zitat von: danieljo am 15 September 2015, 22:01:37
Woran sehe ich das? In deinem Modul steht bei "STATE" on
Wenn "on" steht, dann wurde der DLNA Client zumindest gefunden. Ansonsten würde "offline" stehen. Spielt der Receiver etwas ab wenn du eine Stream URI übergibst? Was passiert wenn du über DLNA etwas abspielst (per Windows MP3 abspielen oder so) und dann die Lautstärke mit dem Modul regeln versuchst, klappt es dann?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: Tommy82 am 16 September 2015, 20:28:33
Hi,
ehrlich gesagt weiss ich nicht wo ich da was eingeben soll, der Upnp Tester zeigt bei mir folgendes
Ich glaub du versuchst das Modul gerade "falsch herum" einzusetzen ;) Das Modul verbindet sich nur zu DLNA Renderern, nicht zu einem DLNA Server. Also wenn du einen DLNA fähigen Lautsprecher/TV/... hast, dann kannst du das Modul nutzen und per URI einen Stream dorthin schicken.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: majorshark am 16 September 2015, 21:56:35
Hallo dominik, Hallo Forum.

Habe das Modul gerade gefunden, definiert und auf meinem NP2900 getestet. Toll das Du so ein Modul entwickeln möchtest. Das wäre in meiner "Hütte" noch das Highlight.

Was geht:
- Einschalten
- Volume up/down

Was geht nicht:
- Ausschalten
- Radiosender wählen auch nicht via (http://forum.fhem.de/index.php/topic,39706.msg323948.html#msg323948)

Die Anweisungen wir im Thread habe ich dem NP2900 übermittelt. Er hat immer fein OK angezeigt. Abgespielt hat er nichts. Und auch die gleiche Fehlermeldung wie oben angezeigt. Nach dem Setzen der URI scheint sich der NP2900 das zu merken und kommt dann immer mit der gleichen Fehlermeldungmeldung. Erst ein Wechsel des Senders mit der Fernbedienung lässt ihn wieder normal arbeiten.

Falls ich mit Tests bei der Entwicklung weiterhelfen kann einfach bei mir melden.

Grüße Frank
det. hatte das gleiche Problem mit dem NP2900. Kann der NP2900 sonst irgendwie per Netzwerk über andere Apps/Programme per DLNA gesteuert werden? Wenn ja, wäre ein Netzwerklog (Wireshark) interessant um zu sehen was da über DLNA gesendet wird. Dann könnte man das sicher implementieren.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik