I forgot to mention, sdr.py is the newest version 0.96b1 [email protected] schrieb am Mittwoch, 6. August 2025 um 11:43:45 UTC+2:
> Hi everybody, > i want to add a new sensor to my weewx with the sdr driver. > I am using the sdr driver successfully on two locations with oregon > scientific sensors, but this new sensor is driving me nuts. > > the rtl_433 can decode the sensor properly: > > root@debian3040:/var/lib/weewx# rtl_433 -M utc -F json > rtl_433 version 22.11 (2022-11-19) inputs file rtl_tcp RTL-SDR SoapySDR > Use -h for usage help and see https://triq.org/ for documentation. > Trying conf file at "rtl_433.conf"... > Trying conf file at "/root/.config/rtl_433/rtl_433.conf"... > Trying conf file at "/usr/local/etc/rtl_433/rtl_433.conf"... > Trying conf file at "/etc/rtl_433/rtl_433.conf"... > Registered 191 out of 223 device decoding protocols [ 1-4 8 11-12 15-17 > 19-23 25-26 29-36 38-60 63 67-71 73-100 102-105 108-116 119 121 124-128 > 130-149 151-161 163-168 170-175 177-197 199 201-215 217-223 ] > Detached kernel driver > Found Rafael Micro R820T tuner > Exact sample rate is: 250000.000414 Hz > [R82XX] PLL not locked! > Sample rate set to 250000 S/s. > Tuner gain set to Auto. > Tuned to 433.920MHz. > Allocating 15 zero-copy buffers > baseband_demod_FM: low pass filter for 250000 Hz at cutoff 25000 Hz, 40.0 > us > {"time" : "2025-08-06 08:08:59", "model" : "Oregon-BHTR968", "id" : 150, > "channel" : 0, "battery_ok" : 1, "temperature_C" : 2.900, "humidity" : 33, > "pressure_hPa" : 994.000} > {"time" : "2025-08-06 08:08:59", "model" : "Oregon-BHTR968", "id" : 150, > "channel" : 0, "battery_ok" : 1, "temperature_C" : 2.900, "humidity" : 33, > "pressure_hPa" : 994.000} > {"time" : "2025-08-06 08:09:07", "model" : "Oregon-THGR968", "id" : 5, > "channel" : 1, "battery_ok" : 1, "temperature_C" : 18.300, "humidity" : 67} > {"time" : "2025-08-06 08:09:07", "model" : "Oregon-THGR968", "id" : 5, > "channel" : 1, "battery_ok" : 1, "temperature_C" : 18.300, "humidity" : 67} > {"time" : "2025-08-06 08:09:09", "model" : "Prologue-TH", "subtype" : 5, > "id" : 171, "channel" : 3, "battery_ok" : 1, "temperature_C" : 21.500, > "humidity" : 60, "button" : 0} > {"time" : "2025-08-06 08:09:27", "model" : "Oregon-BHTR968", "id" : 166, > "channel" : 0, "battery_ok" : 1, "temperature_C" : 21.700, "humidity" : 55, > "pressure_hPa" : 998.000} > {"time" : "2025-08-06 08:09:28", "model" : "Oregon-BHTR968", "id" : 166, > "channel" : 0, "battery_ok" : 1, "temperature_C" : 21.700, "humidity" : 55, > "pressure_hPa" : 998.000} > {"time" : "2025-08-06 08:09:28", "model" : "Oregon-RGR968", "id" : 185, > "channel" : 0, "battery_ok" : 1, "rain_rate_mm_h" : 0.000, "rain_mm" : > 0.000} > {"time" : "2025-08-06 08:09:29", "model" : "Oregon-RGR968", "id" : 185, > "channel" : 0, "battery_ok" : 1, "rain_rate_mm_h" : 0.000, "rain_mm" : > 0.000} > ^CSignal caught, exiting! > Reattached kernel driver > root@debian3040:/var/lib/weewx# > > depending on the line > {"time" : "2025-08-06 08:09:09", "model" : "Prologue-TH", "subtype" : 5, > "id" : 171, "channel" : 3, "battery_ok" : 1, "temperature_C" : 21.500, > "humidity" : 60, "button" : 0} > > my sensor_map looks like this: > > [SDR] > # This section is for the software-defined radio driver. > > # The driver to use > driver = user.sdr > cmd = /usr/bin/rtl_433 -M utc -F json > ####cmd = /usr/bin/rtl_433 -R 12 -R 03 -M utc -F json > path = /usr/bin > [[sensor_map]] > > inTemp = temperature.3:171.PrologueTHPacket > inHumidity = humidity.3:171.PrologueTHPacket > inTempBatteryStatus = battery.3:171.PrologueTHPacket > outTemp = temperature.1:5.OSTHGR968Packet > outHumidity = humidity.1:5.OSTHGR968Packet > outTempBatteryStatus = battery.1:5.OSTHGR968Packet > > The oregon sensor is parsed fine by weewx, but the new sensor isn't parsed > at all: > > root@debian3040:/var/www/html/weewx# systemctl status weewx > ● weewx.service - WeeWX > Loaded: loaded (/lib/systemd/system/weewx.service; enabled; preset: > enabled) > Active: active (running) since Wed 2025-08-06 11:22:32 CEST; 4min 0s > ago > Docs: https://weewx.com/docs > Main PID: 6237 (python3) > Tasks: 5 (limit: 2195) > Memory: 43.9M > CPU: 23.095s > CGroup: /system.slice/weewx.service > ├─6237 python3 /usr/share/weewx/weewxd.py > /etc/weewx/weewx.conf > └─6241 /usr/bin/rtl_433 -M utc -F json > > Aug 06 11:25:44 debian3040 weewxd[6237]: DEBUG weewx.manager: Daily > summary version is 4.0 > Aug 06 11:25:46 debian3040 weewxd[6237]: INFO weewx.imagegenerator: > Generated 60 images for report SeasonsReport in 2.66 seconds > Aug 06 11:25:46 debian3040 weewxd[6237]: INFO weewx.reportengine: Copied 5 > files to /var/www/html/weewx > Aug 06 11:25:46 debian3040 weewxd[6237]: DEBUG weewx.reportengine: Report > 'SmartphoneReport' not enabled. Skipping. > Aug 06 11:25:46 debian3040 weewxd[6237]: DEBUG weewx.reportengine: Report > 'MobileReport' not enabled. Skipping. > Aug 06 11:25:46 debian3040 weewxd[6237]: DEBUG weewx.reportengine: Report > 'StandardReport' not enabled. Skipping. > Aug 06 11:25:46 debian3040 weewxd[6237]: DEBUG weewx.reportengine: Report > 'FTP' not enabled. Skipping. > Aug 06 11:25:46 debian3040 weewxd[6237]: DEBUG weewx.reportengine: Report > 'RSYNC' not enabled. Skipping. > Aug 06 11:26:19 debian3040 weewxd[6237]: DEBUG user.sdr: > packet={'outTemp': 20.7, 'outHumidity': 54.0, 'outTempBatteryStatus': 0, > 'dateTime': 1754472372, 'usUnits': 16} > Aug 06 11:26:19 debian3040 weewxd[6237]: DEBUG user.sdr: ignoring > duplicate packet {'outTemp': 20.7, 'outHumidity': 54.0, > 'outTempBatteryStatus': 0, 'dateTime': 1754472372, 'usUnits'> > > What am i doing wrong in my sensor_map definition? > > Best regards, Chris > > -- 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 [email protected]. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/25b89f2d-b2ba-4752-ae4d-fabaa1e20ea0n%40googlegroups.com.
