diff --git a/fhem/contrib/DS_Starter/57_SSCal.pm b/fhem/contrib/DS_Starter/57_SSCal.pm index c11036d3d..27bc2a450 100644 --- a/fhem/contrib/DS_Starter/57_SSCal.pm +++ b/fhem/contrib/DS_Starter/57_SSCal.pm @@ -158,7 +158,7 @@ sub SSCal_Initialize($) { $hash->{AttrList} = "asyncMode:1,0 ". "calendarShowInDetail:0,1 ". "calendarShowInRoom:0,1 ". - "calOverviewFields:multiple-strict,Begin,End,Summary,Status,Location,Description,GPS,Calendar,Completion ". + "calOverviewFields:multiple-strict,Begin,End,Summary,Status,Location,Description,GPS,Calendar,Completion,Timezone ". "cutOlderDays ". "cutLaterDays ". "disable:1,0 ". @@ -3173,7 +3173,7 @@ sub SSCal_calAsHtml($) { my ($name)= @_; my $hash = $defs{$name}; - my ($begin,$end,$summary,$location,$status,$desc,$gps,$cal,$completion); + my ($begin,$end,$summary,$location,$status,$desc,$gps,$cal,$completion,$tz); my %seen; my @cof = split(",", AttrVal($name, "calOverviewFields", "Begin,End,Summary,Status,Location")); @@ -3188,6 +3188,7 @@ sub SSCal_calAsHtml($) { $out .= ""; $out .= " Begin " if($seen{Begin}); $out .= " End " if($seen{End}); + $out .= " Timezone " if($seen{Timezone}); $out .= " Summary " if($seen{Summary}); $out .= " Description " if($seen{Description}); $out .= " Status " if($seen{Status}); @@ -3218,6 +3219,7 @@ sub SSCal_calAsHtml($) { $desc = ReadingsVal($name, $prestr."_04_Description", ""); $location = ReadingsVal($name, $prestr."_07_Location", ""); $gps = ReadingsVal($name, $prestr."_08_GPS", ""); + $tz = ReadingsVal($name, $prestr."_09_Timezone", ""); $status = ReadingsVal($name, $prestr."_10_Status", ""); $completion = ReadingsVal($name, $prestr."_16_percentComplete", ""); $cal = ReadingsVal($name, $prestr."_90_calName", ""); @@ -3225,6 +3227,7 @@ sub SSCal_calAsHtml($) { $out .= ""; $out .= " $begin " if($seen{Begin}); $out .= " $end " if($seen{End}); + $out .= " $tz " if($seen{Timezone}); $out .= " $summary " if($seen{Summary}); $out .= " $desc " if($seen{Description}); $out .= " $status " if($seen{Status});