I found these lines from the sdr rpi recipe 
<https://github.com/weewx/weewx/wiki/sdr-rpi-recipe> really helpful:

# see how the sensor data from rtl_433 are mapped to fully-qualified namessudo 
PYTHONPATH=/usr/share/weewx python /usr/share/weewx/user/sdr.py --cmd="rtl_433 
-M utc -F json -G"

# in particular, look at the 'out' and 'parsed' lines like this:
out: ['{"time" : "2019-01-16 11:45:33", "model" : "Acurite tower sensor", "id" 
: 2453, "sensor_id" : 2453, "channel" : "A", "temperature_C" : 16.700, 
"humidity" : 31, "battery_low" : 0}\n']
parsed: {'temperature.0995.AcuriteTowerPacket': 16.7, 'dateTime': 1547639133, 
'humidity.0995.AcuriteTowerPacket': 31.0, 'status.0995.AcuriteTowerPacket': 
None, 'battery.0995.AcuriteTowerPacket': 0, 'channel.0995.AcuriteTowerPacket': 
u'A', 'usUnits': 16}


Can you run the first highlighted command (with the rtl_433 portion 
reflecting your setup) and see if you get the out: and parsed: lines for 
the WH1080 device?

-R


On Monday, September 30, 2019 at 6:38:32 AM UTC-7, Andrea Cecilia wrote:
>
> Hi there,
> I'm having troubles with weewx-sdr and Fine Offset WH1080. The problem is 
> very simple: It finds the packets coming from the sensors, but weewx is not 
> creating data packets to store in its database. Here is what I see:
>
> Sep 30 15:27:56 provaSDR weewx[4964]: sdr: MainThread: lines=[]
> Sep 30 15:27:59 provaSDR weewx[4964]: sdr: MainThread: lines=[]
> Sep 30 15:28:02 provaSDR weewx[4964]: sdr: MainThread: lines=[]
> Sep 30 15:28:05 provaSDR weewx[4964]: sdr: MainThread: lines=[]
> Sep 30 15:28:08 provaSDR weewx[4964]: sdr: MainThread: lines=[]
> Sep 30 15:28:11 provaSDR weewx[4964]: sdr: MainThread: lines=[]
> Sep 30 15:28:14 provaSDR weewx[4964]: sdr: MainThread: lines=[]
> Sep 30 15:28:17 provaSDR weewx[4964]: sdr: MainThread: lines=[]
> Sep 30 15:28:22 provaSDR weewx[4964]: sdr: MainThread: lines=['{"time" : 
> "2019-09-30 13:28:19", "model" : "Fine Offset Electronics WH1080/WH3080 
> Weather Station", "msg_type" : 0, "id" : 243, "battery" : "OK", 
> "temperature_C" : 20.700, "humidity" : 69, "direction_deg" : 248, "speed" : 
> 7.344, "gust" : 11.016, "rain" : 60.900, "mic" : "CRC"}\n']
> Sep 30 15:28:25 provaSDR weewx[4964]: sdr: MainThread: lines=[]
> Sep 30 15:28:28 provaSDR weewx[4964]: sdr: MainThread: lines=[]
> Sep 30 15:28:31 provaSDR weewx[4964]: sdr: MainThread: lines=[]
> Sep 30 15:28:34 provaSDR weewx[4964]: sdr: MainThread: lines=[]
> Sep 30 15:28:37 provaSDR weewx[4964]: sdr: MainThread: lines=[]
> Sep 30 15:28:40 provaSDR weewx[4964]: sdr: MainThread: lines=[]
>
> as you can see, after finding the data packet, it does not create a packet 
> to be stored. What I'm expecting is a string like
>
> packet={'outHumidity': 69.0, 'outTemp': 20.7, ...}
>
> which is not coming out.
>
> my [SDR] section is:
>
> [SDR]
>
> #   This section is for the software-defined radio driver.
>     # The driver to use   
>         driver = user.sdr
>         cmd = rtl_433 -F json -f 868.25M -M utc -G -s 1024k
>         path = /usr/local/bin/
>         ld_library_ path = /usr/local/lib
>        [[sensor_map]]
>         windGust = wind_gust.243.FOWH1080Packet
>         outBatteryStatus = battery.243.FOWH1080Packet
>         rain_total = rain_total.243.FOWH1080Packet
>         windSpeed = wind_speed.243.FOWH1080Packet
>         windDir = wind_dir.243.FOWH1080Packet
>         outHumidity = humidity.243.FOWH1080Packet
>         outTemp = temperature.243.FOWH1080Packet
>
> I think there is something wrong in the sensor map, but I can't find what 
> is.
>
> Can you help me?
> Thank you
>

-- 
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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/20f1e537-730e-4c76-b02c-ad7674b5e7ac%40googlegroups.com.

Reply via email to