weewx & GW2000
-
- Beiträge: 213
- Registriert: 25 Mai 2022, 18:03
- Hat sich bedankt: 24 mal
- Danksagung erhalten: 3 mal
Re: weewx & GW2000
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?
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
- Gyvate
- Beiträge: 2557
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 385 mal
- Kontaktdaten:
Re: weewx & GW2000
Vieles lässt sich machen - und das Meiste steht auch in der weewx online Dokumentation https://www.weewx.com/docsasutor 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?
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 ) - 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.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge, Weewx , CumulusMX, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
http://meshka.eu/Ecowitt/dokuwiki (Ecowitt WiKi Englisch)
http://meshka.eu/Ecowitt/dokuwiki (Ecowitt WiKi Englisch)
-
- Beiträge: 213
- Registriert: 25 Mai 2022, 18:03
- Hat sich bedankt: 24 mal
- Danksagung erhalten: 3 mal
Re: weewx & GW2000
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...
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
- Gyvate
- Beiträge: 2557
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 385 mal
- Kontaktdaten:
Re: weewx & GW2000
Python Fehler gibt es viele
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, Weewx , CumulusMX, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
http://meshka.eu/Ecowitt/dokuwiki (Ecowitt WiKi Englisch)
http://meshka.eu/Ecowitt/dokuwiki (Ecowitt WiKi Englisch)
-
- Beiträge: 213
- Registriert: 25 Mai 2022, 18:03
- Hat sich bedankt: 24 mal
- Danksagung erhalten: 3 mal
Re: weewx & GW2000
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...
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
- Gyvate
- Beiträge: 2557
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 385 mal
- Kontaktdaten:
Re: weewx & GW2000
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.
[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, Weewx , CumulusMX, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
http://meshka.eu/Ecowitt/dokuwiki (Ecowitt WiKi Englisch)
http://meshka.eu/Ecowitt/dokuwiki (Ecowitt WiKi Englisch)
-
- Beiträge: 213
- Registriert: 25 Mai 2022, 18:03
- Hat sich bedankt: 24 mal
- Danksagung erhalten: 3 mal
Re: weewx & GW2000
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
- Gyvate
- Beiträge: 2557
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 385 mal
- Kontaktdaten:
Re: weewx & GW2000
gut möglich - welche weewx Version installierst Du denn ? Etwa 5 ?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.
welche Betriebssystemversion hat der Server ?
welche Python Version wird benutzt ?
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge, Weewx , CumulusMX, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
http://meshka.eu/Ecowitt/dokuwiki (Ecowitt WiKi Englisch)
http://meshka.eu/Ecowitt/dokuwiki (Ecowitt WiKi Englisch)