diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm index 1df6fa69f..e466c88f2 100644 --- a/fhem/FHEM/01_FHEMWEB.pm +++ b/fhem/FHEM/01_FHEMWEB.pm @@ -3038,6 +3038,16 @@ FW_dev2image($;$) Log3 $FW_wname, 1, "devStateIcon $name: $@" if($@); return ($html, $link, 1) if(defined($html) && $html =~ m/^<.*>$/s); $devStateIcon = $html; + if($devStateIcon) { # 132483 + foreach my $l (split(" ", $devStateIcon)) { + my ($re, $iconName, $link) = split(":", $l, 3); + eval { "Hallo" =~ m/^$re$/ }; + if($@) { + Log 1, "ERROR: $name devStateIcon evaluated to $devStateIcon => $@"; + return "ERROR, check the log"; + } + } + } } if(defined($devStateIcon)) {