Weewx mit Seasons skin und wirklich allen möglichen Sensoren
- 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
Noch etwas zur theor. max Solarstrahlung:
Davis Station habe die Änderungen wieder Rückgängig gemacht.
Ecowitt Station 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.
Davis Station habe die Änderungen wieder Rückgängig gemacht.
Ecowitt Station 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.
- Werner
- Site Admin
- Beiträge: 5687
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 59 mal
- Kontaktdaten:
Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren
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 ?
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 ?
- 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
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'
- 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
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 -->
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 -->
- Werner
- Site Admin
- Beiträge: 5687
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 59 mal
- Kontaktdaten:
Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren
Dann nicht genau in Wasserwaage.Kann man überhaut die Sensoren ausrichten? Sie doch rund.
Code: Alles auswählen
[[sensor_map_extensions]]
pm2_5 = pm25_co2 # Sensor XYZ Chanal 2
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.
- 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
Habe den Bügel des Ecowitt Sensors WS80 heute exakt ( mit Kompass) nach Norden ausgerichtet
und siehe sieht doch schon viel besser aus. Ich hätte ich nicht gedacht!!!
- 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
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. Aber dafür funktioniert die Signalqualität wieder
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.
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. Aber dafür funktioniert die Signalqualität wieder
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.
- Werner
- Site Admin
- Beiträge: 5687
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 59 mal
- Kontaktdaten:
Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren
@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.
... Setup Mode bringen, komplett stromlos usw ....
Meteostick ist leider wieder eine ganz andere Welt.
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.
Ich würde den Datenlogger neu initialisierenDann habe ich rumgemacht und nun startet das Logging nicht mehr.
... Setup Mode bringen, komplett stromlos usw ....
Meteostick ist leider wieder eine ganz andere Welt.
Vermutlich ja -Ist DAS eine falsche Zuordnung der map table?
- 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
@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.
Die Regen- und Strahlungs-Fehler des Meteosticks sind auch verschwunden.
Auch in der Datenbank erscheinen nach dem Raspitausch keine Signalqualitätswerte mehr auf. 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?
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.
Die Regen- und Strahlungs-Fehler des Meteosticks sind auch verschwunden.
Auch in der Datenbank erscheinen nach dem Raspitausch keine Signalqualitätswerte mehr auf. 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?
- 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
Nun habe ich die dav.conf der 2-Instanzen durch die 'alte' conf ersetzt.
Signal-Qualität wird geschrieben. aber es tauchen natürlich andere 'Fehler' auf wie z.B. Airlink.
die conf Dateien wieder getauscht und keine Signalqualität Nun werde ich in Ruhe die beide conf Dateien vergleichen, denn da muß die Ursache zu finden sein.
Signal-Qualität wird geschrieben. aber es tauchen natürlich andere 'Fehler' auf wie z.B. Airlink.
die conf Dateien wieder getauscht und keine Signalqualität Nun werde ich in Ruhe die beide conf Dateien vergleichen, denn da muß die Ursache zu finden sein.
- 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
Problem gelöst:Nun werde ich in Ruhe die beide conf Dateien vergleichen, denn da muß die Ursache zu finden sein.
# 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
- Werner
- Site Admin
- Beiträge: 5687
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 59 mal
- Kontaktdaten:
Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren
@Joachim,
Du nutzt bzw. hast genuzt die Weewx-Ecowitt-Konfiguration für die Vantage.
... kann nicht richtig funktionieren.
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
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.
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 ! )
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
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]
Code: Alles auswählen
3.[[wx_binding]]
...
schema = schemas.wview_ecowitt.schema
wview_extendedmy.py verwendet werden - angegeben ist das Datenbank-Schema für eine komplette Ecowitt-Station (mit wirklichen allen möglichen Sensorwerten ! )
- 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
wview_extendedmy.py ist auf dem Raspi nicht installiert!für die Vantage mit Airlink-Sensor sollte das Datenbank-Schema wview_extendedmy.py verwendet werden
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?
- Werner
- Site Admin
- Beiträge: 5687
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 59 mal
- Kontaktdaten:
Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren
Nein.folgt daraus, dass die Davis-Verarbeitung und Anzeige per se mit Fehlern behaftet ist?
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
Auch das geht, würde ich aber unter Windows mit dem Programm "DB Browser for SQLite" machen.Könnte ich die DB-Struktur überhaupt wieder problemlos verändern, in meinem Fall die Tabelle verkleiner?
-
- Beiträge: 10
- Registriert: 04 Feb 2023 13:55
Re: Weewx mit Seasons skin und wirklich allen möglichen Sensoren
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
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