Seite 1 von 1
Weewx Skin NeoWX Material
Verfasst: 11 Okt 2024 09:14
von moppedhausi
Guten Tag Werner,
habe jetzt erst festgestellt, dass beim NeoWX Material Skin kein Evapotranspiration Wert angezeigt wird.
https://www.wetter-willich.de/wetter/weewx/standard/
Das gleiche ist auch bei Deinem Skin.
https://www.pc-wetterstation.de/wetter/weewx6/neowx/
Re: Weewx Skin NeoWX Material
Verfasst: 11 Okt 2024 19:53
von Werner
@Wilfried,
ist doch da (auch bei Dir - gerade kontrolliert)

- 2024-10-11 20_48_47-Window.png (24.79 KiB) 4730 mal betrachtet
Der zuständige Code dafür in der skin.conf
Code: Alles auswählen
[[Appearance]]
# The order of values cards (left column)
values_order = outTemp, outHumidity, barometer, windSpeed, rain, snowDepth, dewpoint, windchill, heatindex, inTemp, inHumidity, UV, ET, radiation, appTemp, cloudbase, extraTemp1, extraHumid1, extraTemp2, extraHumid2, extraTemp3, extraHumid3, extraTemp4, extraHumid4, extraTemp5, extraHumid5, extraTemp6, extraHumid6, extraTemp7, extraHumid7, extraTemp8, extraHumid8, leafWet1, soilTemp1, soilTemp2, soilTemp3, soilTemp4, soilTemp5, soilTemp6, soilTemp7, soilTemp8, co2, co2_Temp, co2_Hum, pm1_0, pm2_5, pm4_0, pm10_0, pm25_1, pm25_2, pm25_3, pm25_4, hailBatteryStatus, ws90cap_volt,lightning_strike_count, lightning_distance
ET ist nach UV
Re: Weewx Skin NeoWX Material
Verfasst: 12 Okt 2024 01:36
von moppedhausi
Hab mich vielleicht ein wenig umständlich ausgedrückt.
Die Anzeige ist da, aber egal ob ich mir Aktuell, Gestern, Woche, oder Jahr anschaue, immer ist der Wert auf 0,0 mm.
In der Annahme, der Wert wird wie bei Niederschlag kumuliert, habe ich mich über den Wert gewundert.
Re: Weewx Skin NeoWX Material
Verfasst: 12 Okt 2024 20:06
von Werner
In der Annahme, der Wert wird wie bei Niederschlag kumuliert, habe ich mich über den Wert gewundert
Ich habe mich damit noch nicht auseinander wie WeeWx das handhabt. Bei der DAVIS Vantage kommt dieser Wert ja auch nur alle Stunde.
Ist da wahrscheinlich ein
Eintrag nötig.
So sieht es mit der Default-Einstellung für die Grafiken bei der Vantage heute aus.

- 0g9zd18b.png (34.19 KiB) 4706 mal betrachtet
Re: Weewx Skin NeoWX Material
Verfasst: 13 Okt 2024 11:22
von moppedhausi
Das müsste am NeoWX Skin liegen, denn beim Seasons und auch beim WDC Skin werden die Werte angezeigt:

- seasons.png (19.62 KiB) 4689 mal betrachtet

- wdc.png (18.85 KiB) 4689 mal betrachtet
Re: Weewx Skin NeoWX Material
Verfasst: 13 Okt 2024 20:32
von Werner
Das müsste am NeoWX Skin liegen
Definitiv!
Mache folgende Änderungen in der
index.html.tmpl
Code: Alles auswählen
#def getChartData($name, $column)
#set current_interval = int($Extras.Charts.current_timespan)
#if $name == "rain" or $name == "ET"
#set current_interval = int($Extras.Charts.current_rain_timespan)
#end if
#if $day.ET.has_data and $day.ET.sum.raw is not None and $day.ET.sum.raw > 0.0
##$getChartJsCode("ET", "ETchart", "area", "ET", "", "max")
$getChartJsCode("ET", "ETchart", "bar", "ET", "", "sum")
#end if
Also oben ' or $name == "ET" ' ergänzen
und $getChartJsCode("ET", "ETchart", "bar", "ET", "", "sum")
Dann bekommt man auch eine grafische Darstellung.
Es geht nur mit der "bar" Darstellung!
Re: Weewx Skin NeoWX Material
Verfasst: 14 Okt 2024 15:22
von moppedhausi
Werner hat geschrieben: ↑13 Okt 2024 20:32
Code: Alles auswählen
#def getChartData($name, $column)
#set current_interval = int($Extras.Charts.current_timespan)
#if $name == "rain" or $name == "ET"
#set current_interval = int($Extras.Charts.current_rain_timespan)
#end if
#if $day.ET.has_data and $day.ET.sum.raw is not None and $day.ET.sum.raw > 0.0
##$getChartJsCode("ET", "ETchart", "area", "ET", "", "max")
$getChartJsCode("ET", "ETchart", "bar", "ET", "", "sum")
#end if
Also oben ' or $name == "ET" ' ergänzen
und $getChartJsCode("ET", "ETchart", "bar", "ET", "", "sum")
Dann bekommt man auch eine grafische Darstellung.
Es geht nur mit der "bar" Darstellung!
Das hat wunderbar funktioniert Werner.

