Weewx mit Seasons skin und wirklich allen möglichen Sensoren

wenn es um andere Software geht
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von Werner »

@Roland,
Die Wind- und Böengeschwindigkeit wird ohne Kommastelle dargestellt
Das kann man via weewx.conf ändern:

Code: Alles auswählen


[StdReport]
    [[Defaults]]
        [[[Units]]]
            [[[[StringFormats]]]]
                centibar = %.0f
                cm = %.2f
                cm_per_hour = %.2f
                degree_C = %.1f
                degree_F = %.1f
                degree_compass = %.0f
                foot = %.0f
                hPa = %.1f
                hour = %.1f
                inHg = %.3f
                inch = %.2f
                inch_per_hour = %.2f
                km = %.1f
                km_per_hour = %.1f
                km_per_hour2 = %.1f
                knot = %.0f
                knot2 = %.1f
                kPa = %.2f
                mbar = %.1f
                meter = %.0f
                meter_per_second = %.1f
                meter_per_second2 = %.1f
                mile = %.1f
                mile_per_hour = %.0f
                mile_per_hour2 = %.1f
                mm = %.1f
                mmHg = %.1f
                mm_per_hour = %.1f
                percent = %.0f
                second = %.0f
                uv_index = %.1f
                volt = %.1f
                watt_per_meter_squared = %.0f
                NONE = "   N/A"
Tagestemperaturdurchschnitt weit über 0 Grad wird die Grünlandtemperatur nicht angezeigt
sieht danach aus, dass der Eintrag bei xtype_services nicht da ist:
[Engine]
[[Services]]
xtype_services = weewx.wxxtypes.StdWXXTypes, weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater, weewx.wxxtypes.StdDelta, user.GTS.GTSService
rsgaf
Beiträge: 10
Registriert: 04 Feb 2023 13:55

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von rsgaf »

Das kann man via weewx.conf ändern:

Code: Alles auswählen

[StdReport]
    [[Defaults]]
        [[[Units]]]
            [[[[StringFormats]]]]
                centibar = %.0f
                cm = %.2f
                cm_per_hour = %.2f
                degree_C = %.1f
                degree_F = %.1f
                degree_compass = %.0f
                foot = %.0f
                hPa = %.1f
                hour = %.1f
                inHg = %.3f
                inch = %.2f
                inch_per_hour = %.2f
                km = %.1f
                km_per_hour = %.1f
                km_per_hour2 = %.1f
                knot = %.0f
                knot2 = %.1f
                kPa = %.2f
                mbar = %.1f
                meter = %.0f
                meter_per_second = %.1f
                meter_per_second2 = %.1f
                mile = %.1f
                mile_per_hour = %.0f
                mile_per_hour2 = %.1f
                mm = %.1f
                mmHg = %.1f
                mm_per_hour = %.1f
                percent = %.0f
                second = %.0f
                uv_index = %.1f
                volt = %.1f
                watt_per_meter_squared = %.0f
                NONE = "   N/A"
Vielen Dank, genau danach hatte ich gesucht. Das komplette Stanza fehlt in meiner weewx.conf, das trage ich gleich mal nach.
sieht danach aus, dass der Eintrag bei xtype_services nicht da ist:
[Engine]
[[Services]]
xtype_services = weewx.wxxtypes.StdWXXTypes, weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater, weewx.wxxtypes.StdDelta, user.GTS.GTSService
Der Eintrag user.GTS.GTSService ist vorhanden, da bin ich nach dieser Anleitung vorgegangen: https://github.com/roe-dl/weewx-GTS
Danach hatte ich bei Grünlandtemp 200 n/a, Grünlandtemp ist aber trotzdem nicht da.

Kann eventuell noch etwas in meiner weewx.conf fehlen, was das verursachen könnte?
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von Werner »

Das könnte noch fehlen:

Code: Alles auswählen

[StdWXCalculate]
    [[Calculations]]
        GTS = software, archive
        GTSdate = software, archive
        utcoffsetLMT = software, archive
        dayET = prefer_hardware, archive
        ET24 = prefer_hardware, archive
        yearGDD = software, archive
        seasonGDD = software, archive
rsgaf
Beiträge: 10
Registriert: 04 Feb 2023 13:55

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von rsgaf »

