@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.