I was stumped so I switched to the ecowitt_http 
driver 
https://github.com/WernerKr/Ecowitt-or-DAVIS-stations-and-Season-skin/tree/main/ecowitt_http

I dropped the database and set  weewx.conf had an ecowitt schema that 
shipped with the driver.  Not sure this helped, but the README did mention 
it. 
```
schema = user.wview_ecowittrssi.schema
```

Instead of
```
schema = schemas.wview_extended.schema
```

Note that the install guide and edited weewx.conf show 
`schemas.wview_ecowittrssi.schema`.   But that didn't work for me, so I 
copied `/etc/weewx/bin/schemas/*.py` to `/etc/weewx/user/` and updated the 
setting.   I had a fuzzy memory of reading that user was in the default 
import path while schemas was not.  The error I got before I did this was

``` 2025-10-11T20:22:58.081593-05:00 weewx weewxd[26111]: CRITICAL 
__main__: **** ModuleNotFoundError: No module named 
'schemas.wview_ecowittrssi' ```

Also, I hacked this in: 
https://github.com/WernerKr/Ecowitt-or-DAVIS-stations-and-Season-skin/issues/4 




``` 2025-10-11T20:36:28.969945-05:00 weewx weewxd[26215]: CRITICAL 
__main__: Caught unrecoverable exception: 2025-10-11T20:36:28.969976-05:00 
weewx weewxd[26215]: CRITICAL __main__: **** 'list' object has no attribute 
'items' 2025-10-11T20:36:28.971602-05:00 weewx weewxd[26215]: CRITICAL 
__main__: **** Traceback (most recent call last): 
2025-10-11T20:36:28.971768-05:00 weewx weewxd[26215]: CRITICAL __main__: 
**** File "/usr/share/weewx/weewxd.py", line 127, in main 
2025-10-11T20:36:28.971935-05:00 weewx weewxd[26215]: CRITICAL __main__: 
**** engine.run() 2025-10-11T20:36:28.972101-05:00 weewx weewxd[26215]: 
CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 174, 
in run 2025-10-11T20:36:28.972264-05:00 weewx weewxd[26215]: CRITICAL 
__main__: **** self.dispatchEvent(weewx.Event(weewx.STARTUP)) 
2025-10-11T20:36:28.972416-05:00 weewx weewxd[26215]: CRITICAL __main__: 
**** File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent 
2025-10-11T20:36:28.972570-05:00 weewx weewxd[26215]: CRITICAL __main__: 
**** callback(event) 2025-10-11T20:36:28.972709-05:00 weewx weewxd[26215]: 
CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 612, 
in startup 2025-10-11T20:36:28.972867-05:00 weewx weewxd[26215]: CRITICAL 
__main__: **** self._catchup(self.engine.console.genStartupRecords) 
2025-10-11T20:36:28.973005-05:00 weewx weewxd[26215]: CRITICAL __main__: 
**** File "/usr/share/weewx/weewx/engine.py", line 725, in _catchup 
2025-10-11T20:36:28.973153-05:00 weewx weewxd[26215]: CRITICAL __main__: 
**** for record in generator(lastgood_ts): 2025-10-11T20:36:28.973872-05:00 
weewx weewxd[26215]: CRITICAL __main__: **** File 
"/etc/weewx/bin/user/ecowitt_http.py", line 5960, in genArchiveRecords 
2025-10-11T20:36:28.973922-05:00 weewx weewxd[26215]: Traceback (most 
recent call last): 2025-10-11T20:36:28.973985-05:00 weewx weewxd[26215]: 
File "/usr/share/weewx/weewxd.py", line 226, in 
2025-10-11T20:36:28.974018-05:00 weewx weewxd[26215]: main() 
2025-10-11T20:36:28.974046-05:00 weewx weewxd[26215]: File 
"/usr/share/weewx/weewxd.py", line 127, in main 
2025-10-11T20:36:28.974077-05:00 weewx weewxd[26215]: engine.run() 
2025-10-11T20:36:28.974105-05:00 weewx weewxd[26215]: File 
"/usr/share/weewx/weewx/engine.py", line 174, in run 
2025-10-11T20:36:28.974140-05:00 weewx weewxd[26215]: CRITICAL __main__: 
**** for rec in self.gen_ecowitt_archive_records(since_ts=lastgood_ts): 
2025-10-11T20:36:28.974169-05:00 weewx weewxd[26215]: CRITICAL __main__: 
**** File "/etc/weewx/bin/user/ecowitt_http.py", line 5997, in 
gen_ecowitt_archive_records 2025-10-11T20:36:28.974203-05:00 weewx 
weewxd[26215]: CRITICAL __main__: **** for rec in 
catchup_obj.gen_history_records(start_ts=since_ts): 
2025-10-11T20:36:28.974232-05:00 weewx weewxd[26215]: CRITICAL __main__: 
**** File "/etc/weewx/bin/user/ecowitt_http.py", line 4665, in 
gen_history_records 2025-10-11T20:36:28.974263-05:00 weewx weewxd[26215]: 
CRITICAL __main__: **** parsed_day_data = 
self.parse_history(day_data.get('data', dict())) 
2025-10-11T20:36:28.974291-05:00 weewx weewxd[26215]: CRITICAL __main__: 
**** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
2025-10-11T20:36:28.974317-05:00 weewx weewxd[26215]: CRITICAL __main__: 
**** File "/etc/weewx/bin/user/ecowitt_http.py", line 4814, in 
parse_history 2025-10-11T20:36:28.974347-05:00 weewx weewxd[26215]: 
CRITICAL __main__: **** for set_name, set_data in history_data.items(): 
2025-10-11T20:36:28.974375-05:00 weewx weewxd[26215]: CRITICAL __main__: 
**** ^^^^^^^^^^^^^^^^^^ 2025-10-11T20:36:28.974404-05:00 weewx 
weewxd[26215]: CRITICAL __main__: **** AttributeError: 'list' object has no 
attribute 'items' 2025-10-11T20:36:28.974435-05:00 weewx weewxd[26215]: 
CRITICAL __main__: **** Exiting. 2025-10-11T20:36:28.976831-05:00 weewx 
weewxd[26215]: self.dispatchEvent(weewx.Event(weewx.STARTUP)) 
2025-10-11T20:36:28.976881-05:00 weewx weewxd[26215]: File 
"/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent 
2025-10-11T20:36:28.976911-05:00 weewx weewxd[26215]: callback(event) 
2025-10-11T20:36:28.976938-05:00 weewx weewxd[26215]: File 
"/usr/share/weewx/weewx/engine.py", line 612, in startup 
2025-10-11T20:36:28.976965-05:00 weewx weewxd[26215]: 
self._catchup(self.engine.console.genStartupRecords) 
2025-10-11T20:36:28.976993-05:00 weewx weewxd[26215]: File 
"/usr/share/weewx/weewx/engine.py", line 725, in _catchup 
2025-10-11T20:36:28.977019-05:00 weewx weewxd[26215]: for record in 
generator(lastgood_ts): 2025-10-11T20:36:28.977045-05:00 weewx 
weewxd[26215]: File "/etc/weewx/bin/user/ecowitt_http.py", line 5960, in 
genArchiveRecords 2025-10-11T20:36:28.977071-05:00 weewx weewxd[26215]: for 
rec in self.gen_ecowitt_archive_records(since_ts=lastgood_ts): 
2025-10-11T20:36:28.977097-05:00 weewx weewxd[26215]: File 
"/etc/weewx/bin/user/ecowitt_http.py", line 5997, in 
gen_ecowitt_archive_records 2025-10-11T20:36:28.977430-05:00 weewx 
weewxd[26215]: for rec in 
catchup_obj.gen_history_records(start_ts=since_ts): 
2025-10-11T20:36:28.977552-05:00 weewx weewxd[26215]: File 
"/etc/weewx/bin/user/ecowitt_http.py", line 4665, in gen_history_records 
2025-10-11T20:36:28.978404-05:00 weewx weewxd[26215]: parsed_day_data = 
self.parse_history(day_data.get('data', dict())) 
2025-10-11T20:36:28.978575-05:00 weewx weewxd[26215]: 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
2025-10-11T20:36:28.978696-05:00 weewx weewxd[26215]: File 
"/etc/weewx/bin/user/ecowitt_http.py", line 4814, in parse_history 
2025-10-11T20:36:28.979559-05:00 weewx weewxd[26215]: for set_name, 
set_data in history_data.items(): 2025-10-11T20:36:28.980855-05:00 weewx 
weewxd[26215]: ^^^^^^^^^^^^^^^^^^ 2025-10-11T20:36:28.980925-05:00 weewx 
weewxd[26215]: AttributeError: 'list' object has no attribute 'items' 
2025-10-11T20:36:29.004606-05:00 weewx systemd[1]: weewx.service: Main 
process exited, code=exited, status=1/FAILURE ```

