weewx & GW2000

Für allgemeine Software
asutor
Offline
Beiträge: 213
Registriert: 25 Mai 2022, 18:03
Hat sich bedankt: 24 mal
Danksagung erhalten: 3 mal

Re: weewx & GW2000

#11

Beitrag von asutor »

Danke, dann werde ich das in den nächsten Tagen ausprobieren!
Wetterstationen: Netatmo, Ecowitt
asutor
Offline
Beiträge: 213
Registriert: 25 Mai 2022, 18:03
Hat sich bedankt: 24 mal
Danksagung erhalten: 3 mal

Re: weewx & GW2000

#12

Beitrag von asutor »

Ich habe das jetzt auch zum Laufen bekommen. Ein paar Probleme sind aber geblieben (es kommen bestimmt noch mehr dazu ;) ):

1. Im syslog habe ich jede Menge Meldungen über "weewx[3719620] INFO user.interceptor: unrecognized parameter". Hier scheint es ein Problem zu geben.

2. Mein Server läuft auf UTC. weewx gibt dann auch UTC an. Lässt sich das, ohne die Zeit des V-Servers zu verändern, umstellen?

3. Die Webseite von weewx aktualisiert sich alle 5 Minuten. Ich hätte hier gerne eine häufigere Aktualisierung. Lässt sich dies erreichen?
Wetterstationen: Netatmo, Ecowitt
Benutzeravatar
Gyvate
Online
Beiträge: 2526
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: weewx & GW2000

#13

Beitrag von Gyvate »

asutor hat geschrieben: 31 Aug 2023, 17:23 Ich habe das jetzt auch zum Laufen bekommen. Ein paar Probleme sind aber geblieben (es kommen bestimmt noch mehr dazu ;) ):

1. Im syslog habe ich jede Menge Meldungen über "weewx[3719620] INFO user.interceptor: unrecognized parameter". Hier scheint es ein Problem zu geben.

2. Mein Server läuft auf UTC. weewx gibt dann auch UTC an. Lässt sich das, ohne die Zeit des V-Servers zu verändern, umstellen?

3. Die Webseite von weewx aktualisiert sich alle 5 Minuten. Ich hätte hier gerne eine häufigere Aktualisierung. Lässt sich dies erreichen?
Vieles lässt sich machen - und das Meiste steht auch in der weewx online Dokumentation ;) https://www.weewx.com/docs

1. kommt daher, dass die Version von Matthew Wall nur die Basissensoren berücksichtigt und andere Sensoren entweder nicht in der Ausschlussliste oder nicht in der field_map stehen.
Werner hat eine komplette Version einschließlich WS90 erstellt.

Du kannst Dir die interceptor.zip von https://pc-wetterstation.de/weewx/usr/share/weewx/user/ herunterladen und Deine existierende interceptor.py mit dieser ersetzen (am besten die alte vorher umbenennen). Dann sollten die Meldungen (Warnungen) weg sein. Bei einer Debian-Installation gehört die interceptor.py nach /usr/share/weewx/user

2. Weewx speichert immer in UTC ab, berücksichtigt aber die Uhr des Servers bei der Anzeige.
Wenn beide UTC anzeigen, bleibt die Anzeige in UTC.

3. das kann man in weewx.conf einstellen (siehe weewx Dokumentation 8-) ) - wird in der [StdArchive] Stanza eingestellt

Solange sich der Server bei der Reporterstellung (Skin) zwischen den Speicherintervallen nicht verschluckt, kann man die standardmäßigen 300 Sekunden weiter heruntersetzen.
Sie sollten aber vielleicht nicht kleiner als das Konsolenübertragungsintervall sein. :ugeek:
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
asutor
Offline
Beiträge: 213
Registriert: 25 Mai 2022, 18:03
Hat sich bedankt: 24 mal
Danksagung erhalten: 3 mal

Re: weewx & GW2000

#14

Beitrag von asutor »

Danke. Mit der heruntergeladenen interceptor.py bekomme ich Python-Fehler:

