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.