If the PC running WeeWX and the Weatherlink device is on the same network, you could try to retrieve data directly from the device instead of fetching it from weatherlink.com. You may want to try the WeatherLinkLiveUDP driver <https://github.com/grebleem/weewx-weatherlinkliveudp> for this. Or if you have a paid account with weatherlink.com you could try WLLDriver <https://github.com/Drealine/weatherlinklive-driver-weewx>.
John Kline schrieb am Donnerstag, 16. Mai 2024 um 01:25:06 UTC+2: > It looks like there is a 3 year old PR that Matthew never merged to port > it to Python 3. > > Justin, you might try: > [image: weewx-wlink.png] > > sshambar/weewx-wlink at work > <https://github.com/sshambar/weewx-wlink/tree/work> > github.com <https://github.com/sshambar/weewx-wlink/tree/work> > <https://github.com/sshambar/weewx-wlink/tree/work> > > Note: I have not tried it myself. > > On May 15, 2024, at 3:32 PM, Tom Keffer <tke...@gmail.com> wrote: > > > > It looks like the wlink extension was never ported to Python 3. > > On Wed, May 15, 2024 at 3:35 AM Justin Wenk <wem...@freenet.de> wrote: > >> 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+...@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 >> >> <https://groups.google.com/d/msgid/weewx-user/97d75b62-06a6-4fda-8480-916a0b063520n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > 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+...@googlegroups.com. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/CAPq0zEBJD_2d1ZSDEawppAOf7yBaK3SmiSUt2khC59fa5g1%2BFQ%40mail.gmail.com > > <https://groups.google.com/d/msgid/weewx-user/CAPq0zEBJD_2d1ZSDEawppAOf7yBaK3SmiSUt2khC59fa5g1%2BFQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > -- 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/ecf6174e-7446-4f0b-a4f2-1d880cbd4975n%40googlegroups.com.