Seite 2 von 4

Re: weewx & GW2000

Verfasst: 30 Aug 2023, 22:52
von asutor
Danke, dann werde ich das in den nächsten Tagen ausprobieren!

Re: weewx & GW2000

Verfasst: 31 Aug 2023, 17:23
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?

Re: weewx & GW2000

Verfasst: 31 Aug 2023, 17:35
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:

Re: weewx & GW2000

Verfasst: 31 Aug 2023, 17:54
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...

Re: weewx & GW2000

Verfasst: 31 Aug 2023, 17:57
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.

Re: weewx & GW2000

Verfasst: 31 Aug 2023, 18:16
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...

Re: weewx & GW2000

Verfasst: 31 Aug 2023, 19:07
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.

Re: weewx & GW2000

Verfasst: 31 Aug 2023, 19:26
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.

Re: weewx & GW2000

Verfasst: 31 Aug 2023, 20:11
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 ?

Re: weewx & GW2000

Verfasst: 31 Aug 2023, 20:25
von asutor
Weewx: 4.10.2
Betriebssystem: Ubuntu 22.04
Python: 3.10.6