diff --git a/FHEM/10_MQTT2_DEVICE.pm b/FHEM/10_MQTT2_DEVICE.pm index 45793802d..a017c361e 100644 --- a/FHEM/10_MQTT2_DEVICE.pm +++ b/FHEM/10_MQTT2_DEVICE.pm @@ -589,6 +589,7 @@ MQTT2_DEVICE_addReading($$) foreach my $line (split("\n", $param)) { my ($re,$code) = split(" ", $line,2); return "Bad line >$line< for $name" if(!defined($re) || !defined($code)); + return "Bad regexp >$re< for $name: $@" if($re =~ m/^[*+]/); eval { "Hallo" =~ m/^$re$/ }; return "Bad regexp >$re< for $name: $@" if($@); if($cid && $re =~ m/^$cid:/) {