2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-22 08:11:44 +00:00

98_DLNARenderer: fix pauseToogle/next/prev

git-svn-id: https://svn.fhem.de/fhem/trunk@12158 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
dominikkarall 2016-09-13 17:13:23 +00:00
parent 40f755ca9a
commit d90fddeb1c
2 changed files with 13 additions and 5 deletions

View File

@ -1,5 +1,6 @@
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # 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. # Do not insert empty lines here, update check depends on it.
- bugfix: 98_DLNARenderer: fix pauseToggle/next/prev (thx@MattG)
- bugfix: 73_GasCalculator: get/set list deleted for CounterDevice - bugfix: 73_GasCalculator: get/set list deleted for CounterDevice
- bugfix: 73_ElectricityCalculator: get/set list deleted for CounterDevice - bugfix: 73_ElectricityCalculator: get/set list deleted for CounterDevice
- bugfix: 73_km200: Bugfix for double entries in RespondingServices. - bugfix: 73_km200: Bugfix for double entries in RespondingServices.

View File

@ -2,6 +2,10 @@
# Author: dominik.karall@gmail.com # Author: dominik.karall@gmail.com
# $Id$ # $Id$
# #
# v2.0.2 - 20160913
# - BUGFIX: fixed pauseToggle (thx@MattG)
# - BUGFIX: fixed next/previous (thx@MattG)
#
# v2.0.1 - 20160725 # v2.0.1 - 20160725
# - FEATURE: support DIDL-Lite in channel_X attribute (thx@Weissbrotgrill) # - FEATURE: support DIDL-Lite in channel_X attribute (thx@Weissbrotgrill)
# - FEATURE: automatically generate DIDL-Lite based on URI (thx@Weissbrotgrill) # - FEATURE: automatically generate DIDL-Lite based on URI (thx@Weissbrotgrill)
@ -171,7 +175,7 @@ sub DLNARenderer_Define($$) {
if(@param < 3) { if(@param < 3) {
#main #main
$hash->{UDN} = 0; $hash->{UDN} = 0;
my $VERSION = "v2.0.1"; my $VERSION = "v2.0.2";
$hash->{VERSION} = $VERSION; $hash->{VERSION} = $VERSION;
Log3 $hash, 3, "DLNARenderer: DLNA Renderer $VERSION"; Log3 $hash, 3, "DLNARenderer: DLNA Renderer $VERSION";
DLNARenderer_setupControlpoint($hash); DLNARenderer_setupControlpoint($hash);
@ -488,7 +492,7 @@ sub DLNARenderer_setMultiRoomVolume {
sub DLNARenderer_pauseToggle { sub DLNARenderer_pauseToggle {
my ($hash) = @_; my ($hash) = @_;
if($hash->{READINGS}{state} eq "paused") { if($hash->{READINGS}{state}{VAL} eq "paused") {
DLNARenderer_play($hash); DLNARenderer_play($hash);
} else { } else {
DLNARenderer_upnpPause($hash); DLNARenderer_upnpPause($hash);
@ -500,7 +504,7 @@ sub DLNARenderer_play {
#start play #start play
if($hash->{helper}{caskeid}) { if($hash->{helper}{caskeid}) {
DLNARenderer_upnpSyncPlay($hash); DLNARenderer_upnpPlay($hash);
} else { } else {
DLNARenderer_upnpPlay($hash); DLNARenderer_upnpPlay($hash);
} }
@ -808,12 +812,12 @@ sub DLNARenderer_upnpSeek {
sub DLNARenderer_upnpNext { sub DLNARenderer_upnpNext {
my ($hash) = @_; my ($hash) = @_;
return DLNARenderer_upnpCallAVTrasnport($hash, "Next", 0); return DLNARenderer_upnpCallAVTransport($hash, "Next", 0);
} }
sub DLNARenderer_upnpPrevious { sub DLNARenderer_upnpPrevious {
my ($hash) = @_; my ($hash) = @_;
return DLNARenderer_upnpCallAVTrasnport($hash, "Previous", 0); return DLNARenderer_upnpCallAVTransport($hash, "Previous", 0);
} }
sub DLNARenderer_upnpPlay { sub DLNARenderer_upnpPlay {
@ -1553,6 +1557,9 @@ sub DLNARenderer_addSocketsToMainloop {
1; 1;
=pod =pod
=item device
=item summary Autodiscover and control your DLNA renderer devices easily
=item summary_DE Autodiscover und einfache Steuerung deiner DLNA Renderer Geräte
=begin html =begin html
<a name="DLNARenderer"></a> <a name="DLNARenderer"></a>