2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-10 03:06:37 +00:00

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 674b680404
commit 338a0f3fda

View File

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