Weewx Regen pro Woche - Davis Pro

Antwort erstellen

Bestätigungscode
Gib den Code genau so ein, wie du ihn siehst; Groß- und Kleinschreibung wird nicht unterschieden.
Smilies
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Weewx Regen pro Woche - Davis Pro

Re: Weewx Regen pro Woche - Davis Pro

von JoachimF » 28 Mär 2025 17:25

Ich bekam schon einen Schrecken.

Re: Weewx Regen pro Woche - Davis Pro

von Werner » 28 Mär 2025 17:04

Ordner ohne Datum ist der aktuelle Ordner.
Ersetzte Ordner werden immer mit dem Datum versehen.
Und der user Ordner befindet sich jetzt unter (V5.x bei Debian System)
/etc/weewx/bin/user
bzw. auch /etc/weewx/bin/schemas


Wie auch bei Änderungen der weewx.conf, die alte conf
wird hier auch mit Datumsergänzung gesichert.

... gilt aber alles nur, wenn die Änderung aus "weewx" durchgeführt wurde.

Re: Weewx Regen pro Woche - Davis Pro

von JoachimF » 28 Mär 2025 14:31

Ich habe mir die /usr/share/weewx angeschaut

Code: Alles auswählen


.
├── __pycache__
├── schemas
│   └── __pycache__
├── user-20240116184139
│   └── installer
│       ├── airlink
│       ├── cmon
│       ├── GTS
│       └── neowx-material
├── user-20241025215137
│   └── installer
│       ├── airlink
│       ├── cmon
│       ├── GTS
│       ├── Meteoservices
│       └── neowx-material
├── weecfg
│   ├── __pycache__
│   └── tests
│       ├── expected
│       └── __pycache__

und festgestellt, dass der Ordner user ohne -Datum fehlt.
Ist DAS bedeutsam?

Re: Weewx Regen pro Woche - Davis Pro

von Werner » 28 Mär 2025 10:13

Würde der Simulator auch eine current.inc akzeptieren bzw. verarbeiten?
Ja natürlich - da es sich hier um einen erweiterten Seasons-Skin handelt.

Re: Weewx Regen pro Woche - Davis Pro

von JoachimF » 27 Mär 2025 21:27

Da ich noch einen unbenutzten Raspi habe, könnte ich dort weewx mit Simulator installieren.
Würde der Simulator auch eine current.inc akzeptieren bzw. verarbeiten?

Re: Weewx Regen pro Woche - Davis Pro

von Werner » 26 Mär 2025 16:35

Neuer Versuch, nachdem mein Eintrag von gestern Abend nicht angezeigt wird.

Der Wochenwert wird/sollte vor Regenrate angezeigt wird
Da in dem Codesnipsel
'rain' für die Ausgabe verwendet wird und dafür
ist diese Ergänzung bei der 'rain' - Auswertung zuständig:

Code: Alles auswählen

     #if $ecowitt == 0
      <tr>
        #set $xt2 = $gettext("Week")
        <td class="label"><font color=$color>$obs.label[$x[0]]$ztx $xt2</font></td>
        #set $xt1 = $week.rain.sum
        <td class="data">$xt1</td>
      </tr>
      #end if
Die Tagessumme wird in diesem Bereich auch berechnet, wobei die Vantage die Tagesregenmenge
auch selbst liefert.

Code: Alles auswählen

#set $xt1 = $day.rain.sum
Fehlt bei Dir vieleicht

Code: Alles auswählen

#set $ecowitt = 0
#for $x in $ecowitt_hw
  #if $x in $station.hardware
        #set $ecowitt = 1
  #end if
#end for

Re: Weewx Regen pro Woche - Davis Pro

von JoachimF » 25 Mär 2025 09:43

Da der Wochenwert nicht angezeigt wird, habe ich den kompletten rain Abschnit gelöscht

Code: Alles auswählen

    #elif $x[0] == 'rain'
      <tr>
        <td class="label"><font color=$color>$obs.label[$x[0]]$ztx</font></td>
        <td class="data">$xt</td>
      </tr>
      <tr>
        #set $xt2 = $gettext("Day")
        <td class="label"><font color=$color>$obs.label[$x[0]]$ztx $xt2</font></td>
        #if 'wx_binding' in $x[2]
         #set $xt1 = $day(data_binding=$txt).rain.sum
        #else 
         #set $xt1 = $day.rain.sum
        #end if
        <td class="data">$xt1</td>
      </tr>
      #if $ecowitt == 0
      <tr>
        #set $xt2 = $gettext("Week")
        <td class="label"><font color=$color>$obs.label[$x[0]]$ztx $xt2</font></td>
        #set $xt1 = $week.rain.sum
        <td class="data">$xt1</td>
      </tr>
      #end if
