2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-20 19:36:02 +00:00

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
This commit is contained in:
vuffiraa 2018-01-23 06:58:03 +00:00
parent e52c719c04
commit b559132396

View File

@ -248,7 +248,9 @@ sub BRAVIA_Set($@) {
$macAddr = ReadingsVal( $name, "macAddr", ""); $macAddr = ReadingsVal( $name, "macAddr", "");
} }
if ( $macAddr ne "" && $macAddr ne "-" && 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 ); $result = BRAVIA_wake( $name, $macAddr );
return "wake-up command sent"; return "wake-up command sent";
} else { } else {
@ -383,6 +385,11 @@ sub BRAVIA_Set($@) {
elsif ( $cmd eq "CHANDOWN" ) { elsif ( $cmd eq "CHANDOWN" ) {
BRAVIA_Set( $hash, $name, "channelDown" ); 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 "" ) { elsif ( $cmd ne "" ) {
BRAVIA_SendCommand( $hash, "ircc", $cmd ); BRAVIA_SendCommand( $hash, "ircc", $cmd );
} }
@ -1916,6 +1923,7 @@ sub BRAVIA_GetModelYear($) {
'1.0.4' => "2013", '1.0.4' => "2013",
'1.0.5' => "2013", #KDL42-W655A '1.0.5' => "2013", #KDL42-W655A
'2.4.0' => "2014", '2.4.0' => "2014",
'2.5.0' => "2014", #KD-49X8505B
'3.8.0' => "2016", #KD-55XD8505 '3.8.0' => "2016", #KD-55XD8505
}; };