Seite 1 von 1
[gelöst] weewx 4.x und Matrix Wetterstation (ws23xx)
Verfasst: 20 Jul 2023, 12:07
von wedder_man
Hallo liebes Forum,
ich habe vor einigen Monaten meine TFA Nexus Wetterstation von meteohub (nach >10 Jahren) auf weewx umgestellt.
Das hat auch an sich ohne große Probleme funktioniert.
Nun habe ich an anderer Stelle eine TFA Matrix Station (die ja wohl eine WS2300, oder so ist).
Es gelingt mir bisher nicht diese mit weewx 4.10.2 zur Mitarbeit zu bewegen.
Beim start des Dienstes finde ich immer u.a. diese Zeile:
Ich habe dann schon mal etwas recherchiert und habe Einträge in weewx Foren gefunden, wo die Rede war das
der entsprechende Treiber (ws23xx.py) unter Python4 nicht mehr funktional sei, was aber nicht relevant ist da Python 3 im Einsatz. Leider habe ich bisher aber keine weiteren Funde, die ggf. eine Lösung aufzeigen können.
Da ja der Treiber nach wie vor Bestandteil des weewx ist (ich hab da nichts manuell hinzugefügt) gehe ich davon aus, das
es funktionieren müsste.
Weiß jemand ob die TFA Matrix tatsächlich mit weewx nicht mehr funktioniert?
Hat jemand vielleicht auch eine Matrix und nutzt weewx?
Danke und Grüße
wedder_man
Re: weewx 4.x und Matrix Wetterstatipn (ws23xx)
Verfasst: 20 Jul 2023, 13:48
von Gyvate
vielleicht machen wir es mal ganz systematisch, wie auch in der weewx user group als Referenz erwartet:
bitte einen Syslog Auszug vom weewx Startup bis zum Ende des ersten Archivierungszylus bzw. Reportingzyklus, so er denn erreicht wird, erstellen. In weewx.conf dazu zuvor debug = 3 setzen und weewx neu starten. Und das Ergebnis natürlich posten.

