Hi Guys.
I am trying to get running this driver which I downloaded from Ian's fork.
So far I have managed to get the driver working and it successfully reads
the data from the GW3000 after pointing it to the correct IP Address.
However it fails when trying to start weewx. The most immediate output is
from "weewxd" command:
*Using configuration file /etc/weewx/weewx.confTraceback (most recent call
last): File "/usr/share/weewx/weewxd.py", line 226, in <module> main()
File "/usr/share/weewx/weewxd.py", line 127, in main engine.run() File
"/usr/share/weewx/weewx/engine.py", line 174, in run
self.dispatchEvent(weewx.Event(weewx.STARTUP)) File
"/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
callback(event) File "/usr/share/weewx/weewx/engine.py", line 612, in
startup self._catchup(self.engine.console.genStartupRecords) File
"/usr/share/weewx/weewx/engine.py", line 725, in _catchup for record in
generator(lastgood_ts): File "/etc/weewx/bin/user/ecowitt_http.py", line
6060, in genArchiveRecords for rec in
self.gen_ecowitt_archive_records(since_ts=lastgood_ts): File
"/etc/weewx/bin/user/ecowitt_http.py", line 6097, in
gen_ecowitt_archive_records for rec in
catchup_obj.gen_history_records(start_ts=since_ts): File
"/etc/weewx/bin/user/ecowitt_http.py", line 5172, in gen_history_records
files = self.get_file_list(sdmmc_info, start_ts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File
"/etc/weewx/bin/user/ecowitt_http.py", line 5723, in get_file_list index
= int(file[0:4]) * 100 + int(file[4:6])
^^^^^^^^^^^^^^ValueError: invalid literal for int() with base 10: 'issu'*
I attach the full log with for extra information.
This is a package installation of weewx in a debian system. Python version
is 3.11.2.
In case it matters, the sd card in the GW3000 has 3 or 4 months worth of
records. The archive interval is 300s in both the GW3000 and weewx.conf.
See if someone can make anything out of the log, please.
Thanks
On Tuesday, 23 September 2025 at 17:14:46 UTC+2 vince wrote:
> You have an extra / before https in your weecfg command
>
> weecfg extension install https://some-url-here
> not
> weecfg extension install /https://some-url-here
> On Tuesday, September 23, 2025 at 8:01:17 AM UTC-7 Claudio wrote:
>
>> Thank you for your help, what am I doing wrong?
>> -----------
>>
>> *pi@ecowitt*:*/tmp $* weectl extension install /
>> https://github.com/WernerKr/Ecowitt-or-DAVIS-stations-and-Season-skin/blob/main/ecowitt_http/weewx-ecowitt_http.zip
>>
>> Using configuration file */etc/weewx/weewx.conf*
>>
>> Install extension '/
>> https://github.com/WernerKr/Ecowitt-or-DAVIS-stations-and-Season-skin/blob/main/ecowitt_http/weewx-ecowitt_http.zip'
>>
>> (y/n)? y
>>
>> Traceback (most recent call last):
>>
>> File "/usr/share/weewx/weectl.py", line 75, in <module>
>>
>> main()
>>
>> File "/usr/share/weewx/weectl.py", line 67, in main
>>
>> namespace.func(namespace)
>>
>> File "/usr/share/weewx/weectllib/__init__.py", line 90, in dispatch
>>
>> namespace.action_func(config_dict, namespace)
>>
>> File "/usr/share/weewx/weectllib/extension_cmd.py", line 116, in
>> install_extension
>>
>> ext.install_extension(namespace.source, no_confirm=namespace.yes)
>>
>> File "/usr/share/weewx/weecfg/extension.py", line 132, in
>> install_extension
>>
>> raise InstallError(f"Path {extension_path} does not exist.")
>>
>> weecfg.extension.InstallError: Path /
>> https://github.com/WernerKr/Ecowitt-or-DAVIS-stations-and-Season-skin/blob/main/ecowitt_http/weewx-ecowitt_http.zip
>>
>> does not exist.
>> ------------------
>> Il giorno venerdì 19 settembre 2025 alle 16:49:52 UTC+2 steepleian ha
>> scritto:
>>
>>> The first url you tried works ok, have just checked that the download
>>> works ok.
>>> I.
>>> https://claydonsweather.org.uk
>>>
>>> On 19 Sep 2025, at 15:30, Claudio <[email protected]> wrote:
>>>
>>> Hello everyone, I'm waiting for an Ecowitt GW3001 (gw3000+WS90) station
>>> and I was preparing my rp4 but I can't figure out which driver to install
>>> and how. This refers to a driver by gjr89 "
>>> https://github.com/Millardiang/weewx-ecowitt_local_http/tree/development"
>>> and tells me it can't find it. While with this "weectl extension install
>>> https://github.com/WernerKr/Ecowitt-or-DAVIS-stations-and-Season-skin/blob/main/ecowitt_http/weewx-ecowitt_http.zip"
>>>
>>> I get this error:
>>>
>>>
>>> -------
>>> pi@ecowitt:/tmp $ weectl extension install
>>> https://github.com/WernerKr/Ecowitt-or-DAVIS-stations-and-Season-skin/blob/main/ecowitt_http/weewx-ecowitt_http.zip
>>> Using configuration file /etc/weewx/weewx.conf
>>> Install extension '
>>> https://github.com/WernerKr/Ecowitt-or-DAVIS-stations-and-Season-skin/blob/main/ecowitt_http/weewx-ecowitt_http.zip'
>>>
>>> (y/n)? y
>>> Traceback (most recent call last):
>>> File "/usr/share/weewx/weectl.py", line 75, in <module>
>>> main()
>>> File "/usr/share/weewx/weectl.py", line 67, in main
>>> namespace.func(namespace)
>>> File "/usr/share/weewx/weectllib/__init__.py", line 90, in dispatch
>>> namespace.action_func(config_dict, namespace)
>>> File "/usr/share/weewx/weectllib/extension_cmd.py", line 116, in
>>> install_extension
>>> ext.install_extension(namespace.source, no_confirm=namespace.yes)
>>> File "/usr/share/weewx/weecfg/extension.py", line 124, in
>>> install_extension
>>> raise IOError(f"Unknown extension type found at '{extension_path}'")
>>> OSError: Unknown extension type found at '
>>> https://github.com/WernerKr/Ecowitt-or-DAVIS-stations-and-Season-skin/blob/main/ecowitt_http/weewx-ecowitt_http.zip
>>> '
>>> pi@ecowitt:/tmp $
>>> --------------
>>> I've read all the messages in the group but I can't get out. Can you
>>> help me figure out where to find the right driver and how to install it?
>>> Thanks everyone.
>>> Claudio
>>>
>>> --
>>> 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/0bf8df62-845b-4952-bf2e-e43968409f21n%40googlegroups.com
>>>
>>> <https://groups.google.com/d/msgid/weewx-user/0bf8df62-845b-4952-bf2e-e43968409f21n%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/b4300ad6-68eb-4d68-9550-1baecbec14f6n%40googlegroups.com.
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO __main__: Initializing weewxd
version 5.1.0
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO __main__: Command line:
/usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO __main__: Using Python: 3.11.2
(main, Apr 28 2025, 14:11:48) [GCC 12.2.0]
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO __main__: Located at:
/usr/bin/python3
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO __main__: Platform:
Linux-6.12.47+rpt-rpi-v7-armv7l-with-glibc2.36
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO __main__: Locale:
'en_GB.UTF-8'
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO __main__: Entry path:
/usr/share/weewx/weewxd.py
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO __main__: WEEWX_ROOT:
/etc/weewx
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO __main__: Config file:
/etc/weewx/weewx.conf
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO __main__: User module:
/etc/weewx/bin/user
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO __main__: Debug: 1
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO __main__: User: weewx
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO __main__: Group: weewx
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO __main__: Groups: weewx
Feb 01 23:30:26 raspberrypi weewxd[20587]: DEBUG __main__: loop_on_init: True
Feb 01 23:30:26 raspberrypi weewxd[20587]: DEBUG __main__: Initializing engine
Feb 01 23:30:26 raspberrypi weewxd[20587]: INFO weewx.engine: Loading station
type EcowittHttp (user.ecowitt_http)
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http:
EcowittHttpDriver: version is 0.2.9
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: unit_system:
17
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: field
map is {'apName': 'apName', 'appTemp': 'common_list.4.val', 'barometer':
'wh25.rel', 'batteryStatus1': 'wn31.c>
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: device
IP address is 192.168.1.201
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: poll
interval is 20 seconds
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: Max
tries is 3 URL retry wait is 2 seconds
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: URL
timeout is 10 seconds
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: rain
debug is not set
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: raindelta
debug is not set
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: wind
debug is not set
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: lightning
debug is not set
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: loop
debug is not set
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: sensors
debug is not set
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: catchup
debug is not set
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: parser
debug is not set
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: collector
debug is not set
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: archive
debug is not set
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http:
wn32_indoor: sensor ID decoding will use 'WH26'
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http:
wn32_outdoor: sensor ID decoding will use 'WH26'
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: device
firmware update checks will occur every 86400 seconds
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http:
available device firmware updates will be logged
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: battery
state will not be reported for sensors with no signal data
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: unknown
fields will be ignored
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: Soil Ad
values are fetched
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: catchup
source: None
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http:
EcowittHttpCollector startup
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: Station is :
GW3000A_V1.1.1
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO user.ecowitt_http: Station is :
GW3000A_V1.1.1
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.engine.StdTimeSynch
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdTimeSynch
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.engine.StdConvert
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.engine: StdConvert target
unit is 0x1
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdConvert
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.engine.StdCalibrate
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdCalibrate
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.engine.StdQC
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdQC
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.wxservices.StdWXCalculate
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.wxservices:
StdWXCalculate will use data binding wx_binding
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.manager: Daily summary
version is 4.0
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.wxservices.StdWXCalculate
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.wxxtypes.StdWXXTypes
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.wxxtypes.StdWXXTypes
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.wxxtypes.StdPressureCooker
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.wxxtypes.StdPressureCooker
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.wxxtypes.StdRainRater
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.wxxtypes.StdRainRater
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.wxxtypes.StdDelta
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.wxxtypes.StdDelta
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.engine.StdArchive
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.engine: Archive will use
data binding wx_binding
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.engine: Record generation
will be attempted in 'software'
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.engine: Using archive
interval of 300 seconds (software record generation)
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Use LOOP data in
hi/low calculations: 1
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdArchive
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.restx.StdStationRegistry
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.restx: StationRegistry:
Registration not requested.
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.restx.StdStationRegistry
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.restx.StdWunderground
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.restx: Wunderground:
Posting not enabled.
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.restx.StdWunderground
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.restx.StdPWSweather
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.restx: PWSweather:
Posting not enabled.
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.restx.StdPWSweather
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.restx.StdCWOP
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.restx: CWOP: Posting not
enabled.
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.restx.StdCWOP
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.restx.StdWOW
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.restx: WOW: Posting not
enabled.
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.restx.StdWOW
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.restx.StdAWEKAS
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.restx: AWEKAS: Posting
not enabled.
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.restx.StdAWEKAS
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.engine.StdPrint
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdPrint
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Loading service
weewx.engine.StdReport
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.engine: 'pyephem'
detected, extended almanac data is available
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdReport
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO __main__: Starting up weewx
version 5.1.0
Feb 01 23:30:27 raspberrypi weewxd[20587]: DEBUG weewx.engine: Station does not
support reading the time
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.engine: Using binding
'wx_binding' to database 'weewx.sdb'
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.manager: Starting
backfill of daily summaries
Feb 01 23:30:27 raspberrypi weewxd[20587]: INFO weewx.manager: Empty database
Feb 01 23:30:28 raspberrypi weewxd[20587]: INFO user.ecowitt_http: Next update
in 20 seconds
Feb 01 23:30:28 raspberrypi weewxd[20587]: INFO weewx.engine: Main loop
exiting. Shutting engine down.
Feb 01 23:30:28 raspberrypi weewxd[20587]: INFO user.ecowitt_http: A firmware
update is available, current GW3000A_V1.1.1 firmware version is V1.1.1
Feb 01 23:30:28 raspberrypi weewxd[20587]: INFO user.ecowitt_http: update
at http://192.168.1.201 or via the WSView Plus app
Feb 01 23:30:29 raspberrypi weewxd[20587]: INFO user.ecowitt_http: firmware
update message: 'New version:V1.1.6
-Fix the problem of EC value error.
-Supported WN52 temperature
calibration.'
Feb 01 23:30:30 raspberrypi weewxd[20587]: INFO user.ecowitt_http:
EcowittHttpCollector thread has been terminated
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: Caught
unrecoverable exception:
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: **** invalid
literal for int() with base 10: 'issu'
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: ****
Traceback (most recent call last):
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: **** File
"/usr/share/weewx/weewxd.py", line 127, in main
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: ****
engine.run()
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: **** File
"/usr/share/weewx/weewx/engine.py", line 174, in run
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: ****
self.dispatchEvent(weewx.Event(weewx.STARTUP))
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: **** File
"/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: ****
callback(event)
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: **** File
"/usr/share/weewx/weewx/engine.py", line 612, in startup
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: ****
self._catchup(self.engine.console.genStartupRecords)
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: **** File
"/usr/share/weewx/weewx/engine.py", line 725, in _catchup
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: **** for
record in generator(lastgood_ts):
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: **** File
"/etc/weewx/bin/user/ecowitt_http.py", line 6060, in genArchiveRecords
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: **** for
rec in self.gen_ecowitt_archive_records(since_ts=lastgood_ts):
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: **** File
"/etc/weewx/bin/user/ecowitt_http.py", line 6097, in gen_ecowitt_archive_records
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: **** for
rec in catchup_obj.gen_history_records(start_ts=since_ts):
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: **** File
"/etc/weewx/bin/user/ecowitt_http.py", line 5172, in gen_history_records
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: ****
files = self.get_file_list(sdmmc_info, start_ts)
Feb 01 23:30:30 raspberrypi weewxd[20587]: Traceback (most recent call last):
Feb 01 23:30:30 raspberrypi weewxd[20587]: File "/usr/share/weewx/weewxd.py",
line 226, in <module>
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: ****
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Feb 01 23:30:30 raspberrypi weewxd[20587]: main()
Feb 01 23:30:30 raspberrypi weewxd[20587]: File "/usr/share/weewx/weewxd.py",
line 127, in main
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: **** File
"/etc/weewx/bin/user/ecowitt_http.py", line 5723, in get_file_list
Feb 01 23:30:30 raspberrypi weewxd[20587]: engine.run()
Feb 01 23:30:30 raspberrypi weewxd[20587]: File
"/usr/share/weewx/weewx/engine.py", line 174, in run
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: ****
index = int(file[0:4]) * 100 + int(file[4:6])
Feb 01 23:30:30 raspberrypi weewxd[20587]:
self.dispatchEvent(weewx.Event(weewx.STARTUP))
Feb 01 23:30:30 raspberrypi weewxd[20587]: File
"/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: ****
^^^^^^^^^^^^^^
Feb 01 23:30:30 raspberrypi weewxd[20587]: callback(event)
Feb 01 23:30:30 raspberrypi weewxd[20587]: File
"/usr/share/weewx/weewx/engine.py", line 612, in startup
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: ****
ValueError: invalid literal for int() with base 10: 'issu'
Feb 01 23:30:30 raspberrypi weewxd[20587]:
self._catchup(self.engine.console.genStartupRecords)
Feb 01 23:30:30 raspberrypi weewxd[20587]: File
"/usr/share/weewx/weewx/engine.py", line 725, in _catchup
Feb 01 23:30:30 raspberrypi weewxd[20587]: CRITICAL __main__: **** Exiting.
Feb 01 23:30:30 raspberrypi weewxd[20587]: for record in
generator(lastgood_ts):
Feb 01 23:30:30 raspberrypi weewxd[20587]: File
"/etc/weewx/bin/user/ecowitt_http.py", line 6060, in genArchiveRecords
Feb 01 23:30:30 raspberrypi weewxd[20587]: for rec in
self.gen_ecowitt_archive_records(since_ts=lastgood_ts):
Feb 01 23:30:30 raspberrypi weewxd[20587]: File
"/etc/weewx/bin/user/ecowitt_http.py", line 6097, in gen_ecowitt_archive_records
Feb 01 23:30:30 raspberrypi weewxd[20587]: for rec in
catchup_obj.gen_history_records(start_ts=since_ts):
Feb 01 23:30:30 raspberrypi weewxd[20587]: File
"/etc/weewx/bin/user/ecowitt_http.py", line 5172, in gen_history_records
Feb 01 23:30:30 raspberrypi weewxd[20587]: files =
self.get_file_list(sdmmc_info, start_ts)
Feb 01 23:30:30 raspberrypi weewxd[20587]:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Feb 01 23:30:30 raspberrypi weewxd[20587]: File
"/etc/weewx/bin/user/ecowitt_http.py", line 5723, in get_file_list
Feb 01 23:30:30 raspberrypi weewxd[20587]: index = int(file[0:4]) * 100 +
int(file[4:6])
Feb 01 23:30:30 raspberrypi weewxd[20587]: ^^^^^^^^^^^^^^
Feb 01 23:30:30 raspberrypi weewxd[20587]: ValueError: invalid literal for
int() with base 10: 'issu'
Feb 01 23:30:30 raspberrypi systemd[1]: weewx.service: Main process exited,
code=exited, status=1/FAILURE
Feb 01 23:30:30 raspberrypi systemd[1]: weewx.service: Failed with result
'exit-code'.
Feb 01 23:30:30 raspberrypi systemd[1]: weewx.service: Consumed 1.246s CPU time.