- weewx3.jpg (50.83 KiB) 4621 mal betrachtet
Kann man es für die aktuelle Seite auch realisieren?

- weewx4.jpg (15.38 KiB) 4621 mal betrachtet
Re: Weewx Skin NeoWX Material
Verfasst: 15 Okt 2024 15:59
von Werner
@Wilfried,
Kann man es für die aktuelle Seite auch realisieren?
Jein.
Man kann, so wie beim Regen die Tagessumme anzeigen lassen.
Anbei die komplette index.html.tmpl
Hier wurde auch noch hail (für Piezo-Regen) aufgenommen,
wenn Du diesen Regen auch anzeigen lassen willst, musst Du in der skin.conf
das ergänzen bei z.B. ... barometer, rain, hail, ET, snowDepth, ...
Ich habe hier ET nach vorne nach Regen umgestellt!
Re: Weewx Skin NeoWX Material
Verfasst: 16 Okt 2024 09:19
von moppedhausi
Was ich jetzt wohl habe, ist links der Eintrag 0,0 mm Evapotranspiration.
Kann man den ganz rusnehmen?

- weewx6.jpg (21.97 KiB) 4502 mal betrachtet
Re: Weewx Skin NeoWX Material
Verfasst: 16 Okt 2024 16:05
von Werner
Kann man den ganz rusnehmen?
Ja.
Dann muss man aber konseqenterweise es auch bei UV und radiation machen,
denn die haben auch um 00:00 immer auch den 0 Wert.
Ändern des Eintrags für ET und hinzufügen für UV und ratiation
in der
index.html.tmpl
Code: Alles auswählen
#else if $name == 'ET'
<div class="row">
<div class="col-3 text-muted font-small">
<br>
</div>
<div class="col-6">
<h4 class="h2-responsive">$day.ET.sum</h4>
</div>
<div class="col-3 text-muted font-small hi-text">
$day.ET.max <br>
($day.ET.maxtime.format($Extras.Formatting.datetime_today))
</div>
</div>
#else if $name == 'UV'
<div class="row">
<div class="col-3 text-muted font-small">
<br>
</div>
<div class="col-6">
<h4 class="h2-responsive">$current.UV</h4>
</div>
<div class="col-3 text-muted font-small hi-text">
$day.UV.max <br>
($day.UV.maxtime.format($Extras.Formatting.datetime_today))
</div>
</div>
#else if $name == 'radiation'
<div class="row">
<div class="col-3 text-muted font-small">
<br>
</div>
<div class="col-6">
<h4 class="h2-responsive">$current.radiation</h4>
</div>
<div class="col-3 text-muted font-small hi-text">
$day.radiation.max <br>
($day.radiation.maxtime.format($Extras.Formatting.datetime_today))
</div>
</div>
Re: Weewx Skin NeoWX Material
Verfasst: 16 Okt 2024 16:33
von moppedhausi
Werner hat geschrieben: ↑16 Okt 2024 16:05
Kann man den ganz rusnehmen?
Ja.
Dann muss man aber konseqenterweise es auch bei UV und radiation machen,
denn die haben auch um 00:00 immer auch den 0 Wert.
Mit 0 bei 00:00 Uhr könnte ich ja leben, aber 0,0 mm Evapotranspiration sieht bisschen blöde aus.

Re: Weewx Skin NeoWX Material
Verfasst: 19 Okt 2024 10:25
von moppedhausi
Guten Tag Werner,
habe es in den Dateien Gestern, Woche, Monat und Jahr als Gesamt Heute, Gesamt Gestern, Gesamt Woche, Gesamt Monat und Gesamt Jahr geändert.
Ist es auch in den Diagrammen möglich?
Habe es in der yesterday.html.tmpl versucht:
Code: Alles auswählen
## +-------------------------------------------------------------------------+
## | Get data array for a chart |
## | |
## | string $name the name of the database field (e.g. outTemp) |
## | string $column the column of the display value (e.g. min, max, avg) |
## +-------------------------------------------------------------------------+
#def getChartData($name, $column)
#set current_interval = int($Extras.Charts.current_timespan)
#if $name == "rain" or $name == "ET"
#if $name == "rain"
or $name == "ET"
Aber das reicht wohl nicht.

Re: Weewx Skin NeoWX Material
Verfasst: 19 Okt 2024 17:59
von Werner
Ist es auch in den Diagrammen möglich?
Ja.
Hab die Dateien entsprechend angepasst anbei als zip-Datei
Hab die zip-Datei noch mal ausgetauscht
- da haben bei mir viele Grafiken bei Gestern, Woche, Monat, Jahr
gefehlt. Jetzt vollständig.
Re: Weewx Skin NeoWX Material
Verfasst: 20 Okt 2024 08:11
von moppedhausi
Super Werner, gefällt mir so sehr gut.