diff --git a/fhem/fhem.pl b/fhem/fhem.pl index b18a73358..eed373b88 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -3649,4 +3649,20 @@ createNtfyHash() } } +sub +notifyRegexpChanged($$) +{ + my ($hash, $re) = @_; + + my $dev; + $dev = $1 if(($re =~ m/^([^:]*)$/ || $re =~ m/^([^:]*):(.*)$/)); + + if($dev && defined($defs{$dev}) && $re !~ m/\|/) { + $hash->{NOTIFYDEV} = $dev; + } else { + delete($hash->{NOTIFYDEV}); # when called by modify + } +} + + 1;