- Die eine syslog-Zeile ohne Kontext ist wenig hilfreich.
TFA Matrix (II ?) scheint auch nichts Aktuelles zu sein ....
Auf der TFA Website findet sich dazu nichts.
Aber egal, mal sehen
Re: weewx 4.x und Matrix Wetterstation (ws23xx)
Verfasst: 20 Jul 2023, 14:01
von wedder_man
Ja Du hast Recht
Also:
Auszug weewx.conf:
Code: Alles auswählen
##############################################################################
[MATRIX]
# The station model, e.g., 'Meade TE923W' or 'TFA Nexus'
model = TFA Matrix
type = serial
port = /dev/ttyUSB0
# The driver to use:
driver = weewx.drivers.ws23xx
##############################################################################
Auszug syslog wegen usb:
Code: Alles auswählen
ul 20 13:53:11 weewx-fro kernel: [1295033.021652] usb 2-2: new full-speed USB device number 6 using xhci_hcd
Jul 20 13:53:11 weewx-fro kernel: [1295033.183621] usb 2-2: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
Jul 20 13:53:11 weewx-fro kernel: [1295033.183634] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul 20 13:53:11 weewx-fro kernel: [1295033.183637] usb 2-2: Product: FT232R USB UART
Jul 20 13:53:11 weewx-fro kernel: [1295033.183639] usb 2-2: Manufacturer: FTDI
Jul 20 13:53:11 weewx-fro kernel: [1295033.183641] usb 2-2: SerialNumber: A5012A6N
Jul 20 13:53:12 weewx-fro kernel: [1295033.197925] usb 2-2: Detected FT232RL
Jul 20 13:53:12 weewx-fro kernel: [1295033.200046] usb 2-2: FTDI USB Serial Device converter now attached to ttyUSB0
Auszug syslog (mit weewx debug = 3)
Code: Alles auswählen
Jul 20 13:56:48 weewx-fro systemd[1]: Starting LSB: weewx weather system...
Jul 20 13:56:48 weewx-fro weewx[96457]: * Starting weewx weather system weewx
Jul 20 13:56:48 weewx-fro weewx[96468] INFO __main__: Initializing weewx version 4.10.2
Jul 20 13:56:48 weewx-fro weewx[96468] INFO __main__: Using Python 3.10.6 (main, May 29 2023, 11:10:38) [GCC 11.3.0]
Jul 20 13:56:48 weewx-fro weewx[96468] INFO __main__: Located at /bin/python3
Jul 20 13:56:48 weewx-fro weewx[96468] INFO __main__: Platform Linux-5.15.0-76-generic-x86_64-with-glibc2.35
Jul 20 13:56:48 weewx-fro weewx[96468] INFO __main__: Locale is 'de_DE.UTF-8'
Jul 20 13:56:48 weewx-fro weewx[96468] INFO __main__: Using configuration file /etc/weewx/weewx.conf
Jul 20 13:56:48 weewx-fro weewx[96468] INFO __main__: Debug is 3
Jul 20 13:56:48 weewx-fro weewx[96468] INFO __main__: PID file is /var/run/weewx.pid
Jul 20 13:56:48 weewx-fro weewx[96471] DEBUG __main__: Initializing engine
Jul 20 13:56:48 weewx-fro weewx[96471] INFO weewx.engine: Loading station type MATRIX (weewx.drivers.ws23xx)
Jul 20 13:56:48 weewx-fro weewx[96471] ERROR weewx.engine: Import of driver failed: 'WS23xx' (<class 'KeyError'>)
Jul 20 13:56:48 weewx-fro weewx[96457]: ...done.
Jul 20 13:56:48 weewx-fro systemd[1]: Started LSB: weewx weather system.
Jul 20 13:56:48 weewx-fro weewx[96471] CRITICAL weewx.engine: **** Traceback (most recent call last):
Jul 20 13:56:48 weewx-fro weewx[96471] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/engine.py", line 119, in setupStation
Jul 20 13:56:48 weewx-fro weewx[96471] CRITICAL weewx.engine: **** self.console = loader_function(config_dict, self)
Jul 20 13:56:48 weewx-fro weewx[96471] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/ws23xx.py", line 272, in loader
Jul 20 13:56:48 weewx-fro weewx[96471] CRITICAL weewx.engine: **** return WS23xxDriver(config_dict=config_dict, **config_dict[DRIVER_NAME])
Jul 20 13:56:48 weewx-fro weewx[96471] CRITICAL weewx.engine: **** File "/usr/lib/python3/dist-packages/configobj.py", line 554, in __getitem__
Jul 20 13:56:48 weewx-fro weewx[96471] CRITICAL weewx.engine: **** val = dict.__getitem__(self, key)
Jul 20 13:56:48 weewx-fro weewx[96471] CRITICAL weewx.engine: **** KeyError: 'WS23xx'
Jul 20 13:56:48 weewx-fro weewx[96471] CRITICAL __main__: Unable to load driver: 'WS23xx'
Jul 20 13:56:48 weewx-fro weewx[96471] CRITICAL __main__: **** Exiting...
Die Matrix ist tatsächlich schon recht alt (ca. 15 Jahre oder mehr). Ist im Grunde eine La Crosse WS23-xx
(Ersterscheinung lt.
https://weewx.com/hwcmp.html ca. 2000).
Vielen Dank für Eure Hilfe
wedder_man
[gelöst] Re: weewx 4.x und Matrix Wetterstation (ws23xx)
Verfasst: 21 Jul 2023, 12:23
von wedder_man
Okay, ich denke ich habs gefunden.
Ich musste lernen, das man die Bezeichnung des Abschnitts zuer Wetterstation nicht frei benennen kann,
sondern den im Wiki genannten entsprechen muss. In meinem Fall statt Matrix WS23xx.
Jetzt nimmt weewx Kontakt zur Station auf.
Vielen Dank und Grüße
Re: [gelöst] weewx 4.x und Matrix Wetterstation (ws23xx)
Verfasst: 21 Jul 2023, 12:55
von Gyvate
das ist allerdings richtig - weewx und weewx.conf müssen da aufeinander abgestimmt sein.

für Deinen Erfolg.
Der Eintrag in weewx.conf muss sich im weewx dictionary (eine Tabelle) wiederfinden lassen.
Eigenlich zeigte die Fehlermeldung in diese Richtung: