From 18e7df2d84e9430c13b405b2f9b723630e3a9e12 Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Tue, 1 Nov 2016 15:18:51 +0000 Subject: [PATCH] 99_SUNRISE_EL.pm: Fix next-day summertime chnage, compute todays value in *abs even after after the event (Forum #42920) git-svn-id: https://svn.fhem.de/fhem/trunk@12485 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/99_SUNRISE_EL.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/99_SUNRISE_EL.pm b/fhem/FHEM/99_SUNRISE_EL.pm index 2f4baf4bc..42d1a027d 100755 --- a/fhem/FHEM/99_SUNRISE_EL.pm +++ b/fhem/FHEM/99_SUNRISE_EL.pm @@ -116,7 +116,7 @@ sr_alt($$$$$$$$$) $nt += 86400; @lt = localtime($nt); my $ngmtoff = _calctz($nt,@lt); # in hour - $diff = 24+$gmtoff-$ngmtoff; + $diff = 24; ($rt,$st) = _sr_alt($altit,$needrise,$needset, $lt[5]+1900,$lt[4]+1,$lt[3], $ngmtoff); @@ -384,8 +384,8 @@ sub sunrise_coord($$$) { ($long, $lat, $tz) = @_; return undef; } sub sunrise_rel(@) { return sr_alt(time(),1,1,0,1,shift,shift,shift,shift); } sub sunset_rel (@) { return sr_alt(time(),0,1,0,1,shift,shift,shift,shift); } -sub sunrise_abs(@) { return sr_alt(time(),1,0,0,1,shift,shift,shift,shift); } -sub sunset_abs (@) { return sr_alt(time(),0,0,0,1,shift,shift,shift,shift); } +sub sunrise_abs(@) { return sr_alt(time(),1,0,0,0,shift,shift,shift,shift); } +sub sunset_abs (@) { return sr_alt(time(),0,0,0,0,shift,shift,shift,shift); } sub sunrise (@) { return sr_alt(time(),1,2,0,1,shift,shift,shift,shift); } sub sunset (@) { return sr_alt(time(),0,2,0,1,shift,shift,shift,shift); } sub isday (@) { return sr_alt(time(),1,0,1,1,shift,shift,shift,shift); }