Weewx mit Seasons skin und wirklich allen möglichen Sensoren

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

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

Beitrag von JoachimF »

Noch etwas zur theor. max Solarstrahlung:

Davis Station
dayradiation-dav.png
dayradiation-dav.png (8.56 KiB) 3312 mal betrachtet
habe die Änderungen wieder Rückgängig gemacht.

Ecowitt Station
dayradiation-eco.png
dayradiation-eco.png (9.47 KiB) 3312 mal betrachtet
ohne Änderung

Werte
Ecowitt Davis
508 W/m² 562 W/m² real
629 W/m² 628 W/m² theor.

Ich kann mit den Werten und Kurven so leben.
Leider gibt es keine Vergleichswerte für meine Region.
Gruß Joachim

https://puttkammer.de
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 »

Wie sieht die Sonnenscheinzeit dazu aus?

Bei der Ecowitt - Station sollte auf jeden Fall angepasst werden, da eigentlich der tatsächliche Solarstrahlungswert nicht über dem max. möglichen Solarstrahlungswert liegen kann.
Und bei Dir ist das der Fall.
Wobei das darüber liegen immer kurzzeitig (aber nur kurzzeitig) auftreten kann.

... Deine Sensoren scheinen leicht etwas Südwest ausgerichtet zu sein und am Morgen eine Abschattung zu haben ?
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

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

Beitrag von JoachimF »

Werner hat geschrieben: 03 Aug 2022 12:22 Deine Sensoren scheinen leicht etwas Südwest ausgerichtet zu sein und am Morgen eine Abschattung zu haben ?
Kann man überhaut die Sensoren ausrichten? Sie doch rund.
Es dauert morgens (im Sommer) bis die Sonne die Baumwipfel überragt und im Winter über den Hügel kommt.
Sonnenscheinzeit ist damit identisch.
Der Ecowitt Sensor ist ca 50m weiter vom Wald entfernt und hat somit etwas früher 'Sonne'
Gruß Joachim

https://puttkammer.de
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

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

Beitrag von JoachimF »

Noch eine andere Frage zu den Sensoren und Interceptor.

z.B. weewx.conf
[Interceptor]
driver = user.interceptor
device_type = ecowitt-client
port = 8000
#iface = eth0
iface = wlan0
[[sensor_map_extensions]]
co2 = co2
co2_Temp = tf_co2
..
pm2_5 = pm25_co2
pm25_1 = pm25_ch1
kann man Kommentare ergänzen, wie
pm2_5 = pm25_co2 # Sensor XYZ Chanal 2

oder evtl auch in der current.inc
('heatindex','#b44242','current','1'),
('windchill','#4282b4','current','1'),
('dewpoint','#ea4c12','current','1'), #Kommentar oder //Kommentar oder <!-- Kommentar -->
Gruß Joachim

https://puttkammer.de
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 »

Kann man überhaut die Sensoren ausrichten? Sie doch rund.
Dann nicht genau in Wasserwaage.

Code: Alles auswählen

[[sensor_map_extensions]]
pm2_5 = pm25_co2 # Sensor XYZ Chanal 2
Das sollte gehen.

Ob es auch in der current.inc geht, kann ich nicht sagen, noch nie ausprobiert,
da es sich hier um ein Array handelt, ich weiß nicht wie der Interpreter damit umgeht.

... aber es lässt sich ja schnell selbst ausprobieren:
Wenn es funktioniert, wird die Wetterseite aktualisiert, ansonsten nicht.
Es gehen dabei keine Daten verloren, da die Wetterseiten-Erzeugung (Report) ein eigener Task ist.
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

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

Beitrag von JoachimF »

JoachimF hat geschrieben: 03 Aug 2022 13:09 Kann man überhaut die Sensoren ausrichten? Sie doch rund.
Habe den Bügel des Ecowitt Sensors WS80 heute exakt ( mit Kompass) nach Norden ausgerichtet
und siehe
dayradiation.png
dayradiation.png (8.65 KiB) 3290 mal betrachtet
sieht doch schon viel besser aus. Ich hätte ich nicht gedacht!!!
Gruß Joachim

