diff --git a/fhem/FHEM/98_SVG.pm b/fhem/FHEM/98_SVG.pm index e2a469fa1..caa0f3eaf 100644 --- a/fhem/FHEM/98_SVG.pm +++ b/fhem/FHEM/98_SVG.pm @@ -889,8 +889,11 @@ SVG_substcfg($$$$$$) sub SVG_tspec(@) { + my $d=$_[3]; + $d = 28 if($d==29 && $_[4]==1 && $_[5]%4); + $d = 30 if($d==31 && ($_[4] =~ /3|5|8|10/)); return sprintf("%04d-%02d-%02d_%02d:%02d:%02d", - $_[5]+1900,$_[4]+1,$_[3],$_[2],$_[1],$_[0]); + $_[5]+1900,$_[4]+1,$d,$_[2],$_[1],$_[0]); } ##################