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/caaafddd-2586-49c5-918e-b28b4ee75b2bn%40googlegroups.com.

Reply via email to