https://puttkammer.de
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

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

Beitrag von JoachimF »

Guten Morgen Werner,

Tom Keffer hat das Davis Protokoll ausgewertet und folgendes dazu geschrieben.
"See the wiki discussion Corrupt station memory for how to clear."
Dann habe ich rumgemacht und nun startet das Logging nicht mehr.
Da ich auf der Abreise bin, habe ich den Raspi vom Logger getrennt und meinen Meteostick angeschlossen.
Einige Diagramme sind merkwürdig und es werden Werte übermittelt, die nicht vorhanden sein können.
dayradiation.png
dayradiation.png (9.9 KiB) 3266 mal betrachtet
dayrain.png
dayrain.png (6.7 KiB) 3266 mal betrachtet
Aber dafür funktioniert die Signalqualität wieder
dayrx.png
dayrx.png (6.35 KiB) 3266 mal betrachtet
Ist DAS eine falsche Zuordnung der map table?

Ich lasse die Station mit dem Meteostick laufen, bis ich wieder zurück bin und lösche dann in der DB die irregulären Werte.
Gruß Joachim

https://puttkammer.de
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 »

@Joachim,

ich hab mir das auch im Weewx Forum angesehen.
Ich bin nicht der Meinung das " Corrupt station memory " der Fall ist.

Den in so einem Fall hätte Wswin auch seine Schwierigkeit und würde beim Datenloggerauslesen immer die
512 möglichen Seiten - in dem sind ja immer 5 Datensätze enthalten - auslesen.
Dann habe ich rumgemacht und nun startet das Logging nicht mehr.
Ich würde den Datenlogger neu initialisieren
... Setup Mode bringen, komplett stromlos usw ....

Meteostick ist leider wieder eine ganz andere Welt.
Ist DAS eine falsche Zuordnung der map table?
Vermutlich ja -
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

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

Beitrag von JoachimF »

@Werner,

ich bin zurück und kann mich nun dem Problem widmen.
Vor meiner Abreise habe ich die Daviskonsole vom Raspi4 (mit 2 Instanzen) getrennt und einen anderen Raspi4 angeschlossen. Vor den 2 Instanzen hatte ich je einen Raspi für Davis und einen für Ecowitt im Betrieb ( deshalb 2 Raspis). Der nicht benutzte Raspi4 hat die Version 4.5.1 und hier hat ALLES einwandfrei funktioniert, d.h. weder die Konsole noch der Logger haben irgendwelche Macken gezeigt.
An den 2 Instanzen-Raspi habe ich anstelle des Davisloggers einen Meteostick angeschlossen, der in Bezug auf die Signalqualität einwandfrei arbeitete.
Heute so gegen 9:00 habe ich die Raspis wieder getauscht und der 2-Instanzen Raspi (ver. 4.8.0) zeigt keine Signalqualität mehr an.
Davis sendet rxCheckPercent wird aber von der Davis-Instanz nicht ausgewertet.
83570 Carces-Davis.png
83570 Carces-Davis.png (47.39 KiB) 3159 mal betrachtet
Die Regen- und Strahlungs-Fehler des Meteosticks sind auch verschwunden.

Auch in der Datenbank erscheinen nach dem Raspitausch keine Signalqualitätswerte mehr auf.
phpLiteAdmin.png
phpLiteAdmin.png (49.21 KiB) 3159 mal betrachtet
Beim Schreiben habe ich mir noch einmal die Davis.conf bzgl. rxCheckPercent angeschaut.

[[Corrections]]
# For each type, an arbitrary calibration expression can be given.
# It should be in the units defined in the StdConvert section.
# Example:
foo = foo + 0.2
luminosity = radiation * 126.7
#rxCheckPercent = ws80_sig * 25 if ws80_sig is not None else None
#rxCheckPercent" = ws65_sig * 25 if ws65_sig is not None else None


