Here are my own raw and mapped packets below.
raw packet: {'dateTime': 1593980890, 'usUnits': 1, 'temperature_in': 66.7, 'humidity_in': 66.0, 'pressure': 29.651, 'temperature_out': 57.0, 'humidity_out': 71.0, 'wind_dir': 11.0, 'wind_speed': 2.68, 'wind_gust': 4.47, 'solar_radiation': 1.71, 'uv': 0.0, 'rain_rate': 0.0, 'rain_total': 0.65, 'wh65_battery': 0.0, 'rain': 0.0}
mapped packet: {'dateTime': 1593980890, 'usUnits': 1, 'pressure': 29.651, 'outHumidity': 71.0, 'inHumidity': 66.0, 'outTemp': 57.0, 'inTemp': 66.7, 'windSpeed': 2.68, 'windGust': 4.47, 'windDir': 11.0, 'radiation': 1.71, 'rain': 0.0, 'rainRate': 0.0, 'UV': 0.0}
You are using an identical sensor to me but if you look carefully, you are not receiving data from all the sensors. I do not think this is an issue with weather34.py. I am not sure why your settings mapping should be different to mine, but it may be worth setting up mapping by adding something like this to your interceptor stanza: -
[[sensor_map]]
outTemp = temperature_out
windSpeed = wind_speed
carry on mapping in the same fashion to the names that WeeWX expects and then restart WeeWX and see what happens
raw packet: {'dateTime': 1593980890, 'usUnits': 1, 'temperature_in': 66.7, 'humidity_in': 66.0, 'pressure': 29.651, 'temperature_out': 57.0, 'humidity_out': 71.0, 'wind_dir': 11.0, 'wind_speed': 2.68, 'wind_gust': 4.47, 'solar_radiation': 1.71, 'uv': 0.0, 'rain_rate': 0.0, 'rain_total': 0.65, 'wh65_battery': 0.0, 'rain': 0.0}
mapped packet: {'dateTime': 1593980890, 'usUnits': 1, 'pressure': 29.651, 'outHumidity': 71.0, 'inHumidity': 66.0, 'outTemp': 57.0, 'inTemp': 66.7, 'windSpeed': 2.68, 'windGust': 4.47, 'windDir': 11.0, 'radiation': 1.71, 'rain': 0.0, 'rainRate': 0.0, 'UV': 0.0}