@Rainer, Regarding backfill questions, I think those settings may be the missing part of the jig-saw
I have just installed on a test server running a GW2000 device and the following occurs, looking for an API key but nowhere to enter one during the install process Therefore as it stands, the driver in its current state of development appears only to work with a GW3000 device with an SD card inserted: - (weewx-venv) dvm@dvm:~$ sudo journalctl -u weewx -f Jul 01 15:09:41 dvm python3[3781035]: for rec in self.gen_ecowitt_archive_records(since_ts=lastgood_ts): Jul 01 15:09:41 dvm python3[3781035]: File "/home/dvm/weewx-data/bin/user/ecowitt_http.py", line 4876, in gen_ecowitt_archive_records Jul 01 15:09:41 dvm python3[3781035]: catchup_obj = self.catchup_factory() Jul 01 15:09:41 dvm python3[3781035]: ^^^^^^^^^^^^^^^^^^^^^^ Jul 01 15:09:41 dvm python3[3781035]: File "/home/dvm/weewx-data/bin/user/ecowitt_http.py", line 4924, in catchup_factory Jul 01 15:09:41 dvm python3[3781035]: return EcowittNetCatchup(api_key=self.api_key, Jul 01 15:09:41 dvm python3[3781035]: ^^^^^^^^^^^^ Jul 01 15:09:41 dvm python3[3781035]: AttributeError: 'EcowittHttpDriver' object has no attribute 'api_key' Jul 01 15:09:42 dvm systemd[1]: weewx.service: Main process exited, code=exited, status=1/FAILURE Jul 01 15:09:42 dvm systemd[1]: weewx.service: Failed with result 'exit-code’. > On 1 Jul 2025, at 13:20, 'Rainer Lang' via weewx-user > <[email protected]> wrote: > > @Ian > I had a brief rather superficial run through the Python code - looks like > both backfilling options are implemented (ecowitt.net and SD card) > and the coding looks pretty complete > > Now > how and where do you set the option(s) > - if backfilling is used or not > - if backfilling is via ecowitt.net > - if backfilling is via SD card > > On 29.06.2025 16:37, 'Ian Millard' via weewx-user wrote: >> These are the weewx.conf settings that I ended up using (I have both piezo >> and tipping rain sensors) >> >> [EcowittHttp] >> # This section is for the Ecowitt local HTTP API driver. >> >> # the driver to use >> driver = user.ecowitt_http >> >> # how often to poll the device >> poll_interval = 8 >> # how many attempts to contact the device before giving up >> max_tries = 3 >> # wait time in seconds between retries to contact the device >> retry_wait = 2 >> # max wait for device to respond to a HTTP request >> url_timeout = 3 >> >> # whether to show all battery state data including nonsense data and >> # sensors that are disabled sensors and connecting >> show_all_batt = False >> # whether to ignore battery state data from legacy WH40 sensors that do >> # not provide valid battery state data >> ignore_legacy_wh40_battery = True >> # whether to always log unknown API fields, unknown fields are always >> # logged at the debug level, this will log them at the info level >> log_unknown_fields = False >> >> # How often to check for device firmware updates, 0 disables firmware >> # update checks. Available firmware updates are logged. >> firmware_update_check_interval = 86400 >> >> # provide additional log information to help debug rainfall issues >> debug_rain = False >> # provide additional log information to help debug wind issues >> debug_wind = False >> # provide additional log information to help debug loop packet issues >> debug_loop = False >> # provide additional log information to help debug sensor issues >> debug_sensors = False >> ip_address = 192.168.1.100 >> [[field_map_extensions]] >> batteryStatus1 = ws90.battery >> rain = rain.0x10.val >> stormRain = rain.0x0D.val >> rainRate = rain.0x0E.val >> hourRain = t_rainhour >> dayRain = rain.0x10.val >> weekRain = rain.0x11.val >> monthRain = rain.0x12.val >> yearRain = rain.0x13.val >> is_raining = piezoRain.srain_piezo.val >> p_rain = piezoRain.0x10.val >> p_stormRain = piezoRain.0x0D.val >> p_rainRate = piezoRain.0x0E.val >> p_hourRain = p_rainhour >> p_dayRain = piezoRain.0x10.val >> p_weekRain = piezoRain.0x11.val >> p_monthRain = piezoRain.0x12.val >> p_yearRain = piezoRain.0x13.val >> vpd = common_list.5.val >> lightning_distance = lightning.distance >> lightning_last_det_time = lightning.timestamp >> lightningcount = lightning.count >> pm2_5 = ch_pm25.1.PM25_RealAQI >> pm2_52_24h_avg = ch_pm25.1.PM25_24HAQI >> pm10_0 = co2.PM10 >> luminosity = common_list.0x15.val >> >> ############################################################################## >> >> # This section can adjust data using calibration expressions. >> >> [StdCalibrate] >> >> [[Corrections]] >> # For each type, an arbitrary calibration expression can be given. >> # It should be in the units defined in the StdConvert section. >> # Example: >> radiation = luminosity/126.7 if luminosity is not None else None >> luminosity = 0 if luminosity == None else luminosity >> UV = UV * 0.8272727272727273 >> lightningcount = lightningcount if lightningcount > 0 else 0 >> lightning_strike_count = lightningcount >> lightning_distance = None if lightning_strike_count == 0 else >> lightning_distance >> stormRain = 0 if stormRain == None else stormRain >> p_stormRain = 0 if p_stormRain == None else p_stormRain >> isRaining = is_raining >> >> ############################################################################## >> >> # This section controls the origin of derived values. >> >> [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 = prefer_hardware >> vpd = prefer_hardware >> AirDensity = software >> altimeter = prefer_hardware >> appTemp = prefer_hardware >> barometer = prefer_hardware >> cloudbase = prefer_hardware >> dewpoint = prefer_hardware >> ET = software >> heatindex = prefer_hardware >> humidex = prefer_hardware >> inDewpoint = prefer_hardware >> maxSolarRad = prefer_hardware >> rainRate = prefer_hardware >> p_rainRate = prefer_hardware >> dayRain = prefer_hardware >> p_dayRain = prefer_hardware >> weekRain = prefer_hardware >> p_weekRain = prefer_hardware >> monthRain = prefer_hardware >> p_monthRain = prefer_hardware >> yearRain = prefer_hardware >> p_yearRain = prefer_hardware >> stormRain = prefer_hardware >> p_stormRain = prefer_hardware >> windchill = prefer_hardware >> windrun = software >> beaufort = prefer_hardware >> abs_humidity = prefer_hardware, archive >> p_rain = prefer_hardware >> lightning_strike_count = prefer_hardware >> rain = prefer_hardware >> [[WXXTypes]] >> >> [[[ET]]] >> >> wind_height = 5.0 >> [[Delta]] >> [[[rain]]] >> input = t_rainyear >> [[[p_rain]]] >> input = p_rainyear >> [[[lightning_strike_count]]] >> input = lightningcount >> [[[lightning_distance]]] >> input = lightning_distance >> >> ############################################################################## >> >> >>> On 29 Jun 2025, at 15:20, 'Ian Millard' via weewx-user >>> <[email protected]> <mailto:[email protected]> wrote: >>> >>> Hi Michael, >>> Here it is, this is the development branch, the main branch is not yet >>> fully populated: - >>> >>> https://github.com/Millardiang/weewx-ecowitt_local_http/tree/developmentIan >>> >>>> On 29 Jun 2025, at 15:07, '[email protected] >>>> <mailto:[email protected]>' via weewx-user <[email protected]> >>>> <mailto:[email protected]> wrote: >>>> >>>> From discussions in a german forum I know that ecowitt was straightening >>>> up some issues with their data formatting through the different devices, >>>> such as "-" for a missing value on the one console an "-.--" on the other >>>> and so on. I think it isn't much more left to do than being conform with >>>> little things like that. What's the link to the fork with this >>>> developments, did I miss it? I'd be happy to check it out on my test >>>> system. >>>> >>>> steepleian schrieb am Sonntag, 29. Juni 2025 um 14:54:28 UTC+2: >>>>> Michael, >>>>> That backfill version is actually working and working well on the >>>>> development fork I have. Have been running it on my test server for weeks >>>>> without issue. >>>>> I like your idea on collaborating our efforts. Gary’s last communication >>>>> was that he was very close to completion so maybe it just needs some >>>>> final polish. >>>>> >>>>> https://claydonsweather.org.uk <https://claydonsweather.org.uk/> >>>>> >>>>>> On 29 Jun 2025, at 13:42, '[email protected] <>' via weewx-user >>>>>> <[email protected] <>> wrote: >>>>>> >>>>>> I think it is less about being willing doing it, but being able doing >>>>>> it in way that is creating the best value for everyone. I'd be willing, >>>>>> but I don't have the resources to push myself on a python level, that >>>>>> would be sufficient to achieve this, apart from barely finding time for >>>>>> the Bootstrap skin. Rainer probably is probably more than enough >>>>>> challenged with his FOSHKplugin. But he and "Gyvate" have excellent >>>>>> connections to the manufacturer, who has proved several times that they >>>>>> are willing to communicate and support the community with information >>>>>> and fixes needed to provide solutions like a driver for a software like >>>>>> WeeWX. Maybe we find a way to bundle our individual strengths and >>>>>> develop the driver to the next level? >>>>> >>>>>> >>>>>> AFAIK there are two main challenges Gary faced recently: >>>>>> >>>>>> - keeping up with Ecowitt's development >>>>>> - introducing backfill which in theory is possible with the newest >>>>>> console that provide access not only to the local API, but to the >>>>>> SD-storage via the local API, like the GW3000 >>>>>> >>>>>> >>>>>> >>>>>> Tom -KQ5S schrieb am Sonntag, 29. Juni 2025 um 13:54:51 UTC+2: >>>>>>> I had a link to weewx on his home server. It no longer works but if I >>>>>>> go to the root of the server I get the Welcome to nginx screen so his >>>>>>> server is still active which is reassuring. >>>>>>> >>>>>>> Tom - KQ5S >>>>>>> >>>>>>>> On Jun 29, 2025, at 06:16, Tom Keffer <[email protected] <>> wrote: >>>>>>>> >>>>>>> >>>>>>>> Matthew and I have tried everything we can think of to contact Gary, >>>>>>>> but nothing has worked --- it appears that he has disappeared. Very >>>>>>>> mysterious. >>>>>>>> >>>>>>>> In the meantime, we need someone to step up and sort through the >>>>>>>> various forks of the Ecowitt driver and come up with something >>>>>>>> definitive, then host it. >>>>>>>> >>>>>>>> Anyone willing to do that? >>>>>>>> >>>>>>>> -tk >>>>>>>> >>>>>>>> On Sat, Jun 28, 2025 at 11:58 PM Auchtermuchty Weather >>>>>>>> <[email protected] <>> wrote: >>>>>>>>> And at the top of the fork. I hope @gjr80 is OK: >>>>>>>>> >>>>>>>>> This repository was archived by the owner on Jun 17, 2025. It is now >>>>>>>>> read-only." >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wednesday, 4 June 2025 at 13:11:30 UTC+1 BarCar wrote: >>>>>>>>> There's a fairly recent fork of the driver repo at >>>>>>>>> https://github.com/hoetzgit/weewx-gw1000 but the wiki is not there. >>>>>>>>> >>>>>>>>> On Sunday, 1 June 2025 at 20:55:18 UTC+1 John Kline wrote: >>>>>>>>> I have a daily check for broken links on my website, and guess what >>>>>>>>> credit broke today: >>>>>>>>> >>>>>>>>> List of broken links and other issues: >>>>>>>>> https://github.com/gjr80 >>>>>>>>> Line: 1062 >>>>>>>>> Code: 404 Not Found >>>>>>>>> >>>>>>>>> Not only have all of Gary’s repositories disappeared, Gary (gjr80) >>>>>>>>> has also disappeared from github. Hopefully, this wasn’t intentional >>>>>>>>> and Gary’s work will appear again soon. >>>>>>>>> >>>>>>>>> >>>>>>>>> > On Jun 1, 2025, at 12:47 PM, Chuck Rhode <[email protected] >>>>>>>>> > <>> wrote: >>>>>>>>> > >>>>>>>>> > On Sun, 1 Jun 2025 21:14:19 +0200 >>>>>>>>> > "'Rainer Lang' via weewx-user" <[email protected] <>> >>>>>>>>> > wrote: >>>>>>>>> > >>>>>>>>> >> Is there a special reason why this link doesn't work anymore ? >>>>>>>>> > >>>>>>>>> > Me, too! I have an Ecowitt GW1200 half-way installed, and today is >>>>>>>>> > the day I reached for the WeeWX driver. Arghhh! >>>>>>>>> > >>>>>>>>> > -- >>>>>>>>> > .. Be Seeing You, >>>>>>>>> > .. Chuck Rhode, Sheboygan, WI, USA >>>>>>>>> > .. Weather: https://LacusVeris.com/Wx <https://lacusveris.com/Wx> >>>>>>>>> > .. 65° — Wind SE at 10 mph. Sky clear. >>>>>>>>> > >>>>>>>>> > -- >>>>>>>>> > 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 [email protected] <>. >>>>>>>>> > To view this discussion visit >>>>>>>>> > https://groups.google.com/d/msgid/weewx-user/20250601144726.3a231199%40BigTimber.LacusVeris.com. >>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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 [email protected] <>. >>>>>>>>> To view this discussion visit >>>>>>>>> https://groups.google.com/d/msgid/weewx-user/d44f4a36-281a-4b8a-9190-732e29e43e99n%40googlegroups.com >>>>>>>>> >>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/d44f4a36-281a-4b8a-9190-732e29e43e99n%40googlegroups.com?utm_medium=email&utm_source=footer>. >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> 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 [email protected] <>. >>>>>>> >>>>>>>> To view this discussion visit >>>>>>>> https://groups.google.com/d/msgid/weewx-user/CAPq0zEBCC_FgqmT8xFfCz%3DHOtUnrcH8WyMsGSZZN1tXB6iVpdw%40mail.gmail.com >>>>>>>> >>>>>>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEBCC_FgqmT8xFfCz%3DHOtUnrcH8WyMsGSZZN1tXB6iVpdw%40mail.gmail.com?utm_medium=email&utm_source=footer>. >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> 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 [email protected] <>. >>>>> >>>>>> To view this discussion visit >>>>>> https://groups.google.com/d/msgid/weewx-user/824748cd-7f85-4828-a354-18ba3226ae2bn%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/weewx-user/824748cd-7f85-4828-a354-18ba3226ae2bn%40googlegroups.com?utm_medium=email&utm_source=footer>. >>>> >>>> >>>> -- >>>> 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 [email protected] >>>> <mailto:[email protected]>. >>>> To view this discussion visit >>>> https://groups.google.com/d/msgid/weewx-user/ed9d2be7-68e1-4b03-bfa3-bd265c359727n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/ed9d2be7-68e1-4b03-bfa3-bd265c359727n%40googlegroups.com?utm_medium=email&utm_source=footer>. >>> >>> >>> -- >>> 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 [email protected] >>> <mailto:[email protected]>. >>> To view this discussion visit >>> https://groups.google.com/d/msgid/weewx-user/00F94C7F-4878-4137-B7C7-649CD98EB762%40btinternet.com >>> >>> <https://groups.google.com/d/msgid/weewx-user/00F94C7F-4878-4137-B7C7-649CD98EB762%40btinternet.com?utm_medium=email&utm_source=footer>. >> >> -- >> 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 [email protected] >> <mailto:[email protected]>. >> To view this discussion visit >> https://groups.google.com/d/msgid/weewx-user/D2F9CBE9-202B-412F-B53C-CD46DDFA7906%40btinternet.com >> >> <https://groups.google.com/d/msgid/weewx-user/D2F9CBE9-202B-412F-B53C-CD46DDFA7906%40btinternet.com?utm_medium=email&utm_source=footer>. > > > -- > 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 [email protected] > <mailto:[email protected]>. > To view this discussion visit > https://groups.google.com/d/msgid/weewx-user/cacb603d-08f0-4694-9bd1-3adf7f5b641e%40gmail.com > > <https://groups.google.com/d/msgid/weewx-user/cacb603d-08f0-4694-9bd1-3adf7f5b641e%40gmail.com?utm_medium=email&utm_source=footer>. -- 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 [email protected]. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/493A52AE-F8BE-4FE0-B042-95B10AFED771%40btinternet.com.
