Weewx + Bresser Wifi Station + sdr

212 views
Skip to first unread message

sc.lep...@gmail.com

unread,
Sep 24, 2020, 5:25:33 PM9/24/20
to weewx-user
Hello 

I am interested in bresser Station  with Wifi support but station base as no usb port to connect to an rpi.


If I buy usb sdr key like here : https://github.com/weewx/weewx/wiki/sdr-rpi-recipe
It will be possible to get packet from sensors ?  

Frequency  :  868 MHz for sensors 

Thanks a lot 

Rafael Moslin

unread,
Oct 4, 2020, 3:21:37 AM10/4/20
to weewx-user
The Bresser 5in1 868 Mhz (868.200 in my case) certainly works with a Pi0W and a £23 USB SDR radio bought off Amazon.

Stefanos Kalaitzis

unread,
Dec 10, 2020, 11:28:14 AM12/10/20
to weewx-user
Hi ... Please help.... I have Bresser 5in1 7002580.... I am using rpi4 with weewx 4.2.0 and nooelec sdr .... The sdr delivered to weewx the rain_total packet but weewx in my case doesn't make the deltas calculations so the rain is always 0.00mm ... I have tried almost everything in weewx.conf (because i think that something have to trigger weewx to calculate the rain value with rain_total packet ) but no rain ... Only pain ... Both sdr.py and weewx.conf are set up correctly (i think) and i have in the [sdr] field

[[deltas ]]
rain = rain_total
the station sends 2 partial packets ... fisrt has the rain and wind values and the second all except rain
my log
raspberrypi weewx[12220] DEBUG user.sdr: lines=['{"time" : "2020-12-07 15:27:56", "model" : "Bresser-6in1", "id" : 411043787, "channel" : 0, "battery_ok" : 1, "sensor_type" : 1, "wind_max_m_s" : 0.200, "wind_avg_m_s" : 0.200, "wind_dir_deg" : 248, "rain_mm" : 80.800, "mic" : "CRC"}\n']
Dec 7 17:27:59 raspberrypi weewx[12220] DEBUG user.sdr: packet={'windDir': 248.0, 'windSpeed': 0.2, 'windGust': 0.2, 'outTemp': None, 'outHumidity': None, 'barometer': 1009.1999999999999, 'rain_total': 80.8, 'dateTime': 1607354876, 'usUnits': 17}
7 17:27:47 raspberrypi weewx[12220] DEBUG user.sdr: lines=['{"time" : "2020-12-07 15:27:44", "model" : "Bresser-6in1", "id" : 411043787, "channel" : 0, "battery_ok" : 1, "temperature_C" : 10.700, "humidity" : 97, "sensor_type" : 1, "wind_max_m_s" : 0.200, "wind_avg_m_s" : 0.200, "wind_dir_deg" : 248, "mic" : "CRC"}\n']
Dec 7 17:27:47 raspberrypi weewx[12220] DEBUG user.sdr: packet={'windDir': 248.0, 'windSpeed': 0.2, 'windGust': 0.2, 'outTemp': 10.7, 'outHumidity': 97.0, 'barometer': 1009.1999999999999, 'rain_total': None, 'dateTime': 1607354864, 'usUnits': 17}

Probably you will notice that in log the station appears like 6in1 .... i dont know why but i modified (with a big help of my friend) the sdr.py and returns bresser5in1.packets.... all the others values transmitted to weather sites without any problem...
sensor map
[SDR]

# This section is for the software-defined radio driver. # The driver to use driver = user.sdr cmd = /usr/local/bin/rtl_433 -M utc -F json -f 868.2M -R 172 [[sensor_map]] windDir = wind_dir.411043787.Bresser5in1Packet windSpeed = wind_speed.411043787.Bresser5in1Packet windGust = wind_gust.411043787.Bresser5in1Packet outTemp = temperature.411043787.Bresser5in1Packet outHumidity = humidity.411043787.Bresser5in1Packet barometer = pressure.411043787.Bresser5in1Packet rain_total = rain_total.411043787.Bresser5in1Packet [[deltas]] rain = rain_total

Thank you in advanced if any help provided

Reply all
Reply to author
Forward
0 new messages