Of course ephem is installed, thanks. And, yes, you are right with your 
conclusion. So I am missing $sun_visible_change. 
My top of celestical.inc looks like:
## If extended almanac information is available, do extra calculations.
#if $almanac.hasExtras

  #set $sun_altitude = $almanac.sun.alt
  #if $sun_altitude < 0
    #set $sun_None="<i>(Always down)</i>"
    #set $daylight_str = "00:00"
  #else
    #set $sun_None="<i>(Always up)</i>"
    #set $daylight_str = "24:00"
  #end if

  #set $sunrise_ts = $almanac.sun.rise.raw
  #set $sunset_ts = $almanac.sun.set.raw
  #if $sunrise_ts and $sunset_ts

    #set $now = $current.dateTime.raw
    #set $today_daylight = $sunset_ts -  $sunrise_ts

    #set $seconds = $today_daylight
    #set $hours = $seconds //3600
    #set $seconds %= 3600
    #set $minutes = $seconds//60
    #set $seconds %= 60
    #set $daylight_str = "%d Stunden, %d Minuten, %d Sekunden" % ($hours, 
$minutes, $seconds)

    #set $yesterday = $now - 24*3600
    #set $yesterday_daylight = 
$almanac($almanac_time=$yesterday).sun.set.raw - 
$almanac($almanac_time=$yesterday).sun.rise.raw
    #set $difference = $today_daylight - $yesterday_daylight
    #if $difference
      #set $delta = abs($difference)
      #set $amt_str = "%s%d Sekunden" % (str(int($delta) // 60) + ' 
Minuten, ' if ($delta // 60) > 0 else '', $delta % 60 if ($delta // 60) > 0 
else $delta)
      #if $difference > 0
        #set $delta_str = "%s mehr als gestern" % $amt_str
      #else
        #set $delta_str = "%s weniger als gestern" % $amt_str
      #end if
      #set $daylight_str = "%s<br/>%s" % ($daylight_str, $delta_str)
    #end if

  #end if
#end if

I am still in my own german translation version. I maintain this since many 
years and don't dare to replace it strictly. That is also, because I use 
https://github.com/gedger/alltimeSeasons instead of the original Seasons 
skin, which also needed to be translated. So, I do not update Weewx very 
often, because I always have to diff most of the files changed. Which 
sometimes is not as completely adopted as it should. As you can see here.
The text you mentioned is much shorter in celestial.inc.tmpl-dist, which 
should be the correct version, I think. I must confess, that I have ignored 
it.
So, where should I insert or replace your insert?

BTW, In sunmoon.inc, there is also a $daylight_str. 
<div id="sunmoon_widget" class="widget">
...
  <div class="widget_contents">
    <div id="celestial_summary">
 ...
          <td class="label">Tageslicht</td>
          <td class="data">$daylight_str</td>
 
It looks like 17:05 now. May be, there is also a change needed? The diff 
with the new version does not tell any differences. 

Peter

Tom Keffer schrieb am Sonntag, 2. Juli 2023 um 15:42:29 UTC+2:

> I could not quite understand your question, but it sounds like you are 
> getting something like this:
>
> Total daylight 15 hours, 38 minutes, 35 seconds
> $sun_visible_change.long_form
>
>
> Instead of this:
>
> Total daylight 15 hours, 38 minutes, 35 seconds
> 0 minutes, 48 seconds less than yesterday
>
>
> Is that correct?
>
> If so, you are missing the definition for $sun_visible_change. Make sure 
> you have the full file celestial.inc. Up at the top it should have
>
>   ## For the change in daylight, pick a string to indicate whether it is 
> more or
>   ## less than yesterday:
>   #set $sun_visible_change = $almanac.sun.visible_change
>   #if $sun_visible_change.raw < 0
>     #set $change_str = $gettext("less than yesterday")
>   #else
>     #set $change_str = $gettext("more than yesterday")
>   #end if
>
> Is it missing?
>
> Also, make sure you have the module ephem installed.
>
> -tk
>
>
> On Sun, Jul 2, 2023 at 2:50 AM Vetti52 <[email protected]> wrote:
>
>> According to the upgrade guide, the format of the delta time string, such 
>> as in celestial,inc should read, which does result in the correct 
>> long_form, but after the new line the text is shown as 
>> „$sun_visible_change….“ istead of it‘S value. What did I miss here?
>> <td class="label">$gettext("Total daylight")</td> <td 
>> class="data">$almanac.sun.visible.long_form<br/>$sun_visible_change
>> .long_form $change_str</td>
>>
>> Thanks
>> Peter
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "weewx-user" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/e45deba8-a12b-4ef7-a9ae-1eff406e3c88n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/e45deba8-a12b-4ef7-a9ae-1eff406e3c88n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/a1740a45-3417-466d-ace0-fb566ca39d5fn%40googlegroups.com.

Reply via email to