Sonne und Mond

wenn es um andere Software geht
Benutzeravatar
moppedhausi
Beiträge: 850
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 68 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Sonne und Mond

Beitrag von moppedhausi »

Guten Abend Werner,

wenn ich im Seasons Skin auf Sonne und Mond klicke, sehe ich ja auch die Zeit vom Tageslicht.
Darunter sollte normalerweise auch stehen, wieviel kürzer oder länger der Tag gegenüber Gestern ist.

Bei mir steht:
Tageslicht gesamt 14 Stunden, 59 Minuten, 46 Sekunden
0 Minuten, 0 Sekunden weniger als gestern

Seltsamerweise beim GW3000 und auch beim GW2000

Wo habe ich eine Einstellung übersehen?
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6040
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 137 mal
Kontaktdaten:

Re: Sonne und Mond

Beitrag von Werner »

@Wilfried,

das ist eine sehr, sehr gute Frage.

Den ich hab ja bis zu 7 Instanzen auf einem Raspi und da kommt beides vor,
sowohl wie bei Dir (0 Minuten ...) als auch mit der Anzeige mit
3 Minuten ....

Ich bin momentan ratlos.
Benutzeravatar
moppedhausi
Beiträge: 850
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 68 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Sonne und Mond

Beitrag von moppedhausi »

Schon etwas seltsam.
Beim GW2000 habe ich weiterhin noch den Belchertown Skin und WDC Skin installiert.
Beim Belchertown Skin wird korrekt "3 Minuten, 22 Sekunden weniger als gestern" dargestellt,
beim WDC und Seasons Skin aber "0 Minuten, 0 Sekunden weniger als gestern"

Also muss Weewx die korrekten Daten übermitteln, sonst würde es im Belchertown Skin ja nicht korrekt sein.
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6040
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 137 mal
Kontaktdaten:

Re: Sonne und Mond

Beitrag von Werner »

Das Problem liegt am Eintrag

Code: Alles auswählen

group_deltatime = hour
in der weewx.conf
und der Verwendung von $sun_visible_change.long_form in der Originalen celestial.inc
Dieser Eintrag (group_deltatime = hour) ist aber unbedingt notwendig, dass die Sonnenscheindauer bzw. Regendauer in der Chronik
als Stundenwert dargestellt wird.

Ich habe deshalb die celestial.inc angepasst, hier wird
$sun_visible_change.long_form
nicht mehr verwendet und die frühere direkte Berechnungsmethode dafür verwendet
Die angepasste Datei celestial.inc ist auf GitHub zu finden.
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
moppedhausi
Beiträge: 850
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 68 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Sonne und Mond

Beitrag von moppedhausi »

Super Werner, vielen Dank.
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6040
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 137 mal
Kontaktdaten:

Re: Sonne und Mond

Beitrag von Werner »

Vom Entwickler wurde eine Fehlerbereinigte
almanac.py
zur Verfügung gestellt.

Damit sollte wieder die Originale celestial.inc verwendet werden
... denn mein Workaround unterscheidet nicht zwischen Minute/Minuten und Sekunde/Sekunden,
was eben die Originale macht.

Ausserdem dürfte damit beim wdc-Skin diese Anzeige auch wieder richtig sein!

https://github.com/WernerKr/Ecowitt-or- ... almanac.py
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
moppedhausi
Beiträge: 850
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 68 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Sonne und Mond

Beitrag von moppedhausi »

Werner hat geschrieben: 10 Aug 2025 12:02 Vom Entwickler wurde eine Fehlerbereinigte
almanac.py
zur Verfügung gestellt.
Guten Tag Werner,
wo bitte finde ich die originale almanac.py, sie liegt bei mir nicht unter /etc/weewx/bin/user?
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6040
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 137 mal
Kontaktdaten:

Re: Sonne und Mond

Beitrag von Werner »

@Wilfried,

das ist ein Systemdatei von WeeWx und liegt (bei Debian) unter
/usr/share/weewx/weewx
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Antworten