Durchschnittliche Sonnenscheinzeit im Jahr

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Heinz

Durchschnittliche Sonnenscheinzeit im Jahr

Beitrag von Heinz »

Hallo Leute,
gibt es eine Variable die mir die durchschnittliche Sonnenscheinzeit am Tag im aktuellen Jahr ermittelt/anzeigt? Meine Wetterstation ist eine Ventage Pro 2.
Vielen Dank im Voraus
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Heinz,
wie wärs z.B. mit
%avgvalpast[id~dd~mm~yyyy]%
Heinz

Beitrag von Heinz »

Hallo Werner,
vielen Dank für die schnelle Antwort.
Habe folgendes versucht aber jeweils nur den Wert 1 herausbekommen.
ID 37 ist der Sensor für Sonnenschein
%avgvalpast[37~00~00~0000]% für aktuelles Jahr
71Std und 50 Min. 42 Tage ergibt 1,7

%avgvalpast[37~00~00~-001]% für das letzte Jahr
1389 Std und 19 Min. 365 Tage ergibt 3,8

Was mache ich falsch?
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo,
Du machst nichts falsch, ich habe Dich nicht ganz richtig verstanden.
Nimm diese hier:
%season_avg[37~01012014~%ws_day2%%ws_month2%2014]%
Heinz

Beitrag von Heinz »

Hallo Werner,
die Variable werde ich gleich Morgenfrüh ausprobieren. Muss jetzt leider zu Arbeit. Ich melde mich auf jeden Fall.
Heinz

Beitrag von Heinz »

Hallo Werner,
habe deine Variable ausprobiert. Für das aktuelle Jahr klappt das auch wunderbar, aber für den gleichen Zeitraum im vergangenen Jahr funktioniert das nicht. Ich habe folgendes probiert:
aktuelles Jahr: %season_avg[37~0101%ws_year%~%ws_day2%%ws_month2%%ws_year%]%

letztes Jahr gleicher Zeitraum
%unit_off%
%ws_setmem[1]=%ws_calc[-]=%ws_year%~1~0%%
%season_avg[37~0101%ws_year%~%ws_day2%%ws_month2%%ws_getmem[1]%]%
%unit_on%]%
Kannst du mir noch einmal weiterhelfen?
Vielen Dank
Benutzeravatar
moppedhausi
Beiträge: 851
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 69 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Beitrag von moppedhausi »

Heinz hat geschrieben:%season_avg[37~0101%ws_year%~%ws_day2%%ws_month2%%ws_getmem[1]%]% %unit_on%]%
Hallo Heinz,

%ws_year% ist aber nicht das Vorjahr.
Gruss Wilfried
Heinz

Beitrag von Heinz »

Hallo Wilfried
von der variablen %ws_year% wird 1 abgezogen dann erhält man das vorjahr (siehe %ws_setmem[1]=%ws_calc[-]=%ws_year%~1~0%% und in mem[1] abgelegt)
Bitte alle Zeilen lesen.
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Heinz,
das geht viel einfacher:
%season_avg[37~0101-001~%ws_day2%%ws_month2%-001]%
Erklärung:
-001 bringt das Vorjahr, -002 würde 2 Jahre zurückgehen usw.
Heinz

Beitrag von Heinz »

Hallo Werner,
ja da hast du recht. Jetzt funktioniert alles wunderbar. Aber mich würde noch Interessieren warum meine Variante auch wenn sie etwas umständlich ist nicht funktioniert?
Vielen Dank nochmal.
Das Problem ist für mich damit behoben/beendet.
Benutzeravatar
Werner
Site Admin
Beiträge: 6091
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 145 mal
Kontaktdaten:

Beitrag von Werner »

@Heinz,

%season_avg[37~0101%ws_year%~%ws_day2%%ws_month2%%ws_getmem[1]%]%

Weil bei dieser "Konstruktion" Wswin von einem Fehler des Benutzer ausgeht.
Beginn-Zeitraum nach Ende-Zeitraum!

... denn Du wolltest das sicher nicht so.

Werner
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo,
sie hat aus mehreren Gründen nicht funlktioniert.
Du nimmst
%season_avg[37~0101%ws_year%~%ws_day2%%ws_month2%%ws_getmem[1]%]%
Dabei ist ws_year der Wert "2014" und hinten nimmst Du ws_getmem, was dem Wert "2013" entspricht (errechneter Wert).
Du willst also die Werte vom 1.1.2014 bis 13.2.2013 ermitteln und das kann ja nicht gehen.
Das zweite Problem ist , dass Du hier noch einen Fehler hast:
%unit_on%]%
Heinz

Beitrag von Heinz »

Hallo Wilfried,
ich muß das Themas noch einmal aufgreifen bezüglich deiner Antwort. Du hast natürlich Recht. Denn wie auch die beiden Werner es gleich erkannt haben lag der Fehler bei der ersten Jahreszahl/Variable. Vielen Dank auch dir für deine Hilfe (sah wohl den Wald vor lauter Bäume nicht mehr).
Antworten