Weewx Skin NeoWX Material

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

Weewx Skin NeoWX Material

Beitrag 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/
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 5981
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 129 mal
Kontaktdaten:

Re: Weewx Skin NeoWX Material

Beitrag von Werner »

@Wilfried,

ist doch da (auch bei Dir - gerade kontrolliert)
2024-10-11 20_48_47-Window.png
2024-10-11 20_48_47-Window.png (24.79 KiB) 3959 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
Benutzeravatar
moppedhausi
Beiträge: 839
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 61 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx Skin NeoWX Material

Beitrag 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.
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 5981
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 129 mal
Kontaktdaten:

Re: Weewx Skin NeoWX Material

Beitrag 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

Code: Alles auswählen

[Accumulator]
    [[ET]]
        extractor = ???????
Eintrag nötig.

So sieht es mit der Default-Einstellung für die Grafiken bei der Vantage heute aus.
0g9zd18b.png
0g9zd18b.png (34.19 KiB) 3935 mal betrachtet
Benutzeravatar
moppedhausi
Beiträge: 839
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 61 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx Skin NeoWX Material

Beitrag von moppedhausi »

Das müsste am NeoWX Skin liegen, denn beim Seasons und auch beim WDC Skin werden die Werte angezeigt:
seasons.png
seasons.png (19.62 KiB) 3918 mal betrachtet
wdc.png
wdc.png (18.85 KiB) 3918 mal betrachtet
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 5981
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 129 mal
Kontaktdaten:

Re: Weewx Skin NeoWX Material

Beitrag 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!
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
moppedhausi
Beiträge: 839
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 61 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx Skin NeoWX Material

Beitrag 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
weewx3.jpg (50.83 KiB) 3850 mal betrachtet
Kann man es für die aktuelle Seite auch realisieren?
weewx4.jpg
weewx4.jpg (15.38 KiB) 3850 mal betrachtet
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 5981
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 129 mal
Kontaktdaten:

Re: Weewx Skin NeoWX Material

Beitrag 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!

Code: Alles auswählen

values_order = 
charts_order =

index.html.zip
(4.06 KiB) 111-mal heruntergeladen
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
moppedhausi
Beiträge: 839
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 61 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx Skin NeoWX Material

Beitrag von moppedhausi »

Was ich jetzt wohl habe, ist links der Eintrag 0,0 mm Evapotranspiration.
Kann man den ganz rusnehmen?
weewx6.jpg
weewx6.jpg (21.97 KiB) 3731 mal betrachtet
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 5981
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 129 mal
Kontaktdaten:

Re: Weewx Skin NeoWX Material

Beitrag 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>

Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
moppedhausi
Beiträge: 839
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 61 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx Skin NeoWX Material

Beitrag 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. :D
Gruss Wilfried
Benutzeravatar
moppedhausi
Beiträge: 839
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 61 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx Skin NeoWX Material

Beitrag 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. :D
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 5981
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 129 mal
Kontaktdaten:

Re: Weewx Skin NeoWX Material

Beitrag von Werner »

Ist es auch in den Diagrammen möglich?
Ja.

Hab die Dateien entsprechend angepasst anbei als zip-Datei
neowx-material tmpl.zip
(29.03 KiB) 105-mal heruntergeladen
Hab die zip-Datei noch mal ausgetauscht
- da haben bei mir viele Grafiken bei Gestern, Woche, Monat, Jahr
gefehlt.
Jetzt vollständig.
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
moppedhausi
Beiträge: 839
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 61 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx Skin NeoWX Material

Beitrag von moppedhausi »

Super Werner, gefällt mir so sehr gut.
Gruss Wilfried
Antworten