Please set debug = rain What is mapped for piezo_rain? By the way, this behavior is why I changed the calculation of rain and piezo_rain.
Connection issues: Have you read about the issue with GW3000 1.0.9 on GitHub? [email protected] schrieb am Mittwoch, 16. Juli 2025 um 15:40:12 UTC+2: > After a failed connection to the GW300, this happened with the piezo rain > data: > Left: Old Ecowitt Gateway driver with GW2000, Right: ecowitt http driver > with GW3000: > [image: 2025-07-16 15_34_54-Das Wetter in AT, Salzburg, Hallein, Rif - > Brave.png] > > From the log: > 2025-07-16 13:28:17 weewxd[19407] INFO weewx.restx: MQTT: Published record > 2025-07-16 13:28:16 CEST (1752665296) > 2025-07-16 13:28:27 weewxd[19407] INFO weewx.restx: MQTT: Published record > 2025-07-16 13:28:27 CEST (1752665307) > 2025-07-16 13:28:37 weewxd[19407] INFO weewx.restx: MQTT: Published record > 2025-07-16 13:28:37 CEST (1752665317) > 2025-07-16 13:28:47 weewxd[19407] INFO weewx.restx: MQTT: Published record > 2025-07-16 13:28:47 CEST (1752665327) > 2025-07-16 13:29:07 weewxd[19407] ERROR user.ecowitt_http: URL - Failed to > get device data on attempt 1 of 3 > 2025-07-16 13:29:08 weewxd[19407] ERROR user.ecowitt_http: **** > <urlopen error timed out> > 2025-07-16 13:29:08 weewxd[19407] ERROR user.ecowitt_http: Unable to > obtain live sensor data > 2025-07-16 13:29:08 weewxd[19407] INFO weewx.engine: Main loop exiting. > Shutting engine down. > 2025-07-16 13:29:08 weewxd[19407] INFO weewx.engine: Shutting down > StdReport thread > 2025-07-16 13:29:09 weewxd[19407] INFO user.ecowitt_http: > EcowittHttpCollector thread has been terminated > 2025-07-16 13:29:09 weewxd[19407] CRITICAL weewxd: Caught WeeWxIOError: > 2025-07-16 13:29:09 weewxd[19407] CRITICAL weewxd: **** Waiting 60.0 > seconds then retrying... > 2025-07-16 13:30:09 weewxd[19407] INFO weewxd: retrying... > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.engine: Loading station type > EcowittHttp (user.ecowitt_http) > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: > EcowittHttpDriver: version is 0.1.0 > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: unit_system: 17 > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: device IP > address is 10.0.1.84 > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: poll > interval is 10 seconds > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: rain debug > is not set > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: wind debug > is not set > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: lightning debug > is not set > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: loop debug > is not set > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: sensors debug > is not set > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: catchup debug > is not set > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: parser debug > is not set > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: collector debug > is not set > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: archive debug > is not set > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: wn32_indoor: > sensor ID decoding will use indoor 'WN32' > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: wn32_outdoor: > sensor ID decoding will use outdoor 'WN32P' > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: device > firmware update checks will occur every 86400 seconds > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: available > device firmware updates will be logged > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: battery > state will not be reported for sensors with no signal data > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: unknown > fields will be ignored > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: catchup source: > device > 2025-07-16 13:30:09 weewxd[19407] INFO user.ecowitt_http: > EcowittHttpCollector startup > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.engine: StdConvert target > unit is 0x11 > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.wxservices: StdWXCalculate > will use data binding wx_binding > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.engine: Archive will use data > binding wx_binding > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.engine: Record generation > will be attempted in 'software' > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.engine: Using archive > interval of 300 seconds (software record generation) > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.restx: StationRegistry: > Registration not requested. > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.restx: Wunderground: Posting > not enabled. > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.restx: PWSweather: Posting > not enabled. > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.restx: CWOP: Posting not > enabled. > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.restx: WOW: Posting not > enabled. > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.restx: AWEKAS: Posting not > enabled. > 2025-07-16 13:30:09 weewxd[19407] INFO user.mqtt: service version is 0.24 > 2025-07-16 13:30:09 weewxd[19407] INFO user.mqtt: binding to loop > 2025-07-16 13:30:09 weewxd[19407] INFO user.mqtt: data_binding is > wx_binding > 2025-07-16 13:30:09 weewxd[19407] INFO user.mqtt: topic is > weather_test_ws90 > 2025-07-16 13:30:09 weewxd[19407] INFO user.mqtt: data will be uploaded to > mqtt://10.0.1.90:1883/ > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.engine: 'pyephem' detected, > extended almanac data is available > 2025-07-16 13:30:09 weewxd[19407] INFO weewxd: Starting up weewx version > 5.1.0 > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.engine: Using binding > 'wx_binding' to database 'weewx-ws90.sdb' > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.manager: Starting backfill of > daily summaries > 2025-07-16 13:30:09 weewxd[19407] INFO weewx.manager: Daily summaries up > to date > 2025-07-16 13:30:12 weewxd[19407] INFO user.ecowitt_http: Archive: using > 'rain.0x13.val' for rain total > 2025-07-16 13:30:12 weewxd[19407] INFO user.ecowitt_http: Archive: using > 'piezoRain.0x13.val' for piezo rain total > 2025-07-16 13:30:12 weewxd[19407] INFO user.ecowitt_http: Archive: > Skipping lightning count of 1.0: no last count > 2025-07-16 13:30:12 weewxd[19407] INFO weewx.manager: Added record > 2025-07-16 13:28:00 CEST (1752665280) to database 'weewx-ws90.sdb' > 2025-07-16 13:30:12 weewxd[19407] INFO weewx.manager: Added record > 2025-07-16 13:28:00 CEST (1752665280) to daily summary in 'weewx-ws90.sdb' > 2025-07-16 13:30:13 weewxd[19407] INFO weewx.engine: Starting main packet > loop. > 2025-07-16 13:30:13 weewxd[19407] INFO user.ecowitt_http: Using > 'rain.0x13.val' for rain total > 2025-07-16 13:30:13 weewxd[19407] INFO user.ecowitt_http: Using > 'piezoRain.0x13.val' for piezo rain total > 2025-07-16 13:30:13 weewxd[19407] INFO user.ecowitt_http: Archive: > skipping rain measurement of 600.4: no last rain > 2025-07-16 13:30:13 weewxd[19407] INFO user.ecowitt_http: Archive: > skipping piezo rain measurement of 691.3: no last rain > 2025-07-16 13:30:13 weewxd[19407] INFO user.ecowitt_http: Archive: > Skipping lightning count of 1: no last count > 2025-07-16 13:30:13 weewxd[19407] INFO user.mqtt: client established for > mqtt://10.0.1.90:1883/ > 2025-07-16 13:30:13 weewxd[19407] INFO weewx.restx: MQTT: Published record > 2025-07-16 13:30:09 CEST (1752665409) > 2025-07-16 13:30:19 weewxd[19407] INFO weewx.restx: MQTT: Published record > 2025-07-16 13:30:19 CEST (1752665419) > 2025-07-16 13:30:30 weewxd[19407] INFO weewx.restx: MQTT: Published record > 2025-07-16 13:30:29 CEST (1752665429) > [email protected] schrieb am Montag, 14. Juli 2025 um 21:05:17 UTC+2: > >> The warnings shows up once, after the ecowitt_http.py was altered when a >> new pycache object is created, only showing up when starting weewxd >> manually. It is console output not being logged. >> >> vince schrieb am Montag, 14. Juli 2025 um 20:03:48 UTC+2: >> >>> On Monday, July 14, 2025 at 9:29:24 AM UTC-7 steepleian wrote: >>> >>> @Werner >>> I find it very confusing that hail is used for p_rain. >>> My database has columns for p_rain etc from mods I made for GW2000 >>> driver. >>> >>> >>> Agree. I notice that weewx doesn't directly support multiple wind nor >>> rain sensors, so folks with a combination if piezo and old-style >>> spinning/tipping sensors have issues mapping database elements. >>> >>> Rather than requiring modifying the as-delivered weewx schema, I'm >>> wondering if an alternate approach might be to create an ecowitt-specific >>> schema and a secondary db for whatever ecowitt supports. Granted, skins >>> would need to explicitly reference the ecowitt db binding, but it would >>> make the database mapping issue a non-issue. >>> >>> FWIW - the purpleair extension I use as well as a couple other >>> extensions create these alternate databases on first use, so it's not a big >>> deal. You might consider taking the same approach for ecowitt which has a >>> growing list of uniquenesses as they add more and more sensor types users >>> can purchase. >>> >>> That said, I do not know offhand if it is possible to have a driver's >>> sensor_map use a secondary db rather than the default db. That might be >>> helpful to be able to do, or even to map each sensor_map item to the chosen >>> db+element to read from. >>> >>> >> -- 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/eca1fc59-f552-4937-97ff-1c86bd328031n%40googlegroups.com.
