Could someone please point out what I could be doing wrong that is stopping me sending data to WoW? I'm seeing lots of error messages that I can't interpret.
Oct 5 09:06:38 raspberrypi systemd[1]: Starting LSB: weewx weather system...
Oct 5 09:06:38 raspberrypi weewx[24674] INFO __main__: Initializing weewx version 4.4.0
Oct 5 09:06:38 raspberrypi weewx[24674] INFO __main__: Using Python 3.7.3 (default, Jul 25 2020, 13:03:44) #012[GCC 8.3.0]
Oct 5 09:06:39 raspberrypi weewx[24674] INFO __main__: Platform Linux-5.4.79-v7l+-armv7l-with-debian-10.7
Oct 5 09:06:39 raspberrypi weewx[24674] INFO __main__: Locale is 'en_US.UTF-8'
Oct 5 09:06:39 raspberrypi weewx[24674] INFO __main__: PID file is /var/run/weewx.pid
Oct 5 09:06:39 raspberrypi weewx[24681] INFO __main__: Using configuration file /etc/weewx/weewx.conf
Oct 5 09:06:39 raspberrypi weewx[24681] INFO __main__: Debug is 0
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Oct 5 09:06:39 raspberrypi weewx[24662]: Starting weewx weather system: weewx.
Oct 5 09:06:39 raspberrypi systemd[1]: Started LSB: weewx weather system.
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.engine: StdConvert target unit is 0x1
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.engine: Archive will use data binding wx_binding
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.engine: Record generation will be attempted in 'hardware'
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.restx: StationRegistry: Station will be registered.
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.restx: Wunderground-PWS: Data for station ILAIRG10 will be posted
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.restx: PWSWeather: Data for station CLASHNESSIE will be posted
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.restx: CWOP: Posting not enabled.
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.restx: WOW: Data for station 2051cb0d-531c-ec11-b76a-0003ff597a5e will be posted
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.restx: AWEKAS: Posting not enabled.
Oct 5 09:06:39 raspberrypi weewx[24681] INFO __main__: Starting up weewx version 4.4.0
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.engine: Clock error is -1.32 seconds (positive is fast)
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.manager: Starting backfill of daily summaries
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.manager: Daily summaries up to date
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.engine: Starting main packet loop.
Oct 5 09:06:39 raspberrypi weewx[24681] INFO weewx.wxxtypes: Type beaufort has been deprecated. Use unit beaufort instead.
Oct 5 09:10:15 raspberrypi weewx[24681] INFO weewx.manager: Added record 2021-10-05 09:10:00 BST (1633421400) to database 'weewx.sdb'
Oct 5 09:10:15 raspberrypi weewx[24681] INFO weewx.manager: Added record 2021-10-05 09:10:00 BST (1633421400) to daily summary in 'weewx.sdb'
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: WOW: Unexpected exception of type <class 'UnicodeEncodeError'>
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** Traceback (most recent call last):
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** File "/usr/share/weewx/weewx/restx.py", line 381, in run_loop
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** self.process_record(_record, dbmanager)
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** File "/usr/share/weewx/weewx/restx.py", line 446, in process_record
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** self.post_with_retries(_request, data)
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** File "/usr/share/weewx/weewx/restx.py", line 475, in post_with_retries
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** _response = self.post_request(request, data)
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** File "/usr/share/weewx/weewx/restx.py", line 1083, in post_request
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** _response = urllib.request.urlopen(request, timeout=self.timeout)
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** File "/usr/lib/python3.7/urllib/request.py", line 222, in urlopen
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** return opener.open(url, data, timeout)
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** File "/usr/lib/python3.7/urllib/request.py", line 525, in open
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** response = self._open(req, data)
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** File "/usr/lib/python3.7/urllib/request.py", line 543, in _open
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** '_open', req)
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** result = func(*args)
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** File "/usr/lib/python3.7/urllib/request.py", line 1352, in http_open
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** return self.do_open(http.client.HTTPConnection, req)
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** File "/usr/lib/python3.7/urllib/request.py", line 1324, in do_open
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** encode_chunked=req.has_header('Transfer-encoding'))
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** File "/usr/lib/python3.7/http/client.py", line 1244, in request
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** self._send_request(method, url, body, headers, encode_chunked)
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** File "/usr/lib/python3.7/http/client.py", line 1255, in _send_request
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** self.putrequest(method, url, **skips)
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** File "/usr/lib/python3.7/http/client.py", line 1122, in putrequest
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** self._output(request.encode('ascii'))
Oct 5 09:10:15 raspberrypi weewx[24681] ERROR weewx.restx: *** UnicodeEncodeError: 'ascii' codec can't encode character '\u201c' in position 105: ordinal not in range(128)
Oct 5 09:10:16 raspberrypi weewx[24681] CRITICAL weewx.restx: WOW: Thread terminating. Reason: 'ascii' codec can't encode character '\u201c' in position 105: ordinal not in range(128)
Oct 5 09:10:16 raspberrypi weewx[24681] INFO weewx.restx: PWSWeather: Published record 2021-10-05 09:10:00 BST (1633421400)