diff --git a/fhem/CHANGED b/fhem/CHANGED index 9c00008c4..6c87b2e94 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - bugfix: 98_DLNARenderer: fixed SyncPlay for CaskeId players - change: 10_ZWAVE: TRANSMIT_NO_ACK is reading only (Forum #57781) - feature: 93_DbRep: new attr readingPreventFromDel to prevent readings from deletion when a new operation starts diff --git a/fhem/FHEM/98_DLNARenderer.pm b/fhem/FHEM/98_DLNARenderer.pm index 33a13c4e4..0f6743fa7 100644 --- a/fhem/FHEM/98_DLNARenderer.pm +++ b/fhem/FHEM/98_DLNARenderer.pm @@ -2,6 +2,9 @@ # Author: dominik.karall@gmail.com # $Id$ # +# v2.0.3 - 20160918 +# - BUGFIX: fixed SyncPlay for CaskeId players +# # v2.0.2 - 20160913 # - BUGFIX: fixed pauseToggle (thx@MattG) # - BUGFIX: fixed next/previous (thx@MattG) @@ -175,7 +178,7 @@ sub DLNARenderer_Define($$) { if(@param < 3) { #main $hash->{UDN} = 0; - my $VERSION = "v2.0.2"; + my $VERSION = "v2.0.3"; $hash->{VERSION} = $VERSION; Log3 $hash, 3, "DLNARenderer: DLNA Renderer $VERSION"; DLNARenderer_setupControlpoint($hash); @@ -504,7 +507,10 @@ sub DLNARenderer_play { #start play if($hash->{helper}{caskeid}) { - DLNARenderer_upnpPlay($hash); + if($hash->{READINGS}{sessionId}{VAL} eq "") { + DLNARenderer_createSession($hash); + } + DLNARenderer_upnpSyncPlay($hash); } else { DLNARenderer_upnpPlay($hash); } @@ -827,7 +833,7 @@ sub DLNARenderer_upnpPlay { sub DLNARenderer_upnpSyncPlay { my ($hash) = @_; - return DLNARenderer_upnpCallAVTransport($hash, "SyncPlay", 0, 1, "REL_TIME", "", "", "", "DeviceClockId"); + return DLNARenderer_upnpCallAVTransport($hash, "SyncPlay", 0, 1, "REL_TIME", "", "", "", "PUREDEVICECLOCK1"); } sub DLNARenderer_upnpCallAVTransport {