Acurite Atlas SDR Sensor Mapping and Pressure Readings

468 views
Skip to first unread message

wxwatching

unread,
Sep 16, 2020, 10:16:40 AM9/16/20
to weewx-user
So, I have finally got Weewx pulling data from my Acurite Atlas via SDR. Looking for help regarding three areas: Lightning strikes, sensor status, and pressure readings.

I am not sure what I need to do to get the lightning strike readings. I have attached an output from the SDR that Weewx gets. I see a strike total, but I do not see strike packet in the form of other sensors such as temp, humidity, etc.

temperature.0222.AcuriteAtlasPacket

So far, I have the following config for my SDR:

[SDR]
    # This section is for the software-defined radio driver.
    
    # The driver to use
    driver = user.sdr
    path = /usr/local/bin

    [[sensor_map]]
            outTemp = temperature.0222.AcuriteAtlasPacket
            outHumidity = humidity.0222.AcuriteAtlasPacket
            windSpeed = wind_speed.0222.AcuriteAtlasPacket
            windDir = wind_dir.0222.AcuriteAtlasPacket
            UV = uv.0222.AcuriteAtlasPacket
            rain_total = rain_total.0222.AcuriteAtlasPacket
            radiation = lux.0222.AcuriteAtlasPacket
            lux = lux.0222.AcuriteAtlasPacket
   
        [[deltas]]
            rain = rain_total


Both battery and signal strength display on the My Acurite Dashboard, so I assume that data is available. Any ideas on mapping that? I do see in the SDR output a packet regarding battery.

Obviously I do not have pressure readings from the Atlas via SDR, but I still have an Acurite 5-n-1 (Model 1036). Is there a way to grab the pressure reading from that USB console and have it added to the sensor data from the Atlas so it can be reported to the various services such as Wundeground, CWOP, etc?

Thanks.
sdr_output.txt

tarob...@gmail.com

unread,
Sep 17, 2020, 8:58:53 AM9/17/20
to weewx-user
The lightning data is handled a bit differently and from searching the user group I was able to get it working with the following sensor map:

[[sensor_map]]
        .......
        lightning_distance = distance.XXXX.AcuriteLightningPacket
        strikes_total = strikes_total.XXXX.AcuriteLightningPacket
    [[deltas]]
        rain = rain_total
        lightning_strike_count = strikes_total

and then in the calibration section in the weewx.conf file I added the following:

[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
        lightning_distance = lightning_distance if lightning_strike_count > 0 else None

More info here

I haven't been able to determine how to capture signal strength from Acurite via SDR. The battery status as I understand it is either "1" which is good or "0" which is bad.

Depending on your setup, there are a couple ways to get pressure. I am using a raspberry pi 3 and added a pressure sensor to it using these instructions.

wxwatching

unread,
Sep 17, 2020, 1:51:19 PM9/17/20
to weewx-user
I have ordered a pressure sensor, but delivery looks like it will take a month. Meanwhile, I thought I could just use my own console from my AcuRite 5-n-1 (Model 1036), but haven't figured out how to just use the pressure readings from it and combine with my Atlas readings.

So, I assume the distance.XXXX.AcuriteLightningPacket packets will not show in the SDR output until an actual storm is taking place?

In reference to the battery, is that to mapped then as:

outTempBatteryStatus = battery..0222.AcuriteAtlasPacket

tarob...@gmail.com

unread,
Sep 17, 2020, 3:05:49 PM9/17/20
to weewx-user
I'm not well versed on getting other pressure readings into weewx. I'm sure there is a way but might be more work for just a temp situation.

I think the distance packets should always show up, it would just show the last storm distance in the packets. Although I have a standalone lightning tower, not an atlas, so maybe the behavior is different. This site has some information on that discussion.

Assigning battery to outTempBatteryStatus should work but I haven't done this. From my understanding, acurite signal for battery is either 1 or 0.

Andy

unread,
Sep 18, 2020, 9:09:07 AM9/18/20
to weewx-user
This for pressure, some else here suggested it and it seems to work ok.

Battery:

inTempBatteryStatus = battery.152.FOWH25Packe
outTempBatteryStatus = battery.1:14.HidekiTS04Packet
windBatteryStatus = battery.0A66.Acurite5n1Packet

  Screenshot_2020-09-18_06-04-42.png

Kevin Crivelli

unread,
May 1, 2023, 12:41:35 AM5/1/23
to weewx-user
any luck on the pressure sensor? am I to assume that if I have an Atlas if I want pressure readings in weewx I'll have to order a different pressure sensor? If so, can anyone recommend a good outdoor sensor?
Reply all
Reply to author
Forward
0 new messages