When I use sdr extension and amend the weewx.conf to map all the data fields (+radiation calculation), my weewx always died with KeyError: outTemp exception, and no weewx web pages published.
I found the solution here
https://groups.google.com/d/msg/weewx-user/P0XrwomFS4Q/BUmc7LF1CAAJThe solution is to replace weewxwd3.py version 1.0.3 (installed when installing weewx) with version 1.0.4 which can handle exception better. I don't know what caused the exception because the data stream from my outdoor WH24 always transmits the temperature value.
Thanks a lot. My wh24/wh25 (433Mhz) and a cheap rtl-sdr from ebay is now working.
For future reference, here is my set up in weewx.conf
[SDR]
# This section is for the software-defined radio driver.
# The driver to use
path = /usr/local/bin
driver = user.sdr
CMD = rtl_433 -R 78 -F json -M utc -G
[[sensor_map]]
outTemp = temperature.203.FOWH24Packet
outHumidity = humidity.203.FOWH24Packet
windDir = wind_dir.203.FOWH24Packet
windSpeed = wind_speed.203.FOWH24Packet
windGust = wind_gust.203.FOWH24Packet
rain_total = rain_total.203.FOWH24Packet
UV = uv_index.203.FOWH24Packet
light = light.203.FOWH24Packet
outBatteryStatus = battery.203.FOWH24Packet
inTemp = temperature.247.FOWH25Packet
inHumidity = humidity.247.FOWH25Packet
pressure = pressure.247.FOWH25Packet
inBatteryStatus = battery.247.FOWH25Packet
[[deltas]]
rain = rain_total
[StdCalibrate]
[[Corrections]]
# For each type, an arbitrary calibration expression can be given.
# It should be in the units defined in the StdConvert section.
# Example:
foo = foo + 0.2
radiation = light / 126.7 if light is not None else None
Cheers.