I wish mine would settle down.  I do the stop/start jobs because mine 
eventually exits the engine.

Dave

May  9 12:56:30 HP-Iron weewx[3016530] INFO weewx.restx: Wunderground-PWS: 
Published record 2022-05-09 12:55:00 CDT (1652118900)
May  9 12:56:55 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: LOOP 
try #1; error: Expected to read 99 chars; got 0 instead
May  9 12:56:59 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: LOOP 
try #2; error: Expected to read 99 chars; got 10 instead
May  9 12:57:03 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: LOOP 
try #3; error: Expected to read 99 chars; got 20 instead
May  9 12:57:07 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: LOOP 
try #4; error: Expected to read 99 chars; got 20 instead
May  9 12:57:07 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: LOOP 
max tries (4) exceeded.
May  9 12:57:07 HP-Iron weewx[3016530] INFO weewx.engine: Main loop 
exiting. Shutting engine down.
May  9 12:57:07 HP-Iron weewx[3016530] CRITICAL __main__: Caught 
WeeWxIOError: Max tries exceeded while getting LOOP data.
May  9 12:57:07 HP-Iron weewx[3016530] CRITICAL __main__:     ****  Waiting 
60 seconds then retrying...
May  9 12:58:07 HP-Iron weewx[3016530] INFO __main__: retrying...
May  9 12:58:07 HP-Iron weewx[3016530] INFO weewx.engine: Loading station 
type Vantage (weewx.drivers.vantage)
May  9 12:58:07 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: 
SerialException on read.
May  9 12:58:07 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage:    **** 
 read failed: device reports readiness to read but returned no data (device 
disconnected or multiple access on port?)
May  9 12:58:07 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage:    **** 
 Is there a competing process running??
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: No 
<ACK> received from console
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: 
_determine_hardware; retry #0: 'No <ACK> received from Vantage console'
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: No 
<ACK> received from console
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: 
_determine_hardware; retry #1: 'No <ACK> received from Vantage console'
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: No 
<ACK> received from console
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: 
_determine_hardware; retry #2: 'No <ACK> received from Vantage console'
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: No 
<ACK> received from console
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: 
_determine_hardware; retry #3: 'No <ACK> received from Vantage console'
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: Unable 
to read hardware type; raise WeeWxIOError
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.engine: Import of driver 
failed: Unable to read hardware type (<class 'weewx.WeeWxIOError'>)
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     **** 
 Traceback (most recent call last):
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****   
 File "/usr/share/weewx/weewx/engine.py", line 119, in setupStation
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****     
 self.console = loader_function(config_dict, self)
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****   
 File "/usr/share/weewx/weewx/drivers/vantage.py", line 40, in loader
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****     
 return VantageService(engine, config_dict)
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****   
 File "/usr/share/weewx/weewx/drivers/vantage.py", line 1916, in __init__
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****     
 Vantage.__init__(self, **config_dict[DRIVER_NAME])
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****   
 File "/usr/share/weewx/weewx/drivers/vantage.py", line 517, in __init__
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****     
 self._setup()
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****   
 File "/usr/share/weewx/weewx/drivers/vantage.py", line 1339, in _setup
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****     
 self.hardware_type = self._determine_hardware()
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****   
 File "/usr/share/weewx/weewx/drivers/vantage.py", line 1330, in 
_determine_hardware
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****     
 raise weewx.WeeWxIOError("Unable to read hardware type")
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     **** 
 weewx.WeeWxIOError: Unable to read hardware type
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL __main__: Unable to load 
driver: Unable to read hardware type
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL __main__:     **** 
 Exiting...

On Monday, May 9, 2022 at 9:08:28 AM UTC-5 WindnFog wrote:

> Here's my 2-cents worth.  I have been fighting this error for 1-2 years 
> with a Vantage VUE and a roughly 6-year-old USB logger.  It's always on 
> startup (or after a reboot.)  It happens a few times and then stops.  So 
> here are the things I've done to "fix" it.
>
> (1) Cleared the logger and reset the console (batteries out, etc.)
>
> (2) Replaced the Raspberry Pi hardware entirely (went from a 4GB to an 8GB 
> Pi 4)
>
> (3) Tried using a powered USB hub in case everything is drawing too much 
> current.  It didn't help, so I removed it.
>
> (3) Changed USB cables and then added ferrite chokes to the most recent 
> one.
>
> (4) Rebuilt the operating system from scratch, going from 32-bit Raspberry 
> O/S to the Arm64 port of Debian GNU/Linux 11.
>
> (5) Re-installed weewx from scratch, including all the extensions I use.
>
> (5) Faithfully upgraded to every release of weewx (currently v4.8.0)
>
> (6) Replaced the data logger with a new one.
>
> I still get 3 to 5 of those "expected 99, got 0" errors one each boot, and 
> then it settles down and hums along without any more until the next reboot. 
>  
>
> My conclusion is that this is an annoying bug/defect in the Davis hardware 
> or firmware that I am unwilling to chase any further.  The system works 
> fine, and if I don't look at the logs for the first 5-10 minutes after a 
> restart, it doesn't bother me.  If someone finds a permanent fix, I'll 
> apply it, but I've decided to live with it for now.  
>
> Paul VE1DX
>
> https://ve1dx.net/
>
> On Sunday, May 8, 2022 at 4:20:45 PM UTC-3 dave.m...@gmail.com wrote:
>
>> Just noticed a couple of errors thrown up by WeeWX:
>>
>> ERROR weewx.drivers.vantage: LOOP try #1; error: Expected to read 99 
>> chars; got 0 instead.
>>
>> Having then read through this forum I then reset the data logger in the 
>> Vantage console (removed all power, pulled the data logger out for 20 
>> seconds, replaced and then powered back up) and all appears to be back up 
>> and running OK.
>>
>> My first data logger lasted about 5 years before giving up on me, this 
>> one is about 3 years old, is this a sign that it's on its way out as well?
>>
>> They're not cheap!
>>
>>
>> Thanks
>>
>>
>> Dave
>>
>>
>>

-- 
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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/ee068372-0940-41fb-bf94-1bacc9505b4en%40googlegroups.com.

Reply via email to