Seite 1 von 1

Regenanzeige - current.inc

Verfasst: 20 Mai 2025 10:13
von JoachimF
Eowitt current.inc
Ecowitt_Regen.png
Ecowitt_Regen.png (87.53 KiB) 2003 mal betrachtet
Die rain Zeile erzeugt 2 Einträge: Regen und Regen Tag
Der Text Regen steht in der de.conf , aber woher kommt der zusätzliche Text Tag ?
Kann man diesen Eintrag Regen Tag unterdrücken?

Die Werte Regen Tag und Regen/Tag sind hier zufällig identisch,
normalerweise tritt eine Differenz auf.

Re: Regenanzeige - current.inc

Verfasst: 20 Mai 2025 15:00
von Werner
Kann man diesen Eintrag Regen Tag unterdrücken?
Ja, indem man die letzte Option auf '0' ändert, also

Code: Alles auswählen

 ('rain_today','#71e1e1','day','0'),
 
Ein Wert kommt von der Station, der andere Wert von WeeWx (rain_today)
und da hier 'day' angegeben ist, wird Tag ergänzt.

Re: Regenanzeige - current.inc

Verfasst: 20 Mai 2025 16:51
von JoachimF
Werner hat geschrieben: Ja, indem man die letzte Option auf '0' ändert, also
Leider funktioniert es so nicht bei mir.

Re: Regenanzeige - current.inc

Verfasst: 20 Mai 2025 20:25
von Werner
Ok - bei Regen gibt es eine "Sonderlocke" im Code

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>
Hier wird immer zusätzlich der errechnete Tagesregen (rain.sum) aus WeeWx ausgegeben!
Wenn man das nicht möchte, das entfernern aus oben angezeigten Code:
<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>