Hi,
I used Vince's script to install ( that was easy). After all worked with
Simulator, I changed the driver to the Ultimeter, shut down the Rpi4 and
connected the hardware and restarted.
This is my log output. I'm thinking I may need to look into USB rules or
the serialutl.py python3 issue??
Dec 13 14:51:17 JV-Wx systemd[1]: Started weewx weather system.
Dec 13 14:51:17 JV-Wx weewx[1441] INFO weewx.engine: Initializing weewx
version 4.0.0b5
Dec 13 14:51:17 JV-Wx weewx[1441] INFO weewx.engine: Using Python 3.7.3
(default, Apr 3 2019, 05:39:12) #012[GCC 8.2.0]
Dec 13 14:51:17 JV-Wx weewx[1441] INFO weewx.engine: Platform
Linux-4.19.75-v7l+-armv7l-with-debian-10.1
Dec 13 14:51:17 JV-Wx weewx[1441] INFO weewx.engine: Locale is 'en_US.UTF-8'
Dec 13 14:51:17 JV-Wx weewx[1441] INFO weewx.engine: PID file is
/var/run/weewx.pid
Dec 13 14:51:17 JV-Wx weewx[1448] INFO weewx.engine: Using configuration
file /home/weewx/weewx.conf
Dec 13 14:51:17 JV-Wx weewx[1448] DEBUG weewx.engine: Debug is 1
Dec 13 14:51:17 JV-Wx weewx[1448] DEBUG weewx.engine: Initializing engine
Dec 13 14:51:17 JV-Wx weewx[1448] INFO weewx.engine: Loading station type
Ultimeter (weewx.drivers.ultimeter)
Dec 13 14:51:17 JV-Wx weewx[1448] INFO weewx.drivers.ultimeter: driver
version is 0.30
Dec 13 14:51:17 JV-Wx weewx[1448] INFO weewx.drivers.ultimeter: using
serial port /dev/ttyUSB0
Dec 13 14:51:17 JV-Wx weewx[1448] DEBUG weewx.drivers.ultimeter: open
serial port /dev/ttyUSB0
Dec 13 14:51:17 JV-Wx systemd[1]: weewx.service: Supervising process 1448
which is not our child. We'll most likely not notice when it exits.
Dec 13 14:51:17 JV-Wx weewx[1448] DEBUG weewx.engine: Loading service
weewx.engine.StdTimeSynch
Dec 13 14:51:17 JV-Wx weewx[1448] DEBUG weewx.engine: Finished loading
service weewx.engine.StdTimeSynch
Dec 13 14:51:17 JV-Wx weewx[1448] DEBUG weewx.engine: Loading service
weewx.engine.StdConvert
Dec 13 14:51:17 JV-Wx weewx[1448] INFO weewx.engine: StdConvert target unit
is 0x1
Dec 13 14:51:17 JV-Wx weewx[1448] DEBUG weewx.engine: Finished loading
service weewx.engine.StdConvert
Dec 13 14:51:17 JV-Wx weewx[1448] DEBUG weewx.engine: Loading service
weewx.engine.StdCalibrate
Dec 13 14:51:17 JV-Wx weewx[1448] DEBUG weewx.engine: Finished loading
service weewx.engine.StdCalibrate
Dec 13 14:51:17 JV-Wx weewx[1448] DEBUG weewx.engine: Loading service
weewx.engine.StdQC
Dec 13 14:51:17 JV-Wx weewx[1448] DEBUG weewx.engine: Finished loading
service weewx.engine.StdQC
Dec 13 14:51:17 JV-Wx weewx[1448] DEBUG weewx.engine: Loading service
weewx.wxservices.StdWXCalculate
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.manager: Daily summary
version is 2.0
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.wxservices: The following
values will be calculated: altimeter=prefer_hardware,
appTemp=prefer_hardware, barometer=prefer_hardware,
beaufort=prefer_hardware, cloudbase=prefer_hardware,
dewpoint=prefer_hardware, ET=prefer_hardware, heatindex=prefer_hardware,
humidex=prefer_hardware, inDewpoint=prefer_hardware,
maxSolarRad=prefer_hardware, pressure=prefer_hardware,
rainRate=prefer_hardware, windchill=prefer_hardware, windrun=prefer_hardware
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.wxservices: The following
algorithms will be used for calculations: altimeter=aaASOS, maxSolarRad=RS
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Finished loading
service weewx.wxservices.StdWXCalculate
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Loading service
weewx.engine.StdArchive
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.engine: Archive will use data
binding wx_binding
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.engine: Record generation will
be attempted in 'hardware'
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.engine: Using archive interval
of 300 seconds (specified in weewx configuration)
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Use LOOP data in
hi/low calculations: 1
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Finished loading
service weewx.engine.StdArchive
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Loading service
weewx.restx.StdStationRegistry
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.restx: StationRegistry:
Registration not requested.
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Finished loading
service weewx.restx.StdStationRegistry
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Loading service
weewx.restx.StdWunderground
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.restx: Wunderground: Posting
not enabled.
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Finished loading
service weewx.restx.StdWunderground
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Loading service
weewx.restx.StdPWSweather
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.restx: PWSweather: Posting not
enabled.
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Finished loading
service weewx.restx.StdPWSweather
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Loading service
weewx.restx.StdCWOP
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.restx: CWOP: Posting not
enabled.
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Finished loading
service weewx.restx.StdCWOP
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Loading service
weewx.restx.StdWOW
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.restx: WOW: Posting not
enabled.
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Finished loading
service weewx.restx.StdWOW
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Loading service
weewx.restx.StdAWEKAS
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.restx: AWEKAS: Posting not
enabled.
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Finished loading
service weewx.restx.StdAWEKAS
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Loading service
weewx.engine.StdPrint
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Finished loading
service weewx.engine.StdPrint
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Loading service
weewx.engine.StdReport
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Finished loading
service weewx.engine.StdReport
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.engine: Starting up weewx
version 4.0.0b5
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.engine: Station does not
support reading the time
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.engine: Using binding
'wx_binding' to database 'weewx.sdb'
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.manager: Starting backfill of
daily summaries
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.engine: Starting main packet
loop.
Dec 13 14:51:18 JV-Wx weewx[1448] INFO weewx.engine: Main loop exiting.
Shutting engine down.
Dec 13 14:51:18 JV-Wx weewx[1448] DEBUG weewx.drivers.ultimeter: close
serial port /dev/ttyUSB0
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: Caught
unrecoverable exception:
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: **** unicode
strings are not supported, please encode to bytes: '>I\r'
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: ****
Traceback (most recent call last):
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weewx/engine.py", line 892, in main
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: ****
engine.run()
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weewx/engine.py", line 193, in run
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: **** for
packet in self.console.genLoopPackets():
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weewx/drivers/ultimeter.py", line 123, in genLoopPackets
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: ****
self.station.set_logger_mode()
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weewx/drivers/ultimeter.py", line 213, in set_logger_mode
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: ****
self.serial_port.write(">I\r")
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: **** File
"/usr/lib/python3/dist-packages/serial/serialposix.py", line 532, in write
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: **** d =
to_bytes(data)
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: **** File
"/usr/lib/python3/dist-packages/serial/serialutil.py", line 63, in to_bytes
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: ****
raise TypeError('unicode strings are not supported, please encode to bytes:
{!r}'.format(seq))
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: ****
TypeError: unicode strings are not supported, please encode to bytes: '>I\r'
Dec 13 14:51:19 JV-Wx weewx[1448] CRITICAL weewx.engine: **** Exiting.
Dec 13 14:51:19 JV-Wx systemd[1]: weewx.service: Main process exited,
code=exited, status=1/FAILURE
Dec 13 14:51:19 JV-Wx systemd[1]: weewx.service: Failed with result
'exit-code'.
On Tuesday, November 26, 2019 at 5:24:07 PM UTC-8, Tom Keffer wrote:
>
> In the usual place <http://weewx.com/downloads/development_versions/>.
>
> What we really need is testing of the drivers, particularly under Python
> 3. If you have something other than a Vantage, please install and check it
> out!
>
> -tk
>
--
You received this message because you are subscribed to the Google Groups
"weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-development/0bc517bb-8a0b-41b0-b522-24b5116bd85e%40googlegroups.com.