From e39d67287a3cb81e9e6d0268d45dcf3c19acceed Mon Sep 17 00:00:00 2001 From: vuffiraa Date: Tue, 23 Jan 2018 06:58:03 +0000 Subject: [PATCH] 70_BRAVIA.pm: fixed WOL for generation 2.5.0 and added "remotecontrol WOL" git-svn-id: https://svn.fhem.de/fhem/trunk@15964 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/70_BRAVIA.pm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/70_BRAVIA.pm b/fhem/FHEM/70_BRAVIA.pm index 89e181b20..0d248c92e 100644 --- a/fhem/FHEM/70_BRAVIA.pm +++ b/fhem/FHEM/70_BRAVIA.pm @@ -248,7 +248,9 @@ sub BRAVIA_Set($@) { $macAddr = ReadingsVal( $name, "macAddr", ""); } if ( $macAddr ne "" && $macAddr ne "-" && - ($presence eq "absent" || ReadingsVal($name, "generation", "") eq "1.0.5") ) { + ($presence eq "absent" || + ReadingsVal($name, "generation", "") eq "1.0.5" || + ReadingsVal($name, "generation", "") eq "2.5.0") ) { $result = BRAVIA_wake( $name, $macAddr ); return "wake-up command sent"; } else { @@ -383,6 +385,11 @@ sub BRAVIA_Set($@) { elsif ( $cmd eq "CHANDOWN" ) { BRAVIA_Set( $hash, $name, "channelDown" ); } + elsif ( $cmd eq "WOL" ) { + $macAddr = AttrVal( $name, "macaddr", "" ); + $macAddr = ReadingsVal( $name, "macAddr", "") if ($macAddr eq ""); + BRAVIA_wake( $name, $macAddr ) if ( $macAddr ne "" && $macAddr ne "-" ); + } elsif ( $cmd ne "" ) { BRAVIA_SendCommand( $hash, "ircc", $cmd ); } @@ -1916,6 +1923,7 @@ sub BRAVIA_GetModelYear($) { '1.0.4' => "2013", '1.0.5' => "2013", #KDL42-W655A '2.4.0' => "2014", + '2.5.0' => "2014", #KD-49X8505B '3.8.0' => "2016", #KD-55XD8505 };