@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]> wrote:

Hi Michael,
Here it is, this is the development branch, the main branch is not yet fully populated: -

<weewx-ecowitt_local_http.png>
Millardiang/weewx-ecowitt_local_http at development <https://github.com/Millardiang/weewx-ecowitt_local_http/tree/development> github.com <https://github.com/Millardiang/weewx-ecowitt_local_http/tree/development>

<https://github.com/Millardiang/weewx-ecowitt_local_http/tree/development>
Ian

On 29 Jun 2025, at 15:07, '[email protected]' via weewx-user <[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

    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]. 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]. 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]. 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].
To view this discussion visit 
https://groups.google.com/d/msgid/weewx-user/cacb603d-08f0-4694-9bd1-3adf7f5b641e%40gmail.com.

Reply via email to