fhem.pl: deviceEvents fix for mapped state events (Forum #52121)

git-svn-id: https://svn.fhem.de/fhem/trunk@11242 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig
2016-04-15 16:54:11 +00:00
parent eec6381ce5
commit 98a8878296

View File

@@ -3013,8 +3013,9 @@ deviceEvents($$)
if(defined($cws)){
if(int(@{$cws}) == 0) {
if($hash->{READINGS} && $hash->{READINGS}{state}) {
my $state = $hash->{READINGS}{state}{VAL};
@{$cws} = map { $_ eq $state ? "state: $_" : $_ } @{$hash->{CHANGED}};
my $ostate = $hash->{READINGS}{state}{VAL};
my $mstate = ReplaceEventMap($hash->{NAME}, $ostate, 1);
@{$cws} = map { $_ eq $mstate ? "state: $ostate" : $_ } @{$hash->{CHANGED}};
} else {
@{$cws} = @{$hash->{CHANGED}};
}