diff --git a/fhem/webfrontend/pgm2/01_FHEMWEB.pm b/fhem/webfrontend/pgm2/01_FHEMWEB.pm index 1c159eb74..fccdef848 100755 --- a/fhem/webfrontend/pgm2/01_FHEMWEB.pm +++ b/fhem/webfrontend/pgm2/01_FHEMWEB.pm @@ -355,10 +355,12 @@ FW_AnswerCall($) return 1; } elsif($arg =~ m,^$FW_ME/icons/(.*)$, || - $arg =~ m,^$FW_ME/(.*.png)$,i) { - my $img = $1; - my $cachable = 1; + $arg =~ m,^$FW_ME/(.*.png)$,i || + $arg =~ m,^/(favicon.ico)$,) { + my ($img, $cachable) = ($1, 1); + $img =~ s,/,,g; if(!open(FH, "$FW_dir/$img")) { # Hack: convert device state to icon name + return 0 if($arg eq "/favicon.ico"); FW_ReadIcons(); $img = FW_dev2image($img); $cachable = 0; diff --git a/fhem/webfrontend/pgm2/favicon.ico b/fhem/webfrontend/pgm2/favicon.ico new file mode 100644 index 000000000..eec1ebfef Binary files /dev/null and b/fhem/webfrontend/pgm2/favicon.ico differ