und an der Ausgabe hat sich nichts verändert.
83570-Carces-Provence-Vantage-Pro2-25-03-2025_09_37.png
83570-Carces-Provence-Vantage-Pro2-25-03-2025_09_37.png (10.49 KiB) 1086 mal betrachtet
Der Rain-Abschnitt hat keinen Einfluß und somit auch nicht der berechnete Wochenwert.

Re: Weewx Regen pro Woche - Davis Pro

von Werner » 24 Mär 2025 20:49

Code: Alles auswählen

('weekRain','#027777','wx_binding2, Ecowitt','1'),
oder
 ('weekRain','','current','1'),
ergibt bei einer Vantage nie eine Ausgabe!
Da mit der Abfrage weekRain.has_data immer false zurückkommt.
Deshalb wurde die Berechnung von weekRain bei

Code: Alles auswählen

('rain','#72b2c4','current','1'),
programmtechnisch hinzugefügt.

Warum es bei Dir nicht klappt, kann ich nicht sagen.
So sollte es aussehen:
weekRain.png
weekRain.png (5.34 KiB) 1093 mal betrachtet

Re: Weewx Regen pro Woche - Davis Pro

von JoachimF » 24 Mär 2025 14:11

Hallo Werner,
leider wird der Wert nicht angezeigt.

Ich habe auch einmal den Eintrag in der current.inc ausprobiert

Code: Alles auswählen

('weekRain','#027777','wx_binding2, Ecowitt','1'),
und auch hier erfolgte keine Anzeige.

Da muss noch ein anderer Anzeige-Fehler vorliegen.

Re: Weewx Regen pro Woche - Davis Pro

von Werner » 23 Mär 2025 19:29

Zum z.B. in der current.inc

Code: Alles auswählen

    #elif $x[0] == 'rain'
      <tr>
        <td class="label"><font color=$color>$obs.label[$x[0]]$ztx</font></td>
        <td class="data">$xt</td>
      </tr>
      <tr>
        #set $xt2 = $gettext("Day")
        <td class="label"><font color=$color>$obs.label[$x[0]]$ztx $xt2</font></td>
        #if 'wx_binding' in $x[2]
         #set $xt1 = $day(data_binding=$txt).rain.sum
        #else 
         #set $xt1 = $day.rain.sum
        #end if
        <td class="data">$xt1</td>
      </tr>
      #if $ecowitt == 0
      <tr>
        #set $xt2 = $gettext("Week")
        <td class="label"><font color=$color>$obs.label[$x[0]]$ztx $xt2</font></td>
        #set $xt1 = $week.rain.sum
        <td class="data">$xt1</td>
      </tr>
      #end if
    #elif $x[0] == 'hail'
Neu wäre hier:

Code: Alles auswählen

      #if $ecowitt == 0
      <tr>
        #set $xt2 = $gettext("Week")
        <td class="label"><font color=$color>$obs.label[$x[0]]$ztx $xt2</font></td>
        #set $xt1 = $week.rain.sum
        <td class="data">$xt1</td>
      </tr>
      #end if

Re: Weewx Regen pro Woche - Davis Pro

von JoachimF » 23 Mär 2025 16:48

Werner hat geschrieben: 23 Mär 2025 13:10 Um diesen Wert zu bekommen, kann man ihn berechnen.

Code: Alles auswählen

$week.rain.sum
und wo trage ich diese Zeile ein und evtl. noch weitere ?

Re: Weewx Regen pro Woche - Davis Pro

von Werner » 23 Mär 2025 13:10

Der Treiber der Vantage "liefert" keine Wochenwerte für Regen.

Um diesen Wert zu bekommen, kann man ihn berechnen.

Code: Alles auswählen

$week.rain.sum

Weewx Regen pro Woche - Davis Pro

von JoachimF » 23 Mär 2025 12:28

Hallo,

die current.inc der Davis Station hat folgenden Eintrag

Code: Alles auswählen

('weekRain','#ff084a','current','1'),
leider wird der Wert in der index.html nicht angezeigt.

Im Gegensatz dazu aber in der index.html der Ecowitt Station.

Nach oben