From 6e43f2424af4d0d7adb5db97cdbfd50165929919 Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Sun, 20 Mar 2016 17:15:49 +0000 Subject: [PATCH] 01_FHEMWEB.pm: fix wrong FHEMWEB notification (Forum #51102) git-svn-id: https://svn.fhem.de/fhem/trunk@11103 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/01_FHEMWEB.pm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm index 80f0d95fb..fd3ccf71c 100755 --- a/fhem/FHEM/01_FHEMWEB.pm +++ b/fhem/FHEM/01_FHEMWEB.pm @@ -2559,6 +2559,13 @@ FW_Notify($$) if($events) { # It gets deleted sometimes (?) my $tn = TimeNow(); my $max = int(@{$events}); + + my $state = ""; + if($max) { + my ($rn,$rv) = split(": ",$events->[$max-1],2); + $state = $rv if($rn eq "state"); + } + for(my $i = 0; $i < $max; $i++) { if($events->[$i] !~ /: /) { if($dev->{NAME} eq 'global') { # Forum #47634 @@ -2569,6 +2576,7 @@ FW_Notify($$) next; #ignore 'set' commands } + next if($events->[$i] eq $state); my ($readingName,$readingVal) = split(": ",$events->[$i],2); push @data, FW_longpollInfo($h->{fmt}, "$dn-$readingName", $readingVal,$readingVal);