FYI, just had my first case under the new code - worked fine.
Suggestion: The message logged is the same for both start_broadcast and request_current - spotted that when I saw the message and I couldn't tell which had failed without looking at the debug log to see the DEBUG entry - and even at that I am not 100% certain - if they overlapped?
Here is what got logged (sans the "mapper" entries)
Jun 15 08:44:10 mythtv2 weewx[297697] DEBUG user.weatherlink_live.scheduler: Next scheduler tick at 2021-06-15 13:44:20 Z
Jun 15 13:44:20 mythtv2 weewx[297697] DEBUG user.weatherlink_live.scheduler: Scheduler tick
Jun 15 13:44:20 mythtv2 weewx[297697] DEBUG user.weatherlink_live.scheduler: Notifying poll callback
Jun 15 13:44:20 mythtv2 weewx[297697] DEBUG urllib3.connectionpool: Starting new HTTP connection (1): vantagevieww.lan:80
Jun 15 13:44:21 mythtv2 weewx[297697] DEBUG urllib3.connectionpool: http://vantagevieww.lan:80 "GET /v1/current_conditions HTTP/1.1" 200 None Jun 15 13:44:21 mythtv2 weewx[297697] DEBUG user.weatherlink_live.davis_broadcast: Received 395 bytes from ('192.168.42.75', 25447)
Jun 15 13:44:21 mythtv2 weewx[297697] DEBUG user.weatherlink_live.packets: Trying to create UDP conditions packet
Jun 15 13:44:21 mythtv2 weewx[297697] DEBUG user.weatherlink_live.data_host: Received new broadcast packet
Jun 15 13:44:21 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Emitting push (broadcast) packet
Jun 15 13:44:21 mythtv2 weewx[297697] DEBUG user.weatherlink_live.service: WllWindGustService: Updating record with dict: {'windGust': 8.0, 'windGustDir': 77}
Jun 15 13:44:21 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Waiting for new packet
Jun 15 13:44:24 mythtv2 weewx[297697] DEBUG user.weatherlink_live.davis_broadcast: Received 395 bytes from ('192.168.42.75', 25447)
Jun 15 13:44:24 mythtv2 weewx[297697] DEBUG user.weatherlink_live.packets: Trying to create UDP conditions packet
Jun 15 13:44:24 mythtv2 weewx[297697] DEBUG user.weatherlink_live.data_host: Received new broadcast packet
Jun 15 13:44:24 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Emitting push (broadcast) packet
Jun 15 13:44:24 mythtv2 weewx[297697] DEBUG user.weatherlink_live.service: WllWindGustService: Updating record with dict: {'windGust': 8.0, 'windGustDir': 77}
Jun 15 13:44:24 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Waiting for new packet
Jun 15 13:44:29 mythtv2 weewx[297697] WARNING user.weatherlink_live: No data since 1 iterations
Jun 15 13:44:29 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Waiting for new packet
Jun 15 13:44:29 mythtv2 weewx[297697] DEBUG user.weatherlink_live.davis_broadcast: Received 395 bytes from ('192.168.42.75', 25447)
Jun 15 13:44:29 mythtv2 weewx[297697] DEBUG user.weatherlink_live.packets: Trying to create UDP conditions packet
Jun 15 13:44:29 mythtv2 weewx[297697] DEBUG user.weatherlink_live.data_host: Received new broadcast packet
Jun 15 13:44:29 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Emitting push (broadcast) packet
Jun 15 13:44:29 mythtv2 weewx[297697] DEBUG user.weatherlink_live.service: WllWindGustService: Updating record with dict: {'windGust': 8.0, 'windGustDir': 77}
Jun 15 13:44:29 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Waiting for new packet
Jun 15 08:44:21 mythtv2 weewx[297697] DEBUG user.weatherlink_live.scheduler: Next scheduler tick at 2021-06-15 13:44:31 Z
Jun 15 13:44:31 mythtv2 weewx[297697] DEBUG user.weatherlink_live.davis_broadcast: Received 395 bytes from ('192.168.42.75', 25447)
Jun 15 13:44:31 mythtv2 weewx[297697] DEBUG user.weatherlink_live.packets: Trying to create UDP conditions packet
Jun 15 13:44:31 mythtv2 weewx[297697] DEBUG user.weatherlink_live.data_host: Received new broadcast packet
Jun 15 13:44:31 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Emitting push (broadcast) packet
Jun 15 13:44:31 mythtv2 weewx[297697] DEBUG user.weatherlink_live.service: WllWindGustService: Updating record with dict: {'windGust': 8.0, 'windGustDir': 77}
Jun 15 13:44:31 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Waiting for new packet
Jun 15 13:44:34 mythtv2 weewx[297697] DEBUG user.weatherlink_live.davis_broadcast: Received 395 bytes from ('192.168.42.75', 25447)
Jun 15 13:44:34 mythtv2 weewx[297697] DEBUG user.weatherlink_live.packets: Trying to create UDP conditions packet
Jun 15 13:44:34 mythtv2 weewx[297697] DEBUG user.weatherlink_live.data_host: Received new broadcast packet
Jun 15 13:44:34 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Emitting push (broadcast) packet
Jun 15 13:44:34 mythtv2 weewx[297697] DEBUG user.weatherlink_live.service: WllWindGustService: Updating record with dict: {'windGust': 8.0, 'windGustDir': 77}
Jun 15 13:44:34 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Waiting for new packet
Jun 15 13:44:36 mythtv2 weewx[297697] DEBUG user.weatherlink_live.davis_broadcast: Received 395 bytes from ('192.168.42.75', 25447)
Jun 15 13:44:36 mythtv2 weewx[297697] DEBUG user.weatherlink_live.packets: Trying to create UDP conditions packet
Jun 15 13:44:36 mythtv2 weewx[297697] DEBUG user.weatherlink_live.data_host: Received new broadcast packet
Jun 15 13:44:36 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Emitting push (broadcast) packet
Jun 15 13:44:36 mythtv2 weewx[297697] DEBUG user.weatherlink_live.service: WllWindGustService: Updating record with dict: {'windGust': 8.0, 'windGustDir': 77}
Jun 15 13:44:36 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Waiting for new packet
Jun 15 13:44:39 mythtv2 weewx[297697] DEBUG user.weatherlink_live.davis_broadcast: Received 395 bytes from ('192.168.42.75', 25447)
Jun 15 13:44:39 mythtv2 weewx[297697] DEBUG user.weatherlink_live.packets: Trying to create UDP conditions packet
Jun 15 13:44:39 mythtv2 weewx[297697] DEBUG user.weatherlink_live.data_host: Received new broadcast packet
Jun 15 13:44:39 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Emitting push (broadcast) packet
Jun 15 13:44:39 mythtv2 weewx[297697] DEBUG user.weatherlink_live.service: WllWindGustService: Updating record with dict: {'windGust': 8.0, 'windGustDir': 77}
Jun 15 13:44:39 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Waiting for new packet
Jun 15 13:44:41 mythtv2 weewx[297697] DEBUG user.weatherlink_live.davis_broadcast: Received 395 bytes from ('192.168.42.75', 25447)
Jun 15 13:44:41 mythtv2 weewx[297697] DEBUG user.weatherlink_live.packets: Trying to create UDP conditions packet
Jun 15 13:44:41 mythtv2 weewx[297697] DEBUG user.weatherlink_live.data_host: Received new broadcast packet
Jun 15 13:44:41 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Emitting push (broadcast) packet
Jun 15 13:44:41 mythtv2 weewx[297697] DEBUG user.weatherlink_live.service: WllWindGustService: Updating record with dict: {'windGust': 8.0, 'windGustDir': 77}
Jun 15 13:44:41 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Waiting for new packet
Jun 15 13:44:44 mythtv2 weewx[297697] DEBUG user.weatherlink_live.davis_broadcast: Received 395 bytes from ('192.168.42.75', 25447)
Jun 15 13:44:44 mythtv2 weewx[297697] DEBUG user.weatherlink_live.packets: Trying to create UDP conditions packet
Jun 15 13:44:44 mythtv2 weewx[297697] DEBUG user.weatherlink_live.data_host: Received new broadcast packet
Jun 15 13:44:44 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Emitting push (broadcast) packet
Jun 15 13:44:44 mythtv2 weewx[297697] DEBUG user.weatherlink_live.service: WllWindGustService: Updating record with dict: {'windGust': 8.0, 'windGustDir': 77}
Jun 15 13:44:44 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Waiting for new packet
Jun 15 13:44:46 mythtv2 weewx[297697] ERROR user.weatherlink_live.davis_http: HTTPConnectionPool(host='vantagevieww.lan', port=80): Read timed out.
Jun 15 13:44:46 mythtv2 weewx[297697] ERROR user.weatherlink_live.davis_http: HTTP Request failed. Retry #0 follows shortly
Jun 15 13:44:46 mythtv2 weewx[297697] DEBUG user.weatherlink_live.davis_broadcast: Received 395 bytes from ('192.168.42.75', 25447)
Jun 15 13:44:46 mythtv2 weewx[297697] DEBUG user.weatherlink_live.packets: Trying to create UDP conditions packet
Jun 15 13:44:46 mythtv2 weewx[297697] DEBUG user.weatherlink_live.data_host: Received new broadcast packet
Jun 15 13:44:46 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Emitting push (broadcast) packet
Jun 15 13:44:46 mythtv2 weewx[297697] DEBUG user.weatherlink_live.service: WllWindGustService: Updating record with dict: {'windGust': 8.0, 'windGustDir': 77}
Jun 15 13:44:46 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Waiting for new packet
Jun 15 13:44:48 mythtv2 weewx[297697] DEBUG urllib3.connectionpool: Starting new HTTP connection (1): vantagevieww.lan:80
Jun 15 13:44:49 mythtv2 weewx[297697] DEBUG urllib3.connectionpool: http://vantagevieww.lan:80 "GET /v1/current_conditions HTTP/1.1" 200 None Jun 15 13:44:49 mythtv2 weewx[297697] DEBUG user.weatherlink_live.packets: Trying to create HTTP conditions packet
Jun 15 13:44:49 mythtv2 weewx[297697] DEBUG user.weatherlink_live.data_host: Polled current conditions
Jun 15 13:44:49 mythtv2 weewx[297697] DEBUG user.weatherlink_live.scheduler: 3 scheduler ticks until next push refresh
Jun 15 13:44:49 mythtv2 weewx[297697] DEBUG user.weatherlink_live.scheduler: Next scheduler tick at 2021-06-15 18:44:59 Z
Jun 15 13:44:49 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Emitting poll packet
Jun 15 13:44:49 mythtv2 weewx[297697] DEBUG user.weatherlink_live.service: WllWindGustService: Wind observations windSpeed:windDir not in record
Jun 15 13:44:49 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Waiting for new packet
Jun 15 13:44:49 mythtv2 weewx[297697] DEBUG user.weatherlink_live.davis_broadcast: Received 395 bytes from ('192.168.42.75', 25447)
Jun 15 13:44:49 mythtv2 weewx[297697] DEBUG user.weatherlink_live.packets: Trying to create UDP conditions packet
Jun 15 13:44:49 mythtv2 weewx[297697] DEBUG user.weatherlink_live.data_host: Received new broadcast packet
Jun 15 13:44:49 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Emitting push (broadcast) packet
Jun 15 13:44:49 mythtv2 weewx[297697] DEBUG user.weatherlink_live.service: WllWindGustService: Updating record with dict: {'windGust': 8.0, 'windGustDir': 77}
Jun 15 13:44:49 mythtv2 weewx[297697] DEBUG user.weatherlink_live: Waiting for new packet
(And then it was fine.)