Ich habe #rxCheckPercent = ws80_sig auskommentiert und nun werden Werte übertragen.
Zu früh gefreut.
Nach jedem sudo /etc/init.d/weewx restart dav wird 1 oder 2 Werte in die DB geschrieben und dann nicht mehr.

Wie würdest du vorgehen, um den Fehler zu finden?
Gruß Joachim

https://puttkammer.de
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

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

Beitrag von JoachimF »

Nun habe ich die dav.conf der 2-Instanzen durch die 'alte' conf ersetzt.
Signal-Qualität wird geschrieben.
83570 Carces-1.png
83570 Carces-1.png (15.22 KiB) 3159 mal betrachtet
aber es tauchen natürlich andere 'Fehler' auf wie z.B. Airlink.

die conf Dateien wieder getauscht und keine Signalqualität
83570 Carces-2.png
83570 Carces-2.png (10.59 KiB) 3159 mal betrachtet
Nun werde ich in Ruhe die beide conf Dateien vergleichen, denn da muß die Ursache zu finden sein.
Gruß Joachim

https://puttkammer.de
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

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

Beitrag von JoachimF »

Nun werde ich in Ruhe die beide conf Dateien vergleichen, denn da muß die Ursache zu finden sein.
Problem gelöst:

# If possible, new archive records are downloaded from the station
# hardware. If the hardware does not support this, then new archive
# records will be generated in software.
# Set the following to "software" to force software record generation.
#record_generation = software
record_generation = hardware

Hatte vorher auf 'software' eingestellt.
-------------------------------------------------------
Jetzt folgen noch 3 Einstellungen, bei denen ich unsicher bin:
1. [RadiationDays]
sunshine_loop = 0
sunshine_log = 0
# sunshine_coeff = 0.8
# sunshine_min = 18

2.# [[WXXTypes]]
# [[[maxSolarRad]]]
# algorithm = rs
# atc = 0.9
# #atc = 0.8 # default 0.8 - atmospheric transmission coefficient [0.7-0.91]

3.[[wx_binding]]
# The database must match one of the sections in [Databases].
# This is likely to be the only option you would want to change.
database = archive_sqlite
#database = archive_mysql

# The name of the table within the database
table_name = archive
# The manager handles aggregation of data for historical summaries
manager = weewx.manager.DaySummaryManager
# The schema defines the structure of the database.
# It is *only* used when the database is created.
#schema = schemas.wview_extended.schema
schema = schemas.wview_ecowitt.schema

#schema = user.sunduration.schema_with_sunshine_time
Gruß Joachim

https://puttkammer.de
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 »

@Joachim,

Du nutzt bzw. hast genuzt die Weewx-Ecowitt-Konfiguration für die Vantage.
... kann nicht richtig funktionieren.

Code: Alles auswählen

1. [RadiationDays]
sunshine_loop = 0
sunshine_log = 0
 # sunshine_coeff = 0.8
 # sunshine_min = 18
sunshine_loop ist neu.
default ist 1 - hier wird die neue genauere Berechnung verwendet, mit 0 wird die
alte Berechnung verwendet. Hier entspricht dann die Sonnenscheinzeit immer dem Datenarchivintervall oder 0 Minuten. Bei der neuen Berechnung (sunshine_loop = 1) wird die Sonnenscheinzeit entsprechend jeden eintreffenden Datenpakets berücksichtigt.
sunshine_coeff und sunshine_min sind auskommentiert, damit werden die Default Werte 0.8 bzw. 18 verwendet.
Sollten auf jeden Fall angepasst werden, ich nutze bei
sunshine_coeff = 0.72 #höhere Werte ergeben kleinere Sonnenschein-Zeiten !
sunshine_min = 18 #unter 18 W/m2 wird nie Sonnenschein-Zeit berechnet/berücksichtigt

Code: Alles auswählen

