Weewx und GW2000 mit interceptor Treiber Problem

Antwort erstellen

Bestätigungscode
Gib den Code genau so ein, wie du ihn siehst; Groß- und Kleinschreibung wird nicht unterschieden.
Smilies
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Weewx und GW2000 mit interceptor Treiber Problem

Re: Weewx und GW2000 mit interceptor Treiber Problem

von Kreuzau » 19 Okt 2024 12:38

Super Werner :D

Ein großes Dankeschön und ein schönes Wochenende

Re: Weewx und GW2000 mit interceptor Treiber Problem

von Werner » 19 Okt 2024 11:54

Bei Dir fehlt die Erweiterung
historygenerator.py
Da dieser Skin schon etwas älter ist (Mai 2023 !) und Du z.B. keinen CO2-Sensor hast,
kann man das so beheben und
wenn Du die Chronik (= historygenerator.py ) nicht willst, die skin.conf bzw. die
fehlenden Sensoren ausblenden so ändern:

Code: Alles auswählen

[CheetahGenerator]
    #..._list_extensions = user.historygenerator.MyXSearch
[ImageGenerator]
    skip_if_empty = true
Die aktuellen Skin-Dateien (und auch die ganzen Erweiterungen z.B. historygenerator.py) findest Du
auf Github: https://github.com/WernerKr/Ecowitt-or- ... eason-skin

Re: Weewx und GW2000 mit interceptor Treiber Problem

von Kreuzau » 19 Okt 2024 09:27

Ok die Version von Neowx / Github konnte ich dann installieren. Funktioniert auch so weit.

Würde gerne auch Dein Seasons skin nutzen. Wenn ich nun Deine Dateien aus dem Link https://www.pc-wetterstation.de/weewx/etc/weewx/skins "Seasons_ecowitt.zip" in Seasons Verzeichnis kopiere

erhalte ich eine Fehlermeldung.

