I think your LOOP value 'pressure' 955.0 is in units of hPa/mb
It looks like your weewx expects inHg 'outside limits (25.100489375, 32.48298625)'
????hPa/mb = 955.0inHg = ????.??mmHg
1100hPa/mb = 32.48inHg = 825.07mmHg <<-- your upper limit
955hPa/mb = 28.20inHg = 716.31mmHg <<-- your LOOP value, assume value is hPa.
850hPa/mb = 25.10inHg = 637.55mmHg <<-- your lower limit
First, check what pressure unit is set to in the 2600 GUI.
Second, check weewx.conf [StdConvert]
#######################################################################
[StdConvert]
# DO NOT MODIFY THIS VALUE UNLESS YOU KNOW WHAT YOU ARE DOING!
target_unit = US # Options are 'US', 'METRICWX', or 'METRIC'
#######################################################################
Is it what you expect? Same unit for pressure as device GUI?
Then check weewx.conf [StdQC]
##############################################################################
# This section is for quality control checks. If units are not specified,
# values must be in the units defined in the StdConvert section.
[StdQC]
[[MinMax]]
barometer = 26, 32.5, inHg
outTemp = -40, 120, degree_F
inTemp = 10, 120, degree_F
outHumidity = 0, 100
inHumidity = 0, 100
windSpeed = 0, 120, mile_per_hour
pressure = 24, 34.5, inHg
##############################################################################
Is your device GUI pressure setting in the correct units? It matches your target_unit for pressure? It matches your [StdQC] pressure units?
If you don't care what is on the device GUI just set it to weewx target_unit. see if anything changes. it is a just a few clicks to change.
Wait a few minutes and see if everyone is happy.
everyone = device GUI, weewx LOOP, external services(wunderground etc.).
I am assuming you left the target_units at US because your LOOP is reporting limit as inHg.
If you prefer units in hPa for pressure, change,
[StdReport]
group_pressure = hPa
If you DID change target_unit and everything else is working try,
[StdQC]
pressure = 847, 1100, hPa