From 203df9f54c3cda01670a8a68888838de503cf123 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Wed, 23 May 2012 09:01:25 +0000 Subject: [PATCH] eventMap state bugfix (PlusPus & Plus) git-svn-id: https://svn.fhem.de/fhem/trunk@1578 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/fhem.pl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/fhem/fhem.pl b/fhem/fhem.pl index 98f6f21e0..10fb05eed 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -2618,18 +2618,18 @@ ReplaceEventMap($$$) my $nstr = join(" ", @{$str}) if(!$dir); my $changed; foreach my $rv (split($sc, $em)) { - my ($re, $val) = split(":", $rv, 2); + my ($re, $val) = split(":", $rv, 2); # Real-Event-Regexp:GivenName next if(!defined($val)); - if($dir) { # event -> Presentation + if($dir) { # event -> GivenName if($str =~ m/$re/) { $str =~ s/$re/$val/; $changed = 1; last; } - } else { # Setting event - if($nstr =~ m/$val/) { - $nstr =~ s/$val/$re/; + } else { # GivenName -> set command + if($nstr =~ m/\b$val\b/) { + $nstr =~ s/\b$val\b/$re/; $changed = 1; last; }