Hi everyone! I have the following problem: I want to use the “Wlink” extension (https://github.com/weewx/weewx/wiki/wlink). I followed the instructions but I always get an error. I use WeeWX on macOS (Sonoma 14.13.1).
*Log:* 2024-05-15 12:01:32 weewxd[2676]: INFO weewxd: Initializing weewxd version 5.0.2 2024-05-15 12:01:32 weewxd[2676]: INFO weewxd: Command line: /Users/justin/weewx-venv/bin/weewxd 2024-05-15 12:01:32 weewxd[2676]: INFO weewxd: Using Python 3.12.3 (v3.12.3:f6650f9ad7, Apr 9 2024, 08:18:47) [Clang 13.0.0 (clang-1300.0.29.30)] 2024-05-15 12:01:32 weewxd[2676]: INFO weewxd: Located at /Users/justin/weewx-venv/bin/python3 2024-05-15 12:01:33 weewxd[2676]: INFO weewxd: Platform macOS-14.3.1-arm64-arm-64bit 2024-05-15 12:01:33 weewxd[2676]: INFO weewxd: Locale: 'de_DE.UTF-8' 2024-05-15 12:01:33 weewxd[2676]: INFO weewxd: Entry path: /Users/justin/weewx-venv/lib/python3.12/site-packages/weewxd.py 2024-05-15 12:01:33 weewxd[2676]: INFO weewxd: WEEWX_ROOT: /Users/justin/weewx-data 2024-05-15 12:01:33 weewxd[2676]: INFO weewxd: Configuration file: /Users/justin/weewx-data/weewx.conf 2024-05-15 12:01:33 weewxd[2676]: INFO weewxd: User module: /Users/justin/weewx-data/bin/user 2024-05-15 12:01:33 weewxd[2676]: INFO weewxd: Debug: 1 2024-05-15 12:01:33 weewxd[2676]: DEBUG weewxd: Initializing engine 2024-05-15 12:01:33 weewxd[2676]: INFO weewx.engine: Loading station type WeatherLink (user.wlink) 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: Caught unrecoverable exception: 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: **** multiple exception types must be parenthesized (wlink.py, line 180) 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: **** Traceback (most recent call last): 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: **** File "/Users/justin/weewx-venv/lib/python3.12/site-packages/weewxd.py", line 160, in main 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: **** engine = weewx.engine.StdEngine(config_dict) 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: **** File "/Users/justin/weewx-venv/lib/python3.12/site-packages/weewx/engine.py", line 77, in __init__ 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: **** self.setupStation(config_dict) 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: **** File "/Users/justin/weewx-venv/lib/python3.12/site-packages/weewx/engine.py", line 104, in setupStation 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: **** __import__(driver) 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: **** File "/Users/justin/weewx-data/bin/user/wlink.py", line 180 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: **** except (urllib2.URLError, socket.error, 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: **** SyntaxError: multiple exception types must be parenthesized 2024-05-15 12:01:33 weewxd[2676]: CRITICAL weewxd: **** Exiting. ------------------------------------------------------------------------------------------------------------------------------------ Wlink.py is located in the /weewx-data/bin/user folder. *A part from the weewx.conf:* ############################################################################## # This section is for information about the station. [Station] # Description of the station location, such as your town. location = HalleWetter # Latitude in decimal degrees. Negative for southern hemisphere. latitude = 51.52 # Longitude in decimal degrees. Negative for western hemisphere. longitude = 11.85 # Altitude of the station, with the unit it is in. This is used only # if the hardware cannot supply a value. altitude = 94, meter # Choose 'foot' or 'meter' for unit # Set to type of station hardware. There must be a corresponding stanza # in this file, which includes a value for the 'driver' option. station_type = WeatherLink # If you have a website, you may specify an URL. The URL is required if you # intend to register your station. The URL must include the scheme, for # example, "http://" or "https://" #station_url = https://www.example.com # The start of the rain year (1=January; 10=October, etc.). This is # downloaded from the station if the hardware supports it. rain_year_start = 1 # Start of week (0=Monday, 6=Sunday) week_start = 6 ############################################################################## [WeatherLink] username = ------------ # use the device ID for weatherlink 2.0 accounts password = --------------- driver = user.wlink ############################################################################### I hope you can help me and the information is enough. . *Best regards,* *Justin* -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/97d75b62-06a6-4fda-8480-916a0b063520n%40googlegroups.com.