Kommastellen funktierten jetzt wie sie sollen :D
Dafür wird mir die Server-Laufzeit und WeeWx-Laufzeit jetzt in Sekunden statt Stunden/Minuten/Sekunden angezeigt :shock: Wird mit StringFormats auch die Uhrzeit umformatiert?
Das könnte noch fehlen:

Code: Alles auswählen

[StdWXCalculate]
    [[Calculations]]
        GTS = software, archive
        GTSdate = software, archive
        utcoffsetLMT = software, archive
        dayET = prefer_hardware, archive
        ET24 = prefer_hardware, archive
        yearGDD = software, archive
        seasonGDD = software, archive
Das passt in der weewx.conf, hatte ich so aus der GTS Anleitung übernommen.
Muss in der current.inc ausser GTS current 1 noch etwas anderes eingetragen werden?
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von Werner »

Wird mit StringFormats auch die Uhrzeit umformatiert?
Nein - in neuesten Weewx V4.10.0 bzw. V4.10.1 hat sich da was geändert, deshalb
muss in der about.inc
$current.runtime nach $current.runtime.long_form
$station.os_uptime nach $station.os_uptime.long_form
$station.uptime nach $station.uptime.long_form
geändert werden.
Und in der celestial.inc
$almanac.sun.visible nach $almanac.sun.visible.long_form
$sun_visible_change nach $sun_visible_change.long_form
Muss in der current.inc ausser GTS current 1 noch etwas anderes eingetragen werden?
Nein.

Ich habe gerade die Dateien (weewx-gw1000.zip, weewx-interceptor.zip, weewx-gw1000_interceptor.zip) auf der Homepage aktualisiert. Wobei die Grünland-Berechnung (GTS.py) nur im Installationspacket weewx-gw1000_interceptor.zip enthalten ist.
rsgaf
Beiträge: 10
Registriert: 04 Feb 2023 13:55

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von rsgaf »

Nein - in neuesten Weewx V4.10.0 bzw. V4.10.1 hat sich da was geändert, deshalb
Ah, ok :) Ich hatte das Update relativ zeitgleich durchgeführt, daher dachte ich erst es kommt vom StringFormats.
Ich habe gerade die Dateien (weewx-gw1000.zip, weewx-interceptor.zip, weewx-gw1000_interceptor.zip) auf der Homepage aktualisiert. Wobei die Grünland-Berechnung (GTS.py) nur im Installationspacket weewx-gw1000_interceptor.zip enthalten ist.
Bingt es was, das Installationspaket weewx-gw1000_interceptor nochmal drüberlaufen zu lassen, oder mache ich damit mehr kaputt als gut?
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von Werner »

weewx-gw1000_interceptor nochmal drüberlaufen zu lassen, oder mache ich damit mehr kaputt als gut?
Nein - aber es gilt eigentlich immer:
Woher das vorhandene weewx-Verzeichnis mit Unterverzeichnissen sichern.

Beim weewx-gw1000_interceptor ist aber der Haupttreiber der Interceptor-Treiber
und dafür muss die Custom-Server-Funktion auf deinem Gateway auch aktiviert sein und
der entsprechende Port abgeändert werden.

Ich muss die Installations-Routine noch anpassen, da anscheinend geänderte Einträge in die
weewx.conf gar nicht geschrieben werden .
rsgaf
Beiträge: 10
Registriert: 04 Feb 2023 13:55

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von rsgaf »

Stimmt - ist ja der Interceptor statt des API-Treibers, dann hilft mir das erst mal nicht.
Ich habe jetzt nochmal versucht weewx-GTS nochmal zu installieren, brachte aber auch keine Änderung.
Was mit im moment noch nicht klar ist, in der Anleitung ist ja die Rede von $current.GTS:
Including in skins:

You can use the values provided by this extensions in all skins of WeeWX. You can show the values, and you can create a diagram. The following observation types are provided:
Grünlandtemperatursumme

"Grünlandtemperatursumme" is a kind of growing degree days that is used to estimate the start of growing of the plants. For the algorithm see below.
Display values (CheetahGenerator)

GTS: the value of "Grünlandtemperatursumme" itself (example tag: $current.GTS)
GTSdate: the date when the GTS value exceeds 200, which is considered the beginning of real spring (example tag: $day.GTSdate.last.format("%Y-%m-%d"))
utcoffsetLMT: offfset of the local mean time (Ortszeit) at the station's location
LMTtime: a string showing the local mean time (Ortszeit) at the station's location (can only be used with ".raw", example tag: $current.LMTtime.raw)
Wo ist die $current.GTS hinterlegt? Ich finde die weder in weewx.conf, noch in skin.conf oder current.inc.
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von Werner »

Wo ist die $current.GTS hinterlegt? Ich finde die weder in weewx.conf
Die Definition findet in der weewx.conf statt:

Code: Alles auswählen

[StdWXCalculate]
   [[Calculations]]
      GTS = software, archive
 
rsgaf
Beiträge: 10
Registriert: 04 Feb 2023 13:55

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von rsgaf »

Also muss die $current.GTS nicht in den unteren Abschnitt der current.inc rein?
$day.GTSdate wird dort ja mit aufgeführt:

Code: Alles auswählen

 #elif $x[0] == 'GTSdate'
      <tr>
        <td class="label"><span><font color=$color>$obs.label[$x[0]]</font></span></td>
          <td class="data">$day.GTSdate.last.format("%d.%m.%Y")</td>
      </tr>
Wie funktioniert dann das ein-/ausblenden via ('GTS','#25ea2f','current','1'), worauf greift das zu?
Das habe ich noch nicht verstanden :oops:
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von Werner »

Darüber wird der Wert geholt:

Code: Alles auswählen

   #else
     #set $xt = getattr($current, $x[0])
und hiermit ausgeben:

Code: Alles auswählen

    #else
      <tr>
        <td class="label"><font color=$color>$obs.label[$x[0]]</font></td>
        <td class="data">$xt</td>
      </tr>
('GTS','#25ea2f','current','1'),
$x[0]= GTS
$x[1]= #25ea2f
$x[2]= current
$x[3]= 1
Wenn $x[3]= 0 wird dieser Wert ignoriert.
rsgaf
Beiträge: 10
Registriert: 04 Feb 2023 13:55

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von rsgaf »

Ok, jetzt habe ich das System halbwegs verstanden :)
Die entsprechenden Einträge sind in der current.inc vorhanden, daran kann es also nicht liegen.
Muss eventuell an der Datenbank selbst noch etwas für GTS und GTSdate erweitert werden?
Ich habe mal ein Backup der weewx.sdb mit dem Windows-Editor geöffnet (hab leider grad nichts passendens da), GTS und GTSdate sind nicht zu finden.

Nachtrag:
Gerade habe ich eine Seite zurück deinen Hinweis auf DB Browser for SQLite gesehen und gleich installiert.
Unter Archive ist GTS und GTSdate nicht zu finden. Müssen die beiden ergänzt werden?
Wenn ja, so wie es ebenfalls dort beschrieben wird?

Code: Alles auswählen

sudo echo "y" | wee_database --add-column=GTS --type=REAL
sudo echo "y" | wee_database --add-column=GTSdate --type=REAL
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von Werner »

Unter Archive ist GTS und GTSdate nicht zu finden. Müssen die beiden ergänzt werden?
Nein,
den diese Werte werden immer direkt berechnet. Sind auch nur Tages-Werte!

Hast Du mal eine "Seite" wo ich mir das ansehen kann?
rsgaf
Beiträge: 10
Registriert: 04 Feb 2023 13:55

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von rsgaf »

Schade, wäre zu einfach gewesen :lol:
Ich dachte dadurch, dass die Werte für die Grünlandtemp 200 aufaddiert werden, diese auch in der Datenbank sein müssten.

Eine Webseite mit meinen Daten habe ich nicht, das ganze läuft rein lokal. Was wäre interessant zu sehen, kann ich die Dateien eventuell zippen und hochladen?
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren

Beitrag von Werner »

Ist bei Dir so ein Eintrag in der syslog (oder auch user.log) - Datei wenn WeeWx gestartet wird?

Code: Alles auswählen

weewx[4370] INFO user.GTS: Version 0.9a1
weewx[4370] INFO user.GTS: Local mean time (LMT) UTC offset 0:55:16.533360
Nachdem danach ein Datensatz gespeichert wurde:

Code: Alles auswählen

weewx[4370] INFO user.GTS: GTS initialized 2023-01-01 00:04:43 
weewx[4370] INFO user.GTS: GTS 30.465319374108006, 42 loops
Wenn nicht, liegt ein Fehler in der weewx.conf Datei vor.

Dann bräuchte ich mal Deine weewx.conf - Datei
Antworten