sudo nc -l 7890
GET /weatherstation/updateweatherstation.php?ID=***&PASSWORD=***&tempf=53.6&humidity=76&dewptf=46.2&windchillf=53.6&winddir=31&windspeedmph=0.00&windgustmph=0.00&rainin=0.00&dailyrainin=0.00&weeklyrainin=0.00&monthlyrainin=0.00&yearlyrainin=29.46&solarradiation=110.48&UV=0&indoortempf=67.3&indoorhumidity=61&baromin=30.59&dateutc=now&softwaretype=WH2600%20V2.2.8&action=updateraw&realtime=1&rtfreq=5 HTTP/1.0
[[[greenhouse/absolutepressure]]] #mqtt topic sent from Arduino
name = pressure #weewx database table
[[Calculations]]
Change prefer_hardware in the following entries to:
pressure = hardware
altimeter = software
barometer = software
A similar issue may have come up before:
https://github.com/matthewwall/weewx-interceptor/issues/28
From your post it looks like It your station is mapping REL pressure to weewx baromin .
What does the output of weewxd look like?
I think you would want to re-map your ABS pressure (if you have one) to weewx "pressure" so weewx can perform it's magic and calculate a weewx mean sea level pressure called "barometer".
The reported solution in the github issue was to remap baromin by editing interceptor.py with 'baromin': 'pressure',
Still though, the relative offset should not be changing values on its own. It is a fixed value (one must calculate it) based on the barometer elevation above sea level. If it doesn't stay at any value (including zero), your relative pressure value will not be correct.
Does your Live data panel indicate a fluctuating relative pressure value when the relative pressure offset is changing on its own?
Something is not right. You might want to do a factory reset (record the rainfall values and any other values you want to keep) or install/reinstall the latest firmware for your receiver. While we're at it - change the batteries on the T/H/P transmitter.
If absolute pressure offset= 0 and relative pressure offset = 0
then,
absolute pressure = relative pressure (Live data) = pressure value on the T/H/P transmitter
And if you had to, you might be able to put the relative pressure offset (for your specific elevation) into weewx.conf as a calibration offset.
However, try the reset and/or firmware download and see if that helps. Also, as a final resort, does your manufacturer offer any support?
PS. I do not use interceptor.py, but about 5 years ago I did have a hardware "interceptor" device called the ATMOCOM (now long gone). In looking back at a data capture from 2019, these are the pressure values that I had:
absbaromin=28.92&
baromin=29.58&
In my case, baromin was the relative pressure of the station and absbaromin was (obviously) absolute pressure. My station does not employ offsets (different firmware) so you had to adjust these two values to build in the offsets.
Hi Ashley,
I think you presented your station already in 2006 in the weewx
group
The relevant portion of your station for the weewx context here
are two pieces:
the legacy WH25 indoor T&HP sensor (nowadays WN32P) and the
Fine Offset WH2600 LAN gateway also known as observer IP.
The pressure readings come from the WH25 sensor and the WH2600
sends the absolute pressure in inHg via the custom server string
(which the interceptor driver intercepts and evaluates).
The WH2600 cannot post any relative pressure unless you
calibrated it before providing a local pressure/sea level
pressure offset. Default value is zero.
The value you enter depends on your unit system configured in
the console (WH2600, the black box).
When you set both offsets to zero on the "Calibration" page by
the help of the "Weather Logger" software, the value provided
via baromin should be your local pressure, station pressure,
what your WH25 reads at its position. By entering e.g. a value
like "22" into the relative pressure offset field (and not
forgetting to save) will give you the answer which value is sent
via the custom server string: abs or rel. - if rel. it should
adopt the 22 change for the baromin value. Even if you think you
know, no harm in testing that. 😉
The way the interceptor driver is programmed it looks as if it
knows how an ObserverIP module sends data.
If only rel pressure is provided, then the weewx.conf settings in
[StdWXCalculate] should be like below
[StdWXCalculate]
[[Calculations]]
# How to calculate derived quantities. Possible values
are:
# hardware - use the value provided by hardware
# software - use the value calculated by weewx
# prefer_hardware - use value provide by hardware if
available,
# otherwise use value calculated by
weewx
pressure = software
barometer = prefer_hardware
barometer is the supposed to be relative or sea level pressure
value => take what the interceptor driver provides (console
provides rel pressure only)
pressure is the station pressure which is not provided and weewx
has to re-calculate (pressure = software) from the relative
pressure, the station altitude (=barometer=WH25 altitude) and the
temperature
HOWEVER, to have the ObserverIP post the proper relative pressure,
you have to calculate your offset and enter it into the relative
pressure offset field.
You can use https://www.starpath.com/barometers/baro_cal.php
Make sure you are using the proper units - and the
altitude asked for is the height of your WH25 above ground plus the ground elevation
https://meshka.eu/Ecowitt/dokuwiki/lib/exe/detail.php?id=start&media=altitude-elevation-height.jpg
in the picture the airplane corresponds to your WH25.
A potential issue may be that the interceptor driver
(interceptor.py) asks in line 1391
--- code start ---
if fw == 'WH2600GEN_V2.2.5' or fw == 'WH2650A_V1.2.1':
--- code end ----
as you are running firmware 2.2.8, you may need to change that
line to
--- code start ---
if fw == 'WH2600GEN_V2.2.5' or fw == 'WH2650A_V1.2.1' or fw ==
'WH2600GEN_V2.2.8':
--- code end ----
as the driver only asks for 2.2.5
good luck
--
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 visit https://groups.google.com/d/msgid/weewx-user/c9a6a4c5-8c78-44fd-958a-7ff51904779cn%40googlegroups.com.