Regenanzeige - current.inc

wenn es um andere Software geht
Benutzeravatar
JoachimF
Beiträge: 261
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Regenanzeige - current.inc

Beitrag von JoachimF »

Eowitt current.inc
Ecowitt_Regen.png
Ecowitt_Regen.png (87.53 KiB) 382 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.
Gruß Joachim

https://puttkammer.de
Benutzeravatar
Werner
Site Admin
Beiträge: 5975
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 129 mal
Kontaktdaten:

Re: Regenanzeige - current.inc

Beitrag 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.
Benutzeravatar
JoachimF
Beiträge: 261
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Regenanzeige - current.inc

Beitrag von JoachimF »

Werner hat geschrieben: Ja, indem man die letzte Option auf '0' ändert, also
Leider funktioniert es so nicht bei mir.
Gruß Joachim

https://puttkammer.de
Benutzeravatar
Werner
Site Admin
Beiträge: 5975
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 129 mal
Kontaktdaten:

Re: Regenanzeige - current.inc

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