thomas@raspberrypi:/etc/weewx $ sudo journalctl -u weewx --lines 40
-- Journal begins at Thu 2024-04-25 07:27:01 CEST, ends at Sat 2024-10-19 10:21:09 CEST. --
Okt 19 10:21:07 raspberrypi weewxd[564]: File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
Okt 19 10:21:07 raspberrypi weewxd[564]: File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
Okt 19 10:21:07 raspberrypi weewxd[564]: ModuleNotFoundError: No module named 'user.historygenerator'
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** File "<frozen importlib._bootstrap>", line 1030, in >
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** File "<frozen importlib._bootstrap>", line 1007, in >
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** File "<frozen importlib._bootstrap>", line 984, in _>
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** ModuleNotFoundError: No module named 'user.historygene>
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** Generator terminated
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: Caught unrecoverable exception in generator 'weewx.imagegenerator.Im>
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** co2_Temp
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** Traceback (most recent call last):
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line >
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** obj.start()
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line >
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** self.run()
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/imagegenerator.py", lin>
Okt 19 10:21:07 raspberrypi weewxd[564]: Traceback (most recent call last):
Okt 19 10:21:07 raspberrypi weewxd[564]: File "/usr/share/weewx/weewx/reportengine.py", line 248, in run
Okt 19 10:21:07 raspberrypi weewxd[564]: obj.start()
Okt 19 10:21:07 raspberrypi weewxd[564]: File "/usr/share/weewx/weewx/reportengine.py", line 465, in start
Okt 19 10:21:07 raspberrypi weewxd[564]: self.run()
Okt 19 10:21:07 raspberrypi weewxd[564]: File "/usr/share/weewx/weewx/imagegenerator.py", line 37, in run
Okt 19 10:21:07 raspberrypi weewxd[564]: self.gen_images(self.gen_ts)
Okt 19 10:21:07 raspberrypi weewxd[564]: File "/usr/share/weewx/weewx/imagegenerator.py", line 100, in gen_images
Okt 19 10:21:07 raspberrypi weewxd[564]: plot = self.gen_plot(plotgen_ts,
Okt 19 10:21:07 raspberrypi weewxd[564]: File "/usr/share/weewx/weewx/imagegenerator.py", line 236, in gen_plot
Okt 19 10:21:07 raspberrypi weewxd[564]: start_vec_t, stop_vec_t, data_vec_t = weewx.xtypes.get_series(
Okt 19 10:21:07 raspberrypi weewxd[564]: File "/usr/share/weewx/weewx/xtypes.py", line 125, in get_series
Okt 19 10:21:07 raspberrypi weewxd[564]: raise weewx.UnknownType(msg)
Okt 19 10:21:07 raspberrypi weewxd[564]: weewx.UnknownType: co2_Temp
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** self.gen_images(self.gen_ts)
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/imagegenerator.py", lin>
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** plot = self.gen_plot(plotgen_ts,
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/imagegenerator.py", lin>
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** start_vec_t, stop_vec_t, data_vec_t = weewx.xtypes>
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/xtypes.py", line 125, i>
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** raise weewx.UnknownType(msg)
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** weewx.UnknownType: co2_Temp
Okt 19 10:21:07 raspberrypi weewxd[564]: ERROR weewx.reportengine: **** Generator terminated
Okt 19 10:21:07 raspberrypi weewxd[564]: INFO weewx.reportengine: Copied 2 files to /var/www/html/weewx/seasons


In Deiner Datei "Seasons_ecowitt.zip" sind insgesamt nochmal 2 Verzeichnisse.
ecowitt
Seasons_ecowitt

Egal welche Dateien ich kopiere die Fehlermeldung bleibt die selbe. :|

Re: Weewx und GW2000 mit interceptor Treiber Problem

von Werner » 18 Okt 2024 19:18

Und zwar habe ich das Neowx Skin von Dir installieren
Für den Neowx Skin gibt es vom mir keine Installations-Routine!?

Meine Dateien vom Neowx-Material Skin nehmen und die vorhandenen Dateien damit ersetzten.

Die einzelnen Dateien findest Du auch auf Github:
https://github.com/WernerKr/Ecowitt-or- ... x-material.
Auch ist hier eine deutsche Sprach-Datei dabei, beim eigentlichen Neowx-material skin ist die nicht vorhanden.

Re: Weewx und GW2000 mit interceptor Treiber Problem

von Kreuzau » 18 Okt 2024 14:46

Nun kommt es wieder zu einem Problem. Und zwar habe ich das Neowx Skin von Dir installieren wollen.
Habe die Dateien aus Deinem Downloadlink geholt und bekomme bei der Installation folgende Fehlermeldung

File "/usr/share/weewx/weecfg/_init_.py", line 717, in get_extension_installer
raise ExtensionError("Cannot find 'install' module in %s" % extension_installer_dir)
weecfg.ExtensionError: Cannot find 'install' module in /tmp/tmpyld40255/neowx-master/

Die Originalversion von Github "Neowx-material-latest.zip" kann ich problemlos installieren. Hast Du da evtl nochmal eine Idee für mich ?

Benutzer und Rechte wurden angepasst.

Mit diesem Aufruf hat die Installation von Github Skin funktioniert.

"sudo weectl extension install ~/neowx-material-latest.zip"

Re: Weewx und GW2000 mit interceptor Treiber Problem

von Kreuzau » 17 Okt 2024 21:12

Hallo Werner,

ja Du hattest Recht FOSHKplugin hat de Port 8080 bereits belegt. Nun geht es. Danke für Deine Hilfe :)

Re: Weewx und GW2000 mit interceptor Treiber Problem

von Werner » 17 Okt 2024 18:15

Code: Alles auswählen

[Interceptor]
    port = 8080    # Port den man bei Customserver eingetragen hat oder auch in FOSHKplugin
Der Port 8080 ist bereits von einer anderen Anwendung belegt!
FOSHplugin vielleicht?
Wer ist der Datenlieferant für den Interceptor-Treiber?
Die Wetterstation direkt über die Customserverfunktion oder ....

Weewx und GW2000 mit interceptor Treiber Problem

von Kreuzau » 17 Okt 2024 10:26

Hallo Werner,

ich habe Weewx neu aufgesetzt auf einem Raspberry 4 8GB
nachdem installieren des Interceptor Treibers bekomme ich folgende Fehlermeldung und ich weis nicht warum

kt 17 10:48:02 raspberrypi weewxd[16151]: INFO __main__: retrying...
Okt 17 10:48:02 raspberrypi weewxd[16151]: INFO weewx.engine: Loading station type Interceptor (user.interceptor)
Okt 17 10:48:02 raspberrypi weewxd[16151]: INFO user.interceptor: driver version is 0.60
Okt 17 10:48:02 raspberrypi weewxd[16151]: INFO user.interceptor: device type: ecowitt-client
Okt 17 10:48:02 raspberrypi weewxd[16151]: INFO user.interceptor: hardware name: weatherstation via interceptor
Okt 17 10:48:02 raspberrypi weewxd[16151]: INFO user.interceptor: mode is listen
Okt 17 10:48:02 raspberrypi weewxd[16151]: INFO user.interceptor: listen on :8080
Okt 17 10:48:02 raspberrypi weewxd[16151]: ERROR weewx.engine: Import of driver failed: [Errno 98] Die Adresse wird bereits verwendet (<class 'OSError'>)
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** Traceback (most recent call last):
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/engine.py", line 115, in setupStation
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** self.console = loader_function(config_dict, self)
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** File "/etc/weewx/bin/user/interceptor.py", line 316, in loader
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** return InterceptorDriver(**config_dict[DRIVER_NAME])
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** File "/etc/weewx/bin/user/interceptor.py", line 2529, in __init__
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** self._device = self.DEVICE_TYPES.get(self._device_type)(**stn_dict)
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** File "/etc/weewx/bin/user/interceptor.py", line 2298, in __init__
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** super(EcowittClient, self).__init__(
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** File "/etc/weewx/bin/user/interceptor.py", line 430, in __init__
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** self._server = Consumer.TCPServer(address, port, handler)
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** File "/etc/weewx/bin/user/interceptor.py", line 585, in __init__
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** TCPServer.__init__(self, (address, int(port)), handler)
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** File "/usr/lib/python3.9/socketserver.py", line 452, in __init__
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** self.server_bind()
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** File "/usr/lib/python3.9/socketserver.py", line 466, in server_bind
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** self.socket.bind(self.server_address)
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL weewx.engine: **** OSError: [Errno 98] Die Adresse wird bereits verwendet
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL __main__: Unable to load driver: [Errno 98] Die Adresse wird bereits verwendet
Okt 17 10:48:02 raspberrypi weewxd[16151]: CRITICAL __main__: **** Waiting 60.0 seconds then retrying...


Adresse wird bereits verwendet. Hast Du eine Idee was ich versuchen könnte ? :?:

weewx.conf als txt anbei
Dateianhänge
weewx.conf.txt
(38.44 KiB) 190-mal heruntergeladen

Nach oben