[[WXXTypes]]
  [[[maxSolarRad]]]
  algorithm = rs
  atc = 0.9
 # #atc = 0.8 # default 0.8 - atmospheric transmission coefficient [0.7-0.91]
hier war alles auskommentiert - werden also die Default Werte verwendet, da bei mir der angezeigte theor. max. Solarwert zu niedrig war, habe ich diese Option hinzugefügt. Der entscheidende Wert ist atc=0.9, ( defautl = 0.8 ) je höher dieser Wert, desto höher auch der theor. max. Solarwert.

Code: Alles auswählen

3.[[wx_binding]]
...
schema = schemas.wview_ecowitt.schema
bezieht sich auf die benutzte Datenbank und Schema, bei zwei Instanzen von Weewx muss der Datenbank-Name unterschiedlich sein, für die Vantage mit Airlink-Sensor sollte das Datenbank-Schema
wview_extendedmy.py verwendet werden - angegeben ist das Datenbank-Schema für eine komplette Ecowitt-Station (mit wirklichen allen möglichen Sensorwerten ! )
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

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

Beitrag von JoachimF »

für die Vantage mit Airlink-Sensor sollte das Datenbank-Schema wview_extendedmy.py verwendet werden
wview_extendedmy.py ist auf dem Raspi nicht installiert!

Die Davis-DB hat die Ecowitt-Struktur, folgt daraus, dass die Davis-Verarbeitung und Anzeige per se mit Fehlern behaftet ist?
Meine Idee war einmal, weil der Davis UV-Sensor defekt ist, diesen Wert und evtl. andere Ecowitt-Größen aus der Ecowitt-DB in die Davis-DB automatisch (wenn ein neuer Datensatz vorliegt) zu importieren. Habe ich bislang nicht umgesetzt.

Könnte ich die DB-Struktur überhaupt wieder problemlos verändern, in meinem Fall die Tabelle verkleiner?
Gruß Joachim

https://puttkammer.de
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 »

folgt daraus, dass die Davis-Verarbeitung und Anzeige per se mit Fehlern behaftet ist?
Nein.
Das Ecowitt-Schema beinhaltet auch das erweiterte DAVIS-Schema.
Es fehlen darin aber die Temp, Hum und Batt Einträge vom Airlink
kann man aber leicht ergänzen:

Code: Alles auswählen

sudo echo "y" | wee_database --add-column=co2_Temp --type=REAL
sudo echo "y" | wee_database --add-column=co2_Hum --type=REAL
sudo echo "y" | wee_database --add-column=co2_Batt --type=REAL
Könnte ich die DB-Struktur überhaupt wieder problemlos verändern, in meinem Fall die Tabelle verkleiner?
Auch das geht, würde ich aber unter Windows mit dem Programm "DB Browser for SQLite" machen.
rsgaf
Beiträge: 10
Registriert: 04 Feb 2023 13:55

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

Beitrag von rsgaf »

Hallo Werner,

ich habe vor ein paar Tagen Weewx mit den GW1000 Treiber, deiner Seasons Skin und den GTS / sunduration / radiationhours Erweiterungen neu installiert und soweit funktioniert es einwandfrei.
Momentan komme ich leider bei zwei Sachen nicht weiter, wahrscheinlich sehe ich nur den Wald vor lauter Bäumen nicht.
Die Wind- und Böengeschwindigkeit wird ohne Kommastelle dargestellt, die max. Tagesgeschwindigkeit mit Kommastelle. Wo kann man das einstellen?
Trotz installierter GTS Erweiterung und Tagestemperaturdurchschnitt weit über 0 Grad wird die Grünlandtemperatur nicht angezeigt, nur die Grünlandtemp 200 mit N/A, was ja soweit korrekt ist. In der current.inc ist GTS current auf 1. Muss dafür noch woanders etwas eingegeben / eingeschaltet werden?

Vielen Dank und viele Grüße
Roland
Antworten