matthewwall / weewx-interceptor

weewx driver that intercepts web traffic from internet 'bridge' devices such as Acurite Access, ObserverIP, OS LW30x, LaCross GW1000U, FineOffset GW1000
GNU General Public License v3.0
105 stars 46 forks source link

11 unrecognized parameters in listener mode #103

Open KruseLuds opened 2 years ago

KruseLuds commented 2 years ago

Matthew Wall, when is the next version of the interceptor driver (after .60) being released?

The issues I have with the driver are numbered 1 through 11 below. I was a programmer for many years, and would love to jump into this, but GitHub is new to me and I'd prefer to just report this issue and maybe later when I've read up on GitHub policies and processes then be able to better add updates to the code in a more productive manner without stepping on any toes/mucking things up!

Background:

I have an Ambient Weather station (offset clone evidently) model #WS-2902C. On the same internal home network I also have a Raspberry PI 4B 8GB running Weewx with interceptor in listener mode.

The latest version in the repository, 0.60, does not work in this scenario (web site not created). Matt had given someone a link for 0.54b which that person shared on a forum somewhere, that person also said I believe Matt had said something to him about a piece of code he had known about that had "broken" the functionality for this for this scenario, and that 0.54b does work for this scenario and is what I am using.

I ran across a 0.51b version in another forum and tried that but had the same problem as 0.60.

Note (below unrecognized parameters are therefore present in 0.54b - but might also be present in .60 after whatever changes would be done to it to make it work in my scenario):

Below lines within double quotes ( " ) were copied and pasted right from my weewx log. For display purposes below and to try to help I put blank lines between them and then -

Lines below starting with # are added by me in this message with information I got from the AmbientWeather realtime API field definitions (verbiage from that site - copied verbatim - is in single quotes ( ' )) which all came from here https://github.com/ambient-weather/api-docs/wiki/Device-Data-Specs :

reportstationtype does not appear to be in the aforementioned definitions, I will keep looking for it! (FYI the 4.3.2 I believe is the firmware version of the WS-2902C console):

  1. "Jan 29 11:50:08 kruse-pi weewx[685] INFO user.interceptor: unrecognized parameter reportstationtype=AMBWeatherV4.3.2"

'baromrelin - Relative Pressure, inHg':

  1. "Jan 29 11:50:08 kruse-pi weewx[685] INFO user.interceptor: unrecognized parameter baromrelin=29.820"

'battout - Outdoor Battery - OK/Low indication, Int, 1=OK, 0=Low (Meteobridge Users 1=Low, 0=OK)' (I am not using Meteobridge, but am using interceptor listener to capture data directly from the WS-2902C console to a raspberry pi):

  1. "Jan 29 11:50:08 kruse-pi weewx[685] INFO user.interceptor: unrecognized parameter battout=1"

'maxdailygust - Maximum wind speed in last day, mph'

  1. "Jan 29 11:50:08 kruse-pi weewx[685] INFO user.interceptor: unrecognized parameter maxdailygust=15.9"

'hourlyrainin - Hourly Rain Rate, in/hr'

  1. "Jan 29 11:50:08 kruse-pi weewx[685] INFO user.interceptor: unrecognized parameter hourlyrainin=0.000"

'eventrainin - Event Rain, in'

  1. "Jan 29 11:50:08 kruse-pi weewx[685] INFO user.interceptor: unrecognized parameter eventrainin=0.000"

'totalrainin - Total Rain, in (since last factory reset)'

  1. "Jan 29 11:50:08 kruse-pi weewx[685] INFO user.interceptor: unrecognized parameter totalrainin=2.902"

'batt_co2 - CO2 battery - 1=OK, 0=Low'

  1. "Jan 29 11:50:08 kruse-pi weewx[685] INFO user.interceptor: unrecognized parameter batt_co2=1"

Note, I have an additional Ambient Indoor Thermometer / Hygrometer that was also given to me free from Ambient (for people who buy the weather station directly from the Ambient website). How should such "Optional" sensors be included in the Interceptor driver? If someone could steer me in the right direction I could update the code to include all of those extra parameters:

'temp1f...temp10f - Temperature 1...10, ºF' (up to 10 of them can be added I believe)

  1. "Jan 29 11:50:08 kruse-pi weewx[685] INFO user.interceptor: unrecognized parameter temp1f=63.5"

'humidity1...humidity10 - humidity 1...10, 0-100%' (up to 10 of them can be added I believe)

  1. "Jan 29 11:50:08 kruse-pi weewx[685] INFO user.interceptor: unrecognized parameter humidity1=27"

'batt1...batt10 - OK/Low indication, Int, 1=OK, 0=Low (Meteobridge Users 1=Low, 0=OK)' (up to 10 of them can be added I believe)

  1. "Jan 29 11:50:08 kruse-pi weewx[685] INFO user.interceptor: unrecognized parameter batt1=1"
KruseLuds commented 2 years ago

Is this integration supported any more?

KruseLuds commented 8 months ago

Hey Matt, I jusrt upgraded to 5.0.2... let me tell you this weewx is diggity bomb! Any fix for the above?