Weewx mit Seasons skin und wirklich allen möglichen Sensoren

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 mit Seasons skin und wirklich allen möglichen Sensoren

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

von rsgaf » 13 Feb 2023 20:26

Die Koordinaten sind in meiner weewx.conf natürlich nicht mit xx.xxx eingetragen, die wollte ich jetzt nur nicht in die breite Öffentlichkeit tragen :D
Die sollten aber eigentlich korrekt eingetragen sein, die Sonne und Mond Daten und die Koordinaten bei den Stationsdaten werden richtig angezeigt.
Dann frage ich mal GTS Autorin nach.

Vielen herzlichen Dank für Deine Hilfe und Deine geduldigen Erklärungen :)

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

von Werner » 13 Feb 2023 19:24

Wenn in Deiner weewx.conf
tatsächlich, dass so steht - also ohne gültige latitude und longitude Daten

Code: Alles auswählen

    # Latitude in decimal degrees. Negative for southern hemisphere
    latitude = XX.XXX
    # Longitude in decimal degrees. Negative for western hemisphere.
    longitude = XX.XXX
dann liegt es daran.
Wenn die Werte korrekt sind, habe ich auch keine Idee mehr.
Ich würde dann bei der Authorin der GTS-Erweiterung (Johanna Roedenbeck)
direkt nachfragen.

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

von rsgaf » 13 Feb 2023 17:04

In der syslog und auch in der user.log ist dieser Eintrag nach dem WeeWx Start vorhanden:

Code: Alles auswählen

weewx[12195] INFO user.GTS: Version 0.9a1
weewx[12195] INFO user.GTS: Local mean time (LMT) UTC offset 0:51:36.132960
Der Eintrag nachdem ein Datensatz gespeichert wurde ist in beiden Log-Files nicht zu finden.

Ich hab mir die weewx.conf nochmal angeschaut (auch hier angehängt), die Einträge

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
        seasonGDD = software
        outVaporP = software,loop
        outSVP    = software,loop
        outMixingRatio = software,loop
        outEquiTemp = software,loop
        outThetaE = software,loop
        outHumAbs = software,loop
...
[Engine]
    [[Services]]
        ...
        xtype_services = ... ,user.GTS.GTSService
sind drinnen...
Dateianhänge
weewx.zip
(8.06 KiB) 97-mal heruntergeladen

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

von Werner » 12 Feb 2023 20:24

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

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

von rsgaf » 12 Feb 2023 20:02

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?

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

von Werner » 12 Feb 2023 19:23

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?

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

von rsgaf » 12 Feb 2023 12:54

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

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

von Werner » 06 Feb 2023 21:32

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.

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

von rsgaf » 06 Feb 2023 18:49

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:

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

von Werner » 05 Feb 2023 20:03

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
 

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

von rsgaf » 05 Feb 2023 14:44

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.

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

von Werner » 05 Feb 2023 13:50

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 .

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

von rsgaf » 05 Feb 2023 13:21

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?

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

von Werner » 04 Feb 2023 20:59

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.

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

von rsgaf » 04 Feb 2023 19:46

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?

Nach oben