Hi all, I'm trying to move weewx to a new computer but getting nowhere fast.

The weather station is a Vantage Pro2 with serial data logger (not USB) 
communicating with an RS232 port on my old Dell D520 running Linux Mint 
17.  I'm shifting my server functions to a new fanless mini-PC with RS232 
ports.

The old setup was installed around 2012 and I don't recall updating it 
(other than the OS) since.  

The new installation is weewx 4.2.0.  I tried the .deb package; when I 
couldn't get it working I purged it and tried again with the setup.py 
method and Python 3.  The file structure now looks rather like the old 
setup.

Anyway, I can't get the new installation to work.  No html page is 
created.  Here is a snippet of output from dmesg:

Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.drivers.vantage: 
Get_data_with_crc16; try #1 failed: Expected to read 3 chars; got 2 instead
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.drivers.vantage: Timeout in 
get_data_with_crc16
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.drivers.vantage: Gentle wake up 
of console successful
Nov 26 15:56:23 XCY weewx[3380] ERROR weewx.drivers.vantage: No <ACK> 
received from console
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.drivers.vantage: Rude wake up 
of console successful
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.drivers.vantage: ISS ID is 1
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.drivers.vantage: Hardware name: 
Vantage Pro2
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.engine.StdTimeSynch
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdTimeSynch
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.engine.StdConvert
Nov 26 15:56:23 XCY weewx[3380] INFO weewx.engine: StdConvert target unit 
is 0x1
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdConvert
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.engine.StdCalibrate
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdCalibrate
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.engine.StdQC
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdQC
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.wxservices.StdWXCalculate
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.manager: Daily summary version 
is 2
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.wxservices.StdWXCalculate
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdWXXTypes
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.wxxtypes.StdWXXTypes
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdPressureCooker
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.wxxtypes.StdPressureCooker
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdRainRater
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.wxxtypes.StdRainRater
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.engine.StdArchive
Nov 26 15:56:23 XCY weewx[3380] INFO weewx.engine: Archive will use data 
binding wx_binding
Nov 26 15:56:23 XCY weewx[3380] INFO weewx.engine: Record generation will 
be attempted in 'hardware'
Nov 26 15:56:23 XCY weewx[3380] ERROR weewx.engine: The archive interval in 
the configuration file (300) does not match the station hardware interval 
(60).
Nov 26 15:56:23 XCY weewx[3380] INFO weewx.engine: Using archive interval 
of 60 seconds (specified by hardware)
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Use LOOP data in hi/low 
calculations: 1
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdArchive
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.restx.StdStationRegistry
Nov 26 15:56:23 XCY weewx[3380] INFO weewx.restx: StationRegistry: 
Registration not requested.
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdStationRegistry
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.restx.StdWunderground
Nov 26 15:56:23 XCY weewx[3380] INFO weewx.restx: Wunderground: Posting not 
enabled.
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdWunderground
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.restx.StdPWSweather
Nov 26 15:56:23 XCY weewx[3380] INFO weewx.restx: PWSweather: Posting not 
enabled.
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdPWSweather
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.restx.StdCWOP
Nov 26 15:56:23 XCY weewx[3380] INFO weewx.restx: CWOP: Posting not enabled.
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdCWOP
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.restx.StdWOW
Nov 26 15:56:23 XCY weewx[3380] INFO weewx.restx: WOW: Posting not enabled.
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdWOW
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.restx.StdAWEKAS
Nov 26 15:56:23 XCY weewx[3380] INFO weewx.restx: AWEKAS: Posting not 
enabled.
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdAWEKAS
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.engine.StdPrint
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdPrint
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Loading service 
weewx.engine.StdReport
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdReport
Nov 26 15:56:23 XCY weewx[3380] INFO __main__: Starting up weewx version 
4.2.0
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.drivers.vantage: Gentle wake up 
of console successful
Nov 26 15:56:23 XCY weewx[3380] INFO weewx.engine: Clock error is -0.95 
seconds (positive is fast)
Nov 26 15:56:23 XCY weewx[3380] INFO weewx.engine: Using binding 
'wx_binding' to database 'weewx.sdb'
Nov 26 15:56:23 XCY weewx[3380] INFO weewx.manager: Starting backfill of 
daily summaries
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.drivers.vantage: Getting all 
archive packets
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.drivers.vantage: Gentle wake up 
of console successful
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.drivers.vantage: 
send_data_with_crc16; try #1
Nov 26 15:56:23 XCY weewx[3380] ERROR weewx.drivers.vantage: Unable to pass 
CRC16 check while sending data
Nov 26 15:56:23 XCY weewx[3380] ERROR weewx.drivers.vantage: DMPAFT try #1; 
error: Unable to pass CRC16 check while sending data to Vantage console
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.drivers.vantage: Getting all 
archive packets
Nov 26 15:56:23 XCY weewx[3380] DEBUG weewx.drivers.vantage: Rude wake up 
of console successful
Nov 26 15:56:24 XCY weewx[3380] DEBUG weewx.drivers.vantage: Retrieving 513 
page(s); starting index= 2
Nov 26 15:56:28 XCY weewx[3380] DEBUG weewx.drivers.vantage: 
Get_data_with_crc16; try #1 failed: Expected to read 267 chars; got 241 
instead
Nov 26 15:56:28 XCY weewx[3380] DEBUG weewx.drivers.vantage: Timeout in 
get_data_with_crc16
Nov 26 15:56:28 XCY weewx[3380] ERROR weewx.drivers.vantage: DMPAFT try #2; 
error: Timeout in get_data_with_crc16
Nov 26 15:56:28 XCY weewx[3380] DEBUG weewx.drivers.vantage: Getting all 
archive packets
Nov 26 15:56:28 XCY weewx[3380] DEBUG weewx.drivers.vantage: Gentle wake up 
of console successful
Nov 26 15:56:28 XCY weewx[3380] DEBUG weewx.drivers.vantage: 
send_data_with_crc16; try #1
Nov 26 15:56:28 XCY weewx[3380] ERROR weewx.drivers.vantage: Unable to pass 
CRC16 check while sending data
Nov 26 15:56:28 XCY weewx[3380] ERROR weewx.drivers.vantage: DMPAFT try #3; 
error: Unable to pass CRC16 check while sending data to Vantage console
Nov 26 15:56:28 XCY weewx[3380] DEBUG weewx.drivers.vantage: Getting all 
archive packets
Nov 26 15:56:28 XCY weewx[3380] DEBUG weewx.drivers.vantage: Gentle wake up 
of console successful
Nov 26 15:56:28 XCY weewx[3380] ERROR weewx.drivers.vantage: No <ACK> 
received from console
Nov 26 15:56:28 XCY weewx[3380] ERROR weewx.drivers.vantage: DMPAFT try #4; 
error: No <ACK> received from Vantage console
Nov 26 15:56:28 XCY weewx[3380] ERROR weewx.drivers.vantage: DMPAFT max 
tries (4) exceeded.
Nov 26 15:56:28 XCY weewx[3380] INFO weewx.engine: Main loop exiting. 
Shutting engine down.
Nov 26 15:56:28 XCY weewx[3380] CRITICAL __main__: Caught WeeWxIOError: Max 
tries exceeded while getting archive data.
Nov 26 15:56:28 XCY weewx[3380] CRITICAL __main__:     ****  Waiting 60 
seconds then retrying...
Nov 26 15:57:28 XCY weewx[3380] INFO __main__: retrying...
Nov 26 15:57:28 XCY weewx[3380] INFO __main__: Using configuration file 
/home/weewx/weewx.conf
Nov 26 15:57:28 XCY weewx[3380] INFO __main__: Debug is 1
Nov 26 15:57:28 XCY weewx[3380] DEBUG __main__: Initializing engine
Nov 26 15:57:28 XCY weewx[3380] INFO weewx.engine: Loading station type 
Vantage (weewx.drivers.vantage)
Nov 26 15:57:28 XCY weewx[3380] DEBUG weewx.drivers.vantage: Driver version 
is 3.2.1
Nov 26 15:57:28 XCY weewx[3380] DEBUG weewx.drivers.vantage: Option 
loop_request=1
Nov 26 15:57:28 XCY weewx[3380] DEBUG weewx.drivers.vantage: Opened up 
serial port /dev/ttyS0; baud 19200; timeout 4.00
Nov 26 15:57:28 XCY weewx[3380] DEBUG weewx.drivers.vantage: Gentle wake up 
of console successful
Nov 26 15:57:28 XCY weewx[3380] DEBUG weewx.drivers.vantage: Hardware type 
is 240
Nov 26 15:57:28 XCY weewx[3380] DEBUG weewx.drivers.vantage: ISS ID is 1
Nov 26 15:57:28 XCY weewx[3380] ERROR weewx.engine: Import of driver 
failed: Unknown hardware type 240 (<class 'weewx.UnsupportedFeature'>)
Nov 26 15:57:28 XCY weewx[3380] CRITICAL weewx.engine:     ****  Traceback 
(most recent call last):
Nov 26 15:57:28 XCY weewx[3380] CRITICAL weewx.engine:     ****    File 
"/home/weewx/bin/weewx/engine.py", line 109, in setupStation
Nov 26 15:57:28 XCY weewx[3380] CRITICAL weewx.engine:     ****      
self.console = loader_function(config_dict, self)
Nov 26 15:57:28 XCY weewx[3380] CRITICAL weewx.engine:     ****    File 
"/home/weewx/bin/weewx/drivers/vantage.py", line 39, in loader
Nov 26 15:57:28 XCY weewx[3380] CRITICAL weewx.engine:     ****      return 
VantageService(engine, config_dict)
Nov 26 15:57:28 XCY weewx[3380] CRITICAL weewx.engine:     ****    File 
"/home/weewx/bin/weewx/drivers/vantage.py", line 1898, in __init__
Nov 26 15:57:28 XCY weewx[3380] CRITICAL weewx.engine:     ****      
Vantage.__init__(self, **config_dict[DRIVER_NAME])
Nov 26 15:57:28 XCY weewx[3380] CRITICAL weewx.engine:     ****    File 
"/home/weewx/bin/weewx/drivers/vantage.py", line 516, in __init__
Nov 26 15:57:28 XCY weewx[3380] CRITICAL weewx.engine:     ****      
log.debug("Hardware name: %s", self.hardware_name)
Nov 26 15:57:28 XCY weewx[3380] CRITICAL weewx.engine:     ****    File 
"/home/weewx/bin/weewx/drivers/vantage.py", line 1293, in hardware_name
Nov 26 15:57:28 XCY weewx[3380] CRITICAL weewx.engine:     ****      raise 
weewx.UnsupportedFeature("Unknown hardware type %d" % self.hardware_type)
Nov 26 15:57:28 XCY weewx[3380] CRITICAL weewx.engine:     ****  
weewx.UnsupportedFeature: Unknown hardware type 240
Nov 26 15:57:28 XCY weewx[3380] CRITICAL __main__: Unable to load driver: 
Unknown hardware type 240
Nov 26 15:57:28 XCY weewx[3380] CRITICAL __main__:     ****  Exiting...

I have confirmed that I'm using the correct RS232 serial port on the new 
server.

If I remove the serial cable from the new computer and plug it back into 
the old one, the web page updates and continues to update, so the console 
appears to be happy.

I note also that on the new system there is *no* /home/weewx/public_html 
folder.  But otherwise the file structure looks OK to this non-programmer.

I'll be most grateful for a solution or at least a way forward.

-- 
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/181faebf-141d-43cd-937d-2b6f64dae524n%40googlegroups.com.

Reply via email to