From 2b2cf41ef2acbf320fb3e9570a7a39d430aaa08f Mon Sep 17 00:00:00 2001 From: vbs2 Date: Thu, 22 Jan 2015 19:39:16 +0000 Subject: [PATCH] 70_XBMC: renamed is3DFile to 3dfile, rounded volume to 2 digits, do not clear readings on stop or exit git-svn-id: https://svn.fhem.de/fhem/trunk@7662 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/70_XBMC.pm | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/fhem/FHEM/70_XBMC.pm b/fhem/FHEM/70_XBMC.pm index fbd6b734e..3a4d3fcec 100644 --- a/fhem/FHEM/70_XBMC.pm +++ b/fhem/FHEM/70_XBMC.pm @@ -178,7 +178,6 @@ sub XBMC_Init($) { my ($hash) = @_; - XBMC_ResetMediaReadings($hash); XBMC_ResetPlayerReadings($hash); #since we just successfully connected to XBMC I guess its safe to assume the device is awake @@ -486,7 +485,7 @@ sub XBMC_ProcessNotification($$) #React on volume change - http://wiki.xbmc.org/index.php?title=JSON-RPC_API/v6#Application.OnVolumeChanged if($obj->{method} eq "Application.OnVolumeChanged") { readingsBeginUpdate($hash); - readingsBulkUpdate($hash,'volume',$obj->{params}->{data}->{volume}); + readingsBulkUpdate($hash,'volume',sprintf("%.2f", $obj->{params}->{data}->{volume})); readingsBulkUpdate($hash,'mute',($obj->{params}->{data}->{muted} ? 'on' : 'off')); readingsEndUpdate($hash, 1); } @@ -506,8 +505,6 @@ sub XBMC_ProcessNotification($$) Log3($name, 4, "Discard Player.OnSpeedChanged event because it is irrelevant"); } elsif($obj->{method} eq "Player.OnStop") { - XBMC_ResetMediaReadings($hash); - XBMC_ResetPlayerReadings($hash); readingsSingleUpdate($hash,"playStatus",'stopped',1); } elsif($obj->{method} eq "Player.OnPause") { @@ -522,8 +519,7 @@ sub XBMC_ProcessNotification($$) if (lc($1) eq "system") { if ((lc($2) eq "quit") or (lc($2) eq "restart") or (lc($2) eq "sleep")) { - XBMC_ResetMediaReadings($hash); - XBMC_ResetPlayerReadings($hash); + readingsBulkUpdate($hash, "playStatus", "stopped" ); } if (lc($2) eq "sleep") {