On Sunday, October 5, 2025 at 10:15:39 AM UTC-5 Rob Rosenfeld wrote:

> Yeah, exactly.  I am asking for help on how to fix them.
>
> On Sun, Oct 5, 2025, 09:05 John Smith <[email protected]> wrote:
>
>> There was 2 errors in your log:
>> 2025-10-04T12:10:33.554101-05:00 weewx weewxd[12733]: 
>> weewx.UnknownAggregation: sum('rainDur')
>> 2025-10-04T12:10:35.851317-05:00 weewx weewxd[12733]: weewx.UnknownType: 
>> 'radiation' or 'energy_integral'
>>
>> On Mon, 6 Oct 2025 at 00:51, Jobu <[email protected]> wrote:
>>
>>> Cleaned white space in the log file
>>>
>>>
>>>
>>> On Saturday, October 4, 2025 at 1:21:34 PM UTC-5 Jobu wrote:
>>>
>>>> Hi All,
>>>>
>>>> Newb here trying to setup weeex 5.1.0 with an ecowitt gw3000.   I'm 
>>>> using the gw1000 driver from here:  
>>>> https://github.com/Millardiang/weewx-gw1000 (thanks for salvaging and 
>>>> hosting).  
>>>>
>>>> I followed the installation steps closely and it generally seems to be 
>>>> working.  For example my reports have data from many sensors/fields.   But 
>>>> for some fields and the report overall, there's no new data.   
>>>>
>>>> The following devices have enabled connections on the gateway:
>>>>
>>>>    - WS69
>>>>    - WH57
>>>>    - WH46D
>>>>    - WH51
>>>>
>>>> The only skin I have enabled is SeasonsEcowitt
>>>>
>>>> Thanks in advance for taking a look.
>>>>
>>>> I've attached the error log from syslog.    I'd appreciate any advice 
>>>> on correcting this.  
>>>>
>>>> It looks like there might be two separate issues.
>>>>
>>>> 2025-10-04T12:10:33.554101-05:00 weewx weewxd[12733]: 
>>>> weewx.UnknownAggregation: sum('rainDur')
>>>>
>>>> 2025-10-04T12:10:35.851317-05:00 weewx weewxd[12733]: 
>>>> weewx.UnknownType: 'radiation' or 'energy_integral'
>>>>
>>> -- 
>>> 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/b2cb1106-980f-47d0-9110-06c2c5fdb0c3n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/weewx-user/b2cb1106-980f-47d0-9110-06c2c5fdb0c3n%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/CAGTinV75R0QeS%3D-yRKXqrjAz0WJ5dnYp4jNox7T%3DH1iy%2BWhNvQ%40mail.gmail.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/CAGTinV75R0QeS%3D-yRKXqrjAz0WJ5dnYp4jNox7T%3DH1iy%2BWhNvQ%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/192edce9-ccad-4d06-bede-e70bad0757c9n%40googlegroups.com.

Reply via email to