Aug 31 15:53:25 v92966 weewx[3720614] CRITICAL weewx.engine: **** Traceback (most recent call last):
Aug 31 15:53:25 v92966 weewx[3720614] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/engine.py", line 119, in setupStation
Aug 31 15:53:25 v92966 weewx[3720614] CRITICAL weewx.engine: **** self.console = loader_function(config_dict, self)
Aug 31 15:53:25 v92966 weewx[3720614] CRITICAL weewx.engine: **** File "/usr/share/weewx/user/interceptor.py", line 315, in loader
Aug 31 15:53:25 v92966 weewx[3720614] CRITICAL weewx.engine: **** return InterceptorDriver(**config_dict[DRIVER_NAME])
Aug 31 15:53:25 v92966 weewx[3720614] CRITICAL weewx.engine: **** File "/usr/share/weewx/user/interceptor.py", line 2671, in __init__
Aug 31 15:53:25 v92966 weewx[3720614] CRITICAL weewx.engine: **** self._device = self.DEVICE_TYPES.get(self._device_type)(**stn_dict)
Aug 31 15:53:25 v92966 weewx[3720614] CRITICAL weewx.engine: **** File "/usr/share/weewx/user/interceptor.py", line 2311, in __init__
Aug 31 15:53:25 v92966 weewx[3720614] CRITICAL weewx.engine: **** super(EcowittClient, self).__init__(
Aug 31 15:53:25 v92966 weewx[3720614] CRITICAL weewx.engine: **** TypeError: Consumer.__init__() got an unexpected keyword argument 'hardware_name'
Aug 31 15:53:25 v92966 weewx[3720614] CRITICAL __main__: Unable to load driver: Consumer.__init__() got an unexpected keyword argument 'hardware_name'
Aug 31 15:53:25 v92966 weewx[3720614] CRITICAL __main__: **** Exiting...
Wetterstationen: Netatmo, Ecowitt
Benutzeravatar
Gyvate
Online
Beiträge: 2526
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: weewx & GW2000

#15

Beitrag von Gyvate »

asutor hat geschrieben: 31 Aug 2023, 17:54 Danke. Mit der heruntergeladenen interceptor.py bekomme ich Python-Fehler.
Python Fehler gibt es viele 8-)
Möglicherweise solltest Du Dir unter demselben Link auch die extensions.zip herunterladen und extension.py ersetzen (ursprüngliche aufbewahren !)
Aber ohne die Fehler aus dem Syslog bleibt das reine Spekulation.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
asutor
Offline
Beiträge: 213
Registriert: 25 Mai 2022, 18:03
Hat sich bedankt: 24 mal
Danksagung erhalten: 3 mal

Re: weewx & GW2000

#16

Beitrag von asutor »

Nützt auch nichts: Im syslog kommen die folgenden Fehler:

Aug 31 16:15:13 v92966 weewx[3721300] CRITICAL weewx.engine: **** self.console = loader_function(config_dict, self)
Aug 31 16:15:13 v92966 weewx[3721300] CRITICAL weewx.engine: **** File "/usr/share/weewx/user/interceptor.py", line 315, in loader
Aug 31 16:15:13 v92966 weewx[3721300] CRITICAL weewx.engine: **** return InterceptorDriver(**config_dict[DRIVER_NAME])
Aug 31 16:15:13 v92966 weewx[3721300] CRITICAL weewx.engine: **** File "/usr/share/weewx/user/interceptor.py", line 2671, in __init__
Aug 31 16:15:13 v92966 weewx[3721300] CRITICAL weewx.engine: **** self._device = self.DEVICE_TYPES.get(self._device_type)(**stn_dict)
Aug 31 16:15:13 v92966 weewx[3721300] CRITICAL weewx.engine: **** File "/usr/share/weewx/user/interceptor.py", line 2311, in __init__
Aug 31 16:15:13 v92966 weewx[3721300] CRITICAL weewx.engine: **** super(EcowittClient, self).__init__(
Aug 31 16:15:13 v92966 weewx[3721300] CRITICAL weewx.engine: **** TypeError: Consumer.__init__() got an unexpected keyword argument 'hardware_name'
Aug 31 16:15:13 v92966 weewx[3721300] CRITICAL __main__: Unable to load driver: Consumer.__init__() got an unexpected keyword argument 'hardware_name'
Aug 31 16:15:13 v92966 weewx[3721300] CRITICAL __main__: **** Exiting...
Wetterstationen: Netatmo, Ecowitt
Benutzeravatar
Gyvate
Online
Beiträge: 2526
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: weewx & GW2000

#17

Beitrag von Gyvate »

was passiert denn, wenn Du in der weewx.conf in der
[Interceptor] Stanza die Zeile
hardware_name = GW2000
einfügst ?
Weewx Restart nach der Änderung.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
asutor
Offline
Beiträge: 213
Registriert: 25 Mai 2022, 18:03
Hat sich bedankt: 24 mal
Danksagung erhalten: 3 mal

Re: weewx & GW2000

#18

Beitrag von asutor »

Das kann ich in den nächsten Tagen auszuprobieren. Ein Problem ist aber, dass der weewx auch nach einem Zurückkopieren der originalen Dateien nicht mehr startet. Ich muss die ganze Installationsprozedur für den Interceptor-Treiber immer erneut durchführen. Das wirkt auf mich so, als ginge da etwas Grundsätzlicheres schief.
Wetterstationen: Netatmo, Ecowitt
Benutzeravatar
Gyvate
Online
Beiträge: 2526
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: weewx & GW2000

#19

Beitrag von Gyvate »

asutor hat geschrieben: 31 Aug 2023, 19:26 Das kann ich in den nächsten Tagen auszuprobieren. Ein Problem ist aber, dass der weewx auch nach einem Zurückkopieren der originalen Dateien nicht mehr startet. Ich muss die ganze Installationsprozedur für den Interceptor-Treiber immer erneut durchführen. Das wirkt auf mich so, als ginge da etwas Grundsätzlicheres schief.
gut möglich - welche weewx Version installierst Du denn ? Etwa 5 ?
welche Betriebssystemversion hat der Server ?
welche Python Version wird benutzt ?
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
asutor
Offline
Beiträge: 213
Registriert: 25 Mai 2022, 18:03
Hat sich bedankt: 24 mal
Danksagung erhalten: 3 mal

Re: weewx & GW2000

#20

Beitrag von asutor »

Weewx: 4.10.2
Betriebssystem: Ubuntu 22.04
Python: 3.10.6
Wetterstationen: Netatmo, Ecowitt
Antworten