SIGW1100 and Ecowitt WS90 weewx3.9.2 going to upgrade to version 4.XXX

323 views
Skip to first unread message

zasp...@gmail.com

unread,
May 22, 2023, 4:59:22 AM5/22/23
to weewx-user

Going to make the big jump form a series 3 weewx to the latest version are there any pitfalls I should be aware of .

 

been running the GW1000 driver a couple of weeks works without issues so far

The WS90 has and onboard capacitor and its logged on the Ecowitt app

 does the GW1000 driver log this voltage? or is it just the battery voltage

 

Thanks for any advice

Rainer Lang

unread,
May 22, 2023, 1:20:36 PM5/22/23
to weewx...@googlegroups.com

As far as I know is the capacitor voltage of the WS90 not communicated via the local API (Ecowitt Gateway API), only the battery voltage.
The capacitor voltage you can see in the Ecowitt cloud dashboard of your station/console - that's a different communication protocol between your console and the Ecowitt cloud.

have a look at Ecowitt Gateway driver WiKi aka GW1000 API driver:
https://github.com/gjr80/weewx-gw1000/wiki/Sensor-battery-states

And, just for clarity, the Ecowitt app doesn't log anything. It reads the data from the Ecowitt cloud where console has posted them. 😉

--
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/0ea4581d-20fd-4300-8e9b-92445a2f3a9dn%40googlegroups.com.

gjr80

unread,
May 23, 2023, 9:41:53 PM5/23/23
to weewx-user
First point of call when planning an upgrade is to peruse the Upgrade Guide, in particular each of the Instructions for specific versions sections for each WeeWX version between your current version and the version you intend to install. That being said, a lot of effort is spent ensuring the upgrade process is a smooth as possible between versions.

As for the Ecowitt gateway driver, Rainer is correct, the Ecowitt gateway API does not provide access to the capacitor voltage so hence the driver does not have access to that data. The next release of the driver will provide additional device data available via various HTTP requests direct to the gateway device, but unfortunately the response to those requests does not include capacitor voltage either.

Gary

Mark Fraser

unread,
May 24, 2023, 1:54:13 AM5/24/23
to weewx...@googlegroups.com
It may be worth looking at this fork of the RTL433 driver https://github.com/jpochmara/weewx-sdr which is supposed to support the capacitor voltage.

Rainer Lang

unread,
May 24, 2023, 4:06:19 AM5/24/23
to weewx...@googlegroups.com

another option would be to use a modified version of Matthew Wall's Interceptor driver - extend its field map to cover for all data sent by the customized server function of the Ecowitt consoles.
All Ecowitt console have this function for the sensors they support.
Apart from adaptations to Python3 Matthew doesn't seem to have worked on the iInterceptor driver for quite a long time - and the Ecowitt sensor universe has significantly expanded ever since.

Other developers have created already an extended version where the WS90 capacitor voltage is included.

There is a (working !) extention of the Interceptor driver (interceptor.py) made/adapted by the German developer Werner Krenn (also a member of the community here) to cover for ALL recent Ecowitt sensors existing today.
See attachment.
You can experiment with it.
I suggest you do the installation with the basic version first -  https://github.com/matthewwall/weewx-interceptor/

Understand how it works and make it working for you - it's pretty easy and straightforward
(you can install the interceptor driver in parallel to your GW1000 driver - the entry in the station stanza in weewx.conf decides which driver (section) you use).
Once it works with the basic sensors (it will create non-fatal error messages in the syslog for every non-covered sensor), save the original interceptor.py and replace it by the one in the zip file.

Also add to weewx.conf in your [Accumulator] stanza
[Accumulator]
[[lightning_strike_count]]
extractor = last

That's if you want to use a WH57 lightning sensor together with the Interceptor driver

If you don't create the non-existing database fields in the wview_extended database schema (or repurpose existing but unused fields to accomodate your new sensor data) and use the respective field map and/or respective entries in the weewx.conf [StdCalibrate] [[Corrections]] stanza, this data won't be saved/archived and will only be available as $current between archiving periods.
But that's not a driver issue, it's a user issue. 😎
You want to save the "extra" data which are not part of the wview_extended database schema, you have to extend it (or repurpose)

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.
interceptor.zip

vigilance wx

unread,
May 27, 2023, 7:29:17 AM5/27/23
to weewx-user
thanks for the input 
i will get version 4.xx up and running and then have a play 

but thanks for the advice its plenty to get on with 

Reply all
Reply to author
Forward
0 new messages