CWOP/APRS upload does not contain pressure data

175 views
Skip to first unread message

Ben

unread,
Jun 5, 2022, 11:30:37 AM6/5/22
to weewx-user
Hello everyone,

I'm new to WeeWX, so please bear with me.

My setup is a BME280 on a ESP32 Nodemcu delivering temperature, humidity and pressure data via MQTT to WeeWX running on my Raspberry Pi 3B+ w/ dietpi.

Everything works fine except that when I try to upload my weather data to aprs.fi (yes, I'm a ham), only temperature and humidity show up.

This data and current air pressure do show up on my reports, so I'd say there's nothing more to configure, isn't it?

When I inspect my raw packets on aprs.fi, they actually do lack the pressure data:

2022-06-05 15:33:15 CEST: DL1BEN-13>APRS,TCPIP*,qAC,FIRST:@051330z5137.18N/00755.37E_.../...g...t070r...p...P...b.....h69.weewx-4.8.0-MQTTSubscribeDriver

Here's the relevant info from my weewx.conf:

 [[CWOP]]
        # This section is for configuring posts to CWOP.

        # If you wish to post to CWOP, set the option 'enable' to true,
        # then specify the station ID (e.g., CW1234).
        enable = true
        station = DL1BEN-13
        # If this is an APRS (radio amateur) station, specify the
        # passcode (e.g., 12345). Otherwise, ignore.
        passcode = ####
        server_list = rotate.aprs.net:14580, rotate.aprs2.net:14580

What am I doing wrong?
Any help is greatly appreciated.

Tnx
Ben

Tom Keffer

unread,
Jun 5, 2022, 12:23:39 PM6/5/22
to weewx-user
NB: CWOP requires altimeter. WeeWX needs station pressure (observation type "pressure") plus altitude to calculate it.

It looks like altimeter is not the only thing you're missing. Precipitation and wind are also missing, which suggests are more general problem.

I would look at the path data takes to get into WeeWX. Your software type suggests you are using MQTT somewhere along the way. Make sure it is configured correctly. 

You can also try running weewxd directly from the command line. It will print out the LOOP packets and archive records. Make sure they contain what you think they should, in particular, type "pressure".

-tk

--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/215bd0a3-9607-4759-b65f-804aa1a10322n%40googlegroups.com.

Ben

unread,
Jun 5, 2022, 1:17:21 PM6/5/22
to weewx-user
Ah, I didn't know that CWOP relies on altimeter, not pressure. 
Precipitation winds are missing because I don't have any sensors for it.

All data that is collected (which is temperature, humidity, air pressure, air pressure @ sea level, dew point) does actually get into WeeWX. I can see it on my report page.

Maybe the correct way to push data to aprs.fi is using https://github.com/cavedon/weewx-aprs and aprx to connect to APRS IS?
I thought using CWOP was an easy workaround, but maybe I'm wrong.

Tom Keffer

unread,
Jun 5, 2022, 2:00:06 PM6/5/22
to weewx-user
I'm really not an expert, but I thought packets sent to CWOP were the same, except for their station ID (and passcode). At least, you're showing up in the findu database: https://www.findu.com/cgi-bin/raw.cgi?call=Dl1ben-13

Now that I look at it, the last 3 packets contain altimeter. Value is 1003.8 mbar. Did you change something?

-tk

Ben

unread,
Jun 5, 2022, 2:01:51 PM6/5/22
to weewx-user
Yep, I installed the WeeWX aprs extenstion and configure aprx -- the extension creates packets containing all data that's available and aprx pushes it to aprs.fi.

Should've done that from the beginning, was way easier than I had expected. :-)

Tom Keffer

unread,
Jun 5, 2022, 2:03:20 PM6/5/22
to weewx-user
Whatever works.

Although I'd sure like to know why the in-the-box uploader doesn't work.

Reply all
Reply to author